12+ Свидетельство СМИ ЭЛ № ФС 77 - 70917 Лицензия на образовательную деятельность №0001058 |
Пользовательское соглашение Контактная и правовая информация |
![]() | Дадонова Александра Васильевна607 Образование: высшее,
Мордовский государсвенный педагогический институт имени М.Е. Евсевьева, 2010 год
по специальности учитель физики, с дополнительной специальностью учитель информатики
Квалификационная категория: первая Россия, Мордовия респ., Саранск |
Презентация по информатике в 9 классе «Одномерные массивы»
![](/data/ppt_to_html/u149459/p35522/img0.jpg)
Одномерные массивы в Pascal ABC
![](/data/ppt_to_html/u149459/p35522/img1.jpg)
Цель урока Сформировать представления об одномерных массивах Сформировать умение решать задачи с использованием одномерных массивов Формирование умения работать с ЭОР
![](/data/ppt_to_html/u149459/p35522/img2.jpg)
Отгадай ребус
![](/data/ppt_to_html/u149459/p35522/img3.jpg)
Где Вы раньше встречались с данным понятием? а = [1, 2, 3, 4, 5] b = [3, 4, 5, 6, 7] с = [1, 2, 3, 4, 5, 6, 7]
![](/data/ppt_to_html/u149459/p35522/img4.jpg)
Массив тип или структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом.
![](/data/ppt_to_html/u149459/p35522/img5.jpg)
Одномерный массив это фиксированное количество элементов одного и того же типа, объединенных одним именем, где каждый элемент имеет свой номер. Обращение к элементам массива осуществляется с помощью указания имени массива и номеров элементов.
![](/data/ppt_to_html/u149459/p35522/img6.jpg)
Запись одномерного массива в Pascal ABC: Var a : array [1..N] of integer; ИЛИ 2) Type arr = array[1..N] of integer; var a: arr;
![](/data/ppt_to_html/u149459/p35522/img7.jpg)
Ввод одномерного массива в Pascal ABC: а) с клавиатуры for i := 1 to N do read(a[i]); б) с использованием генератора случайных чисел for i := 1 to N do a[i]:=random(Const);
![](/data/ppt_to_html/u149459/p35522/img8.jpg)
Пример фрагмента программы заполнения массива Паскаля случайными числами Var A: array [1..10] of integer; I : byte ; {переменная I вводится как индекс массива} Begin For i :=1 to 10 do A [ i ]:= random (10);
![](/data/ppt_to_html/u149459/p35522/img9.jpg)
Вывод одномерного массива в Pascal ABC: For i:=1 to N do Writeln (a[i]);
![](/data/ppt_to_html/u149459/p35522/img10.jpg)
Пример фрагмента программы вывода массива Паскаля в столбик Var A: array [1..10] of integer; I : byte ; {переменная I вводится как индекс массива} Begin For i:=1 to 10 do Writeln ('a[', i,']=', a[i]);
![](/data/ppt_to_html/u149459/p35522/img11.jpg)
Пример программы суммирования массивов 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.
![](/data/ppt_to_html/u149459/p35522/img12.jpg)
Пример программы вывода на экран последовательность из 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.
![](/data/ppt_to_html/u149459/p35522/img13.jpg)
Пример программы которая в последовательности натуральных чисел определяет количество чисел, кратных 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.
![](/data/ppt_to_html/u149459/p35522/img14.jpg)
Решаем задачи Уровень 1 Составьте программу для вывода последовательности 5 чисел в диапазоне [-10;10] Уровень 2 Составьте программу для расчета суммы элементов массива. Уровень 3 Составьте программу для расчета суммы четных чисел в массиве из N случайных элементов
![](/data/ppt_to_html/u149459/p35522/img15.jpg)
Решаем задачи Уровень 1 Составьте программу умножения элементов массива. Уровень 3 Составьте программу для расчета произведения положительных элементов массива.
![](/data/ppt_to_html/u149459/p35522/img16.jpg)
Домашнее задание: Параграф 48 Стр. 243-248