Одномерные массивы

Содержание

Слайд 2

Повторение Какие типы данных вы знаете? Целочисленный (integer) Вещественный (real) Типы

Повторение

Какие типы данных вы знаете?
Целочисленный (integer)
Вещественный (real)
Типы данных которые редко используют
Символьный

(char)
Строковый (string)
Логический (boolen)
Слайд 3

Повторение Какие виды циклов вы знаете? Цикл с заданным условием продолжения

Повторение

Какие виды циклов вы знаете?
Цикл с заданным условием продолжения работы (цикл

ПОКА)
Цикл с заданным условием окончания работы (цикл ДО)
Цикл с заданным числом повторений (цикл ДЛЯ)
Слайд 4

Повторение Назовите по очереди вид цикла и операторы языка Pascal, использующиеся

Повторение

Назовите по очереди вид цикла и операторы языка Pascal, использующиеся для

его записи
цикл ПОКА
while <условие> do <оператор>
цикл ДО
repeat <оператор1; оператор2 …;> until <условие>
цикл ДЛЯ
for <параметр> := <нач. знач.> to <кон. знач.> do <оператор>
Слайд 5

Повторение Какой вид цикла мы обычно используем, когда известно заранее число

Повторение

Какой вид цикла мы обычно используем, когда известно заранее число его

шагов?
Цикл с заданным числом повторений
(цикл ДЛЯ)
Слайд 6

Повторение Запишите значение переменной S, полученное в результате работы следующей программы.

Повторение

Запишите значение переменной S, полученное в результате работы следующей программы.
var s,k:

integer;
begin
s:=0;
for k:=6 to 12 do
s:=s+10;
writeln(s);
end.
ОТВЕТ: 70
Слайд 7

Задание 9

Задание 9

Слайд 8

program dom; var D1, D2, D3, S: integer; begin writeln (‘количество

program dom;
var D1, D2, D3, S: integer;
begin
writeln (‘количество жителей’);
write (‘введите количество

жителей в 1 доме’);
readln (D1);
write (‘введите количество жителей во 2 доме’);
readln (D2);
write (‘введите количество жителей в 3 доме’);
readln (D3);
S:=D1+D2+D3;
write (‘количество жителей во всех домах равно’, S)
end.

Составьте программу которая подсчитывает количество жителей во всех домах?

Слайд 9

Массивы Описание. Заполнение. Вывод. Вычисление суммы элементов массива. Вопросы Что такое

Массивы Описание. Заполнение. Вывод. Вычисление суммы элементов массива.

Вопросы
Что такое массив в языке

программирования?
Какие характеристики имеет массив?
Как описать массив на языке Паскаль?
Как заполнить массив?
Как вывести элементы массива на экран?
Как вычислить сумму элементов массива?
Слайд 10

Массивы Массив – это поименованная совокупность однотипных элементов, упорядоченных по индексам,

Массивы

Массив – это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим

положение элемента в массиве.

Шкаф – это массив
Ящики – это индексы
Содержимое ящиков – элементы массива

Слайд 11

Массивы Одномерный массив Значение элемента массива Индекс элемента массива

Массивы

Одномерный массив

Значение элемента массива

Индекс элемента массива

Слайд 12

Массивы Массив имеет следующие характеристики: имя - название массива; индекс -

Массивы

Массив имеет следующие характеристики:
имя - название массива;
индекс - номер элемента

в массиве;
элемент - каждое значение в массиве;
размер - количество элементов в массиве.
Слайд 13

Описание массива Общий вид описания массива: var : array [ ..

Описание массива

Общий вид описания массива:
var <имя_массива>: array [<мин_знач_индекса> ..
<макс_знач_индекса>] of <тип_элементов>;

var

a: array [1..10] of integer;

const b: array [1..5] of integer = (4, 2, 3, 5, 7);

Тип элементов массива

Имя массива

Максимальное значение индекса

Минимальное значение индекса

Значение 1-го элемента массива

Слайд 14

Заполнение массива 1 способ. Ввод каждого значения с клавиатуры: for i:=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);
Слайд 15

Вывод массива 1 способ. Элементы массива можно вывести в строку, разделив

Вывод массива

1 способ. Элементы массива можно вывести в строку, разделив их

пробелом:
for i:=1 to 10 do write (a[i], ' ');

2 способ. Вывод с комментариями:
for i:=1 to 10 do writeln ('a[', i, ']=', a[i]);

Слайд 16

Объявление массива Заполнение массива Вывод массива program n_1 ; var i:

Объявление массива

Заполнение массива

Вывод массива

program  n_1 ; var i: integer;
a: array[1...10]

of integer;

begin  for i:=1 to 10 do a[i]:=random(100);

for i:=1 to 10 do write (a[i],` `);   end.

Заполнить массив A(10) случайными числами и вывести элементы массива на экран

Слайд 17

Вычисление суммы элементов массива Основной фрагмент программы: s:=0; for i:=1 to n do s:=s+a[i];

Вычисление суммы элементов массива

Основной фрагмент программы:
s:=0;
for i:=1 to n

do s:=s+a[i];
Слайд 18

Вычисление суммы элементов массива program n_2; var s, i: integer; a:

Вычисление суммы элементов массива

program  n_2;
var s, i: integer;
a: array[1...10]

of integer;
begin 
s:=0;
for i:=1 to 10 do a[i]:=random(50);
for i:=1 to 10 do write (a[i],` `);
for i:=1 to 10 do s:=s+a[i];
writeln ('s=', s)
end.
Слайд 19

Программа program d_2; var s, i: integer; D: array [1 .

Программа

program d_2;
var s, i: integer;
D: array [1 . . 12]

of integer;
begin
writeln (‘количество жителей’);
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;

Слайд 20

Задача Написать программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные

Задача

Написать программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные данные


должны вводиться во время работы программы.
Рекомендуемый вид экрана при работе программы:
Введите температуру воздуха за неделю.
1 день= 2
2 день= 0
3 день= -3
4 день= 1
5 день= 3
6 день= -2
7 день= 0
Средняя температура: 0.00 град.