Презентация по информатике на тему: Одномерные массивы (9 класс)


Одномерные массивы Повторение Какие типы данных вы знаете?Целочисленный (integer)Вещественный (real)Типы данных которые редко используютСимвольный (char)Строковый (string)Логический (boolen) Повторение Какие виды циклов вы знаете?Цикл с заданным условием продолжения работы (цикл ПОКА)Цикл с заданным условием окончания работы (цикл ДО)Цикл с заданным числом повторений (цикл ДЛЯ) Повторение Назовите по очереди вид цикла и операторы языка Pascal, использующиеся для его записицикл ПОКАwhile <условие> do <оператор>цикл ДОrepeat <оператор1; оператор2 …;> until <условие>цикл ДЛЯfor <параметр> := <нач. знач.> to <кон. знач.> do <оператор> Повторение Какой вид цикла мы обычно используем, когда известно заранее число его шагов?Цикл с заданным числом повторений (цикл ДЛЯ) Повторение Запишите значение переменной S, полученное в результате работы следующей программы.var s,k: integer;begin s:=0; for k:=6 to 12 do s:=s+10; writeln(s);end.ОТВЕТ: 70 s K 0 - 10 6 20 7 30 8 40 9 50 10 60 11 70 12 Задание 9 program dom;var D1, D2, D3, S: integer;beginwriteln (‘количество жителей’);write (‘введите количество жителей в 1 доме’);readln (D1);write (‘введите количество жителей во 2 доме’);readln (D2);write (‘введите количество жителей в 3 доме’);readln (D3);S:=D1+D2+D3;write (‘количество жителей во всех домах равно’, S)end. Составьте программу которая подсчитывает количество жителей во всех домах? МассивыОписание. Заполнение. Вывод. Вычисление суммы элементов массива. ВопросыЧто такое массив в языке программирования?Какие характеристики имеет массив? Как описать массив на языке Паскаль?Как заполнить массив?Как вывести элементы массива на экран?Как вычислить сумму элементов массива? Массивы Массив – это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве. Шкаф – это массивЯщики – это индексыСодержимое ящиков – элементы массива Массивы Одномерный массив 6 3 4 -2 0 1 9 -5 7 9 8 7 6 5 4 3 2 1 Значение элемента массива Индекс элемента массива Массивы Массив имеет следующие характеристики:имя - название массива; индекс - номер элемента в массиве; элемент - каждое значение в массиве; размер - количество элементов в массиве. Описание массива Общий вид описания массива:var <имя_массива>: array [<мин_знач_индекса> ..<макс_знач_индекса>] of <тип_элементов>; var a: array [1..10] of integer; const b: array [1..5] of integer = (4, 2, 3, 5, 7); Тип элементов массива Имя массива Максимальное значение индекса Минимальное значение индекса Значение 1-го элемента массива Заполнение массива 1 способ. Ввод каждого значения с клавиатуры:for i:=1 to 10 do read (a[i]);2 способ. С помощью оператора присваивания (по формуле):for i:=1 to 10 do a[i]:=i;3 способ. С помощью оператора присваивания (случайными числами): randomize;for i:=1 to 10 do a[i]:=random(100); Вывод массива 1 способ. Элементы массива можно вывести в строку, разделив их пробелом:for i:=1 to 10 do write (a[i], ' '); 2 способ. Вывод с комментариями:for i:=1 to 10 do writeln ('a[', i, ']=', a[i]); 45 21 56 43 83 56 69 34 28 15 a[1]=4 a[2]=1 a[3]=6 a[4]=3 a[5]=8 a[6]=5 a[7]=9 a[8]=4 a[9]=8 a[10]=7 Объявление массива Заполнение массива Вывод массива Заполнить массив A(10) случайными числами и вывести элементы массива на экран Вычисление суммы элементов массива s = 0 s = 0 Основной фрагмент программы: s:=0; for i:=1 to n do s:=s+a[i]; s = s + a[1] s = 0+ a[1] s = s + a[2] s = 0+ a[1]+ a[2] s = s + a[3] s = 0+ a[1]+ a[2]+ a[3] … … s = s + a[10] s = 0+a[1]+a[2]+a [3]+a[10] Вычисление суммы элементов массива Программа program d_2; var s, i: integer;D: array [1 . . 12] of integer;beginwriteln (‘количество жителей’);s:=0;for i:=1 to 12 do read (D[ i ]);for i:=1 to 12 do writeln (‘D[ ‘, i, ‘ ]=’, D[ i ]);for i:=1 to n do s:=s+D[ i ];writeln (‘количество жителей во всех домах =’, S)end. for i:=1 to 12 do read (D[ i ]);Заменить на for i:=1 to 12 do D[ i ] :=i*2; Задача Написать программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные данные должны вводиться во время работы программы.Рекомендуемый вид экрана при работе программы:Введите температуру воздуха за неделю.1 день= 22 день= 03 день= -34 день= 15 день= 36 день= -27 день= 0Средняя температура: 0.00 град. Массивы ВопросыЧто такое массив в языке программирования?Какие характеристики имеет массив? Как описать массив на языке Паскаль?Как заполнить массив?Как вывести элементы массива на экран?Как вычислить сумму элементов массива?