Презентация по информатике на тему Массивы на языке программирования Pascal


Программирование Одномерные массивы в Паскале(4 * (x + y)) / (9 * (2 * y – 3 * x))
Программирование Одномерные массивы в ПаскалеЦикл – это многократное выполнение одинаковой последовательности действий.цикл с известным числом шагов (цикл с параметром)цикл с неизвестным числом шагов (цикл с условием)

В языке Паскаль используются три основные циклические конструкции: (WHILE ... DO...), (REPEAT ... UNTIL ...), (FOR ... TO / DOWNTO ... DO ...). Оператор цикла с параметромЦиклические операторы на Паскале for <переменная> := <начальное значение> to (downto) <конечное значение> do begin {тело цикла} end;
В языке Паскаль используются три основные циклические конструкции: (WHILE ... DO...), (REPEAT ... UNTIL ...), (FOR ... TO / DOWNTO ... DO ...). Циклические операторы на ПаскалеОператор цикла с предусловиемданет while <условие> do begin {тело цикла} end;
В языке Паскаль используются три основные циклические конструкции: (WHILE ... DO...), (REPEAT ... UNTIL ...), (FOR ... TO / DOWNTO ... DO ...). Циклические операторы на Паскале repeat {тело цикла} until <условие> Оператор цикла с постусловиемданет
a:= 5; b:=16;for i:=3 to 6 do begin a := a + b; b:= b/2;end; Замена цикла с параметром на цикл с условиемОпределите сколько раз будет выполняться цикл и чему будет равно конечное значение4 раза, а = 35; b = 1a:= 5; b:=16; i := 3;while i <= 6 do begin a := a + b; b:= b/2; i := i + 1;end;a:= 5; b:=16; i := 3;repeat a := a + b; b:= b/2; i := i + 1;until i > 6


Понятие таблицы и массиваМесяц010203040506070809101112T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12]Температура -21-18-7-610182324176-7-18Линейная таблица – последовательность упорядоченных чисел (на АЯ)На языке программирования линейная таблица – это одномерный массив Т – имя массива, Т [3], Т [7], . . . . - индексированные имена элементов массива индекс – это порядковый номер элемента в таблице (массиве), записывается в квадратных скобкахЗначения индексов не должны выходить за допустимые границыМ А С С И ВИМЯ [диапазон]Т [ 1:12 ]Индексированное имя элемента массиваИМЯ [индекс]Т [ 3 ] 8МассивыМассив – это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа.Особенности:все элементы имеют один типу массива есть имявсе элементы расположены в памяти рядомПримеры:список учеников в классеквартиры в домешколы в городеданные о температуре воздуха за год, месяц…




Массивы51015202512345Aмассив315НОМЕР элемента массива(ИНДЕКС)A[1]A[2]A[3]A[4]A[5]ЗНАЧЕНИЕ элемента массиваA[2]НОМЕР (ИНДЕКС) элемента массива: 2ЗНАЧЕНИЕ элемента массива: 10












Объявление массивовЗачем объявлять? определить имя массиваопределить тип массиваопределить число элементоввыделить место в памятиМассив целых чисел: Размер через константу: имяначальный индексконечный индекстипэлементовvar A: array[1.. ] of integer;const N=5;Nvar A : array[ 1 .. 5 ] of integer ;









МассивыОбъявление:Ввод с клавиатуры:Поэлементные операции:Вывод на экран:const N = 5; var a: array[1..N] of integer; i: integer;for i:=1 to N do begin write('a[', i, ']='); readln ( a[i] );end;a[1] = a[2] = a[3] = a[4] = a[5] = 512345613 Почему write??for i:=1 to N do a[i]:=a[i]*2;writeln('Массив A:');for i:=1 to N do write(a[i]:4);Массив A: 10 24 68 112 26















Описание и ввод значений в массив на ПаскалеМесяц010203040506070809101112T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12]Температура -21-18-7-610182324176-7-18началоконец i := 1, 12 вывод ” T [ i ] = ” ввод T [ i ] var имя массива : array [ нижняя граница индекса . . верхняя граница индекса ] of тип массива ;PROGRAMVARREADLN:INTEGERT()FORTOTemperature;T [ i ];END.:=i112DOBEGINWRITE() ’ T [ ’ , i : 2, ’ ] = ’ :ARRAY[ 1 . . 12 ]OFREALi;BEGINEND;;