Презентация "Одномерные массивы в Pascal ABC" 9 класс
Подписи к слайдам:
Сформировать представления об одномерных массивах
Сформировать умение решать задачи с использованием одномерных массивов
Формирование умения работать с ЭОР
Отгадай ребус Где Вы раньше встречались с данным понятием?а = [1, 2, 3, 4, 5] b = [3, 4, 5, 6, 7] с = [1, 2, 3, 4, 5, 6, 7]
Массив тип или структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом. Одномерный массив это фиксированное количество элементов одного и того же типа, объединенных одним именем, где каждый элемент имеет свой номер. Обращение к элементам массива осуществляется с помощью указания имени массива и номеров элементов. Запись одномерного массива в Pascal ABC:- Var a : array [1..N] of integer; ИЛИ 2) Type arr = array[1..N] of integer; var a: arr;
б) с использованием генератора случайных чисел
for i := 1 to N do
a[i]:=random(Const);
Пример фрагмента программы заполнения массива Паскаля случайными числами Var A: array [1..10] of integer; I : byte ; {переменная I вводится как индекс массива} Begin For i :=1 to 10 do A [ i ]:= random (10); Вывод одномерного массива в Pascal ABC: For i:=1 to N do Writeln (a[i]); Пример фрагмента программы вывода массива Паскаля в столбик Var A: array [1..10] of integer; I : byte ; {переменная I вводится как индекс массива} Begin For i:=1 to 10 do Writeln ('a[', i,']=', a[i]); Пример программы суммирования массивов Program summa; Var a, b, c: array [1..100] of integer; I, n: byte; Begin Write ('введите размерность массивов:'); Readln(n); For i:=1 to n do Readln (a[i]); { ввод массива a}For i:=1 to n do
Readln (b[i]); { ввод массива b}
For i:=1 to n do
C[i]:=a[i]+b[i];{ вычисление суммы массивов }
For i:=1 to n do
write (c[i],' '); { вывод массива с }
end.
Пример программы вывода на экран последовательность из n элементов, заданных датчиком случайных чисел на интервале [-23, 34]. Program posled; Var a: array[1..100] of integer; i, n: integer; Begin Write (‘Сколько элементов? ’); Readln (n); For i=1 to n do begin a[i]:= Random(58)-23; writeln (a[i],’ ‘); end; End. Пример программы которая в последовательности натуральных чисел определяет количество чисел, кратных 5 var n, s, k, g: integer; begin s:=0; readln(n); for k:=1 to n do begin readln(g);if (g mod 5 = 0) then
s:=s+1;
end;
writeln(s);
end.
Решаем задачи
Уровень 1
Составьте программу для вывода последовательности 5 чисел в диапазоне [-10;10]
Составьте программу для расчета суммы элементов массива.
Уровень 2
Составьте программу для расчета суммы четных чисел в массиве из N случайных элементов
Уровень 3
Решаем задачи
Уровень 1
Уровень 3
Домашнее задание:Параграф 48
Стр. 243-248
Источники
- http://school-collection.edu.ru/
- http://metodist.lbz.ru/
- http://www.metod-kopilka.ru
- http://rebus1.com/index.php?item=rebus_generator&enter=1 – генератор ребусов
- Графическое оформление - Lenagold.ru
Информатика - еще материалы к урокам:
- Конспект урока "Записи, поля, типы данных" 9 класс
- Конспект урока "Текст как форма представления информации. Компьютер - основной инструмент подготовки текста" 7 класс
- Конспект урока "Понятие о системе счисления. Двоичная система счисления" 9 класс
- Конспект урока "Представление различных видов информации" 9 класс
- Конспект урока "Ввод и вывод элементов массива" 9 класс
- Конспект урока "Запросы, отчеты. Связывание таблиц в много табличных базах данных" 11 класс