Similar presentations:
Программирование одномерных массивов целых чисел
1.
6.11.23Тема урока:
Программирование
одномерных массивов целых
чисел.
2.
3.
4.
5.
6.
7.
8.
9.
10.
КОНСПЕКТ УРОКА11.
• Массив - это упорядоченное множествооднотипных элементов
• У массива есть имя
• У элементов массива есть индексы, т.е.
номера
Например: массив целых чисел
10 15 25 100 24 -5 2 95 -20 43
номер
1
2
3
4
5
6
7
8
9
10
Присвоим ему имя A
Массив А состоит из 10 целых чисел
Первый элемент массива – число 10, последний
– число 43
12.
Описание массива• Указывается имя массива, количество
элементов и их тип
• Например, для массива А из нашего
предыдущего примера:
var A: array [1..10] of integer;
имя массива
служебное слово,
означает «массив»
номера
элементов от 1-го
до последнего
тип элементов массива
13.
Обращение к элементам массиваДан массив А, состоящий из 5 целых чисел:
2 8 9 3 -5
Первый элемент массива А записывается: A[1],
пятый – A[5]
Для данного массива:
A[1]=2, A[2]=8, A[3]=9, A[4]=3, A[5]=-5
14.
Задание: определить количествоэлементов массива в следующих
массивах
15.
16.
Задание: описать одномерныймассив M из 20 вещественных чисел
var M: array[1..20] of real;
Задание: описать одномерный массив
B из 130 целых чисел
var B: array[1..130] of integer;
17.
Ввода массива с клавиатурыДля массива А из 10 элементов:
for i:=1 to 10 do read(A[i]);
18.
Ввод массива случайным образомДля массива А из 10 элементов:
for i:=1 to 10 do A[i]:=random(n);
• n должно быть заранее задано,
• функция random(n) выдаёт случайное
вещественное число из отрезка [0,n-1]
19.
Ввод массива по формулеДля массива А из 10 элементов:
for i:=1 to 10 do A[i]:=2*i-5;
20.
Вывод массива на экранДля массива А из n элементов:
• for i:=1 to n do write(A[i]:3); элементы массива выводятся в одну строку,
на каждый элемент 3 знакопозиции
• for i:=1 to n do writeln(A[i]); элементы массива выводятся в столбец
21.
Задание 4: Записать цикл for длярешения следующей задачи
Ввод 105 элементов массива B с клавиатуры
(параметр цикла – переменная i, нумерация
начинается с 1)
for i:=1 to 105 do read(B[i]);
22.
Задание 5: Записать цикл for длярешения следующей задачи
Вывод 15 элементов массива А в строку
(параметр цикла – переменная k, нумерация
начинается с 1)
for k:=1 to 15 do write(A[k]:3);
23.
Задание 6: Записать цикл for длярешения следующей задачи
Формирование массива M из 20 случайных
чисел, принадлежащих промежутку [10,23]
(параметр цикла – переменная k, нумерация
начинается с 1)
for k:=1 to 20 do M[k]:=10+random(14);
24.
74
5
13
0
15
9
2
4
-2
0
16
-10
20
8
-6
25.
Какойвид
обработки
данных
вданные?
массиве
вы
Сколько
элементов
в массива?
массиве?
Каким
способом
введены
Чему
равны
значения
элементов
массива?
Данные
какого
записаны
вна
массив?
Какое
имя
утипа
данного
Чему
равен
результат
обработки
массива?
Каким
способом
массив
выведен
печать?
выполнили?
Ответ: S= 57