Похожие презентации:
Сколько будет переменных?
1. Сколько будет переменных?
1. Найти сумму натуральных чисел от 1до 16.
Две: for i:=1 to 16 do y:=y+i;
2. Найти сумму двух произвольных
чисел.
Три: y:=a+b;
3. Найти сумму натуральных чисел
произвольного диапазона.
Неизвестно: y:=a+b+c…
2. Пример: классный журнал
№ позиции1 2 3 4 5 6 7 8 9 (день урока)
оценки
Победа И.
5 4
3
5 5
Ученик := 0 5 4 0 3 0 5 5 0
Чтобы обратиться к конкретному значению:
указывается имя переменно и номер позиции
элемента. Пример: Победа_И [3]
Иными словами, это индексированная
переменная, или массив.
Пример: 11А [Победа_И, 3]
3. Тема: Массив
Цель:научиться описывать массив, заполнять
и выводить его.
Массив – упорядоченная
последовательность однотипных
элементов, обозначенная одним
именем.
Количество элементов определяет
размер массива.
4. Алгоритмы работы с одномерными массивами:
1. Описание массиваА) var a : array [1..15] of integer;
много раз по 1 байту
Б) const n= 25;
type odmas = array [1..n] of integer;
var a:= odmas;
В общем виде:
имя_массива : array [кол-во] of тип;
5. Примеры:
Описание массива из 100 элементовa, c: array [1..100] of real;
b: array [1..100] of integer;
Описание массива по годам с 1901 по
2000.
vek: array [1901..2000] of integer;
Описание массива годов до н.э.
god: array [-553..-1] of integer;
Описание символьного массива.
name: array [1..5] of string (10);
6. Описание нового типа
typeграницы = 1..100;
вектор = array [границы] of real;
Индексами могут быть имена
type
месяц = (январь, февраль, март,
апрель, май, июнь, июль, август,
сентябрь, октябрь, ноябрь,
декабрь);
7.
2. Ввод элементов массиваЗаполнение массива с клавиатуры
for i:=1 to 10 do begin
writeln (‘Введите ’,i,’ - элемент
массива’);
readln (a[i]);
writeln (‘A(‘, i ,‘)=‘, a[i]);
end
8.
Заполнение массива по формуле:for i:=1 to 10 do begin
a[i]:=(i*i+1)/sin(i);
writeln (‘A(‘, i ,‘)=‘, a[i]);
end;
… случайными числами:
randomize;
for i:=1 to 10 do begin
a[i]:=random(30);
writeln (‘A(‘, i ,‘)=‘, a[i]); end;
9.
2. Ввод элементов массиваfor i:=1 to n do read (a[i]);
3. Обработка элементов массива
for i:=1 to n do
последовательность
действий;
4. Вывод элементов массива
writeln (‘Элементы массива’);
for i:=1 to n do write (a[i], ‘ ‘);
10. Типовые задачи:
1.2.
Создать программу, определяющую
сумму элементов одномерного
массива размером в 11 элементов.
Дан массив А, состоящий из 10
элементов, значения которого
вводятся с клавиатуры. подсчитать
сколько элементов имеют значения
меньше некоторой величины t.