Конспект урока по информатике на тему: Программирование алгоритмов с использованием массивов
план-конспект урока по информатике и икт (9 класс)
Познакомить с понятием массивов; учить составлять программы, используя одномерные массивы в Turbo Pascal
Скачать:
Вложение | Размер |
---|---|
massivy.doc | 94.5 КБ |
Предварительный просмотр:
Тема урока: «Массивы»
Тема: Программирование алгоритмов с использованием массивов
Цели: 1. Познакомить с понятием массивов; учить составлять программы, используя одномерные массивы в Turbo Pascal
2. Формировать навыки операционного и логического мышления, навыки общения с компьютером.
3. Воспитывать творческие и исследовательские качества учащихся, интерес к программированию.
Тип урока: комбинированный
Методы и приемы: объяснительно – иллюстративный, репродуктивный, проблемный метод, практическая работа, метод упражнений, анализ, синтез, обобщение.
Программно – дидактическое обеспечение: ПК, программы Microsoft PowerPoint, Turbo Pascal, мультимедиапроектор, презентация «Программирование алгоритмов с массивами», карточки с индивидуальными заданиями.
План урока: I. Организация начала урока.
II. Актуализация знаний.
III. Постановка целей и задач.
IV. Изучение нового материала.
V. Закрепление изученного на уроке.
VI. Информация о домашнем задании.
VII. Подведение итогов урока.
Использованная литература:
1. Попов В. Б. Паскаль и Дельфи. Учебный курс. – СПб.: Питер, 2005.
2. Семагина Е. Н. Паскаль для школьников: методическое пособие по программированию - Казань, 2003.
Ход урока:
I. Организация начала урока.
Приветствие. Проверка готовности учащихся к уроку.
II. Актуализация знаний.
- Что мы знаем о циклических алгоритмах?
- Что необходимо для организации цикла в алгоритмах?
- Задать начальное значение параметра цикла.
2. После выполнения цикла изменить значение параметра цикла.
3. Проверить условие выхода из цикла - Какие операторы для описание цикла мы используем в Турбо Паскале?
5. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 и на 7.
program pr4;
uses crt;
var n,s:integer;
begin
clrscr;
for n:=1 to 50 do
begin
if (n mod 5 = 0) or (n mod 7 = 0) then s:=s+n;
end;
writeln(n);
readln;
end.
III Новая тема «Массивы»
На этом занятии вы познакомитесь со сложным типом данных – массивами, научитесь формировать массивы в программах, применять их при составлении программ.
Рассмотрим информационные модели, часто встречающиеся в обычной жизни.
Таблицы и списки:
- Список учеников в журнале;
Таблица умножения.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2 | 2 | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 |
3 | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 |
4 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 |
5 | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |
6 | 6 | 12 | 18 | 24 | 30 | 36 | 42 | 48 | 54 | 60 |
В языках программирования подобные типы данных описываются с помощью массивов.
Элементы списков и номера строк и столбцов всегда нумеруются.
Массив - это набор однотипных данных, к которым можно обратиться с помощью единственного имени.
Каждое значение в массиве называется элементом.
Номер элемента в списке называется индексом.
Массивы бывают двух видов: одномерный и двумерный.
Одномерный массив
В качестве примера такого массива можете представить себе шкаф, имеющий множество нумерованных ящиков.
Шкаф – это массив.
Ящики – это индексы.
Содержимое ящиков – элементы массива.
Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа –имени массива – и номера ящика – индекса массива.
Двумерный массив
Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.
Название кинотеатра – имя массива.
Ряд, место - индексы.
Человек на определенном месте – элемент массива.
Для того, чтобы использовать массив в программе,
его нужно описать в разделе описаний:
Var имя_массива : array [размер ] of тип_элементов;
Имя массива выбираем по основным правилам имен идентификаторов.
Размер: [начальный_индекс . . конечный_индекс ]
[1..5 ] [10..100 ] [-10..10 ]
Например,
Var
Name: array [1..30] of string;
Temperature : array [1..31] of real;
Kino : array [1..25, 1..40] of string;
Обращение к конкретному элементу массива осуществляется путем указания имени массива и индекса этого элемента в [ ]
Name[15], Temperature[10], Kino[5,6]
Элементы массивов используются в выражениях также, как и обычные переменные:
Name[15]:= ‘ Иванов ‘;
Sum:=Sum+Temperature[10];
Kino[5,6]:=‘Свободно ‘ ;
В качестве индексов массивов можно использовать переменные целого типа:
Name[i], Temperature[k], Kino[i,j]
Три этапа работы с массивами:
- Заполнение массива данными
- Преобразование массива (действия с элементами массива)
- Вывод массива или отдельных данных на экран
Способы ввода данных в массив:
- С клавиатуры
- С помощью генератора случайных чисел;
- С помощью вычисления элементов
Рассмотрим работу с массивом на примерах:
Задача 1.
Написать программу, которая сначала должна обеспечить ввод 5 чисел в одномерный массив, затем вычислить их сумму и вывести ее на экран.
Запишем алгоритм графическим способом.
Теперь пробуем написать программу:
Program Sum_mas;
uses Crt;
Var i: integer;
Sum : real;
M : array [1..5] of Real;
begin
Clrscr;
For i:=1 to 5 do
begin
write ('m[',i,']=');
readln(m[i]);
end;
sum:=0;
For i:=1 to 5 do
Sum:=sum+m[i];
Writeln ('Sum=',sum:6:2);
readln;
end.
- Практическая работа
Реализуем данную программу на компьютере.
Дополнительно задания на карточках.
Задача 2.
Написать программу, которая вычисляет среднее кол-во товаров проданных за неделю. Исходные данные должны вводиться во время работы программы.
Рекомендуемый вид экрана при работе программы:
Введите кол-во проданных товаров за неделю.
1 день= 2
2 день= 5
3 день= 3
4 день= 7
5 день= 9
6 день= 23
7 день= 31
Среднее количество товаров: шт.
V. Подведение итогов урока.
Выставление оценок за практическую работу.
На этом уроке мы узнали:
- Массив – это структура данных, представляющая собой совокупность элементов одного типа.
- Массив должен быть объявлен в разделе объявления переменных.
- Доступ к элементу массива осуществляется путем указания имени массива и индекса (номера) элемента.
- Для ввода, вывода и обработки массивов удобно применять команды цикла.
По теме: методические разработки, презентации и конспекты
конспект урока по информатике в 5 классе с использованием ЭОР
Данный конспект урока предназначен для изучения темы "Устройство компьютера" согласно требованиям ФГОС. Основное отличительное свойство изучения данного материала - это его интерактивность....
Конспект урока по информатике «Моделирование биологических процессов с использованием электронных таблиц»
Разработка и исследование биологической модели «Биоритмы человека»;повторение и закрепление практических навыков работы в электронных таблицах...
План-конспект занятия по информатике на тему "Графический алгоритм. Использование графического алгоритма для создания рисунка"
Данное занятие проводится с использованием графического редактора Paint. Повторяют и закрепляют знания обучающихся о приемах работы в данном редакторе. Дети совместно с педагогом разрабатывают алгорит...
Конспект урока по информатике на тему «Массивы»
Конспект урока по информатике на тему «Массивы»...
Конспект урока по информатике по теме "Техника безопасности в кабинете информатики. Информация в живой и неживой природе"
Цели урока:научить правильно и безопасно организовывать своё рабочее место и деятельность на уроке, дать первые основные понятия информации в живой и неживой природе, информатике;воспитание информацио...
Конспект урока по информатике "Моделирование биологических процессов с использованием электронных таблиц"
Конспект урока по информатике "Моделирование биологических процессов с использованием электронных таблиц"...
Конспект урока по информатике на тему: «Таблицы и массивы»
Конспект урока по информатике на тему: «Таблицы и массивы»...