7.53M
Категория: ПрограммированиеПрограммирование

Программирование одномерных массивов целых чисел

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.

7
4
5
13
0
15
9
2
4
-2
0
16
-10
20
8
-6

25.

Какой
вид
обработки
данных
вданные?
массиве
вы
Сколько
элементов
в массива?
массиве?
Каким
способом
введены
Чему
равны
значения
элементов
массива?
Данные
какого
записаны
вна
массив?
Какое
имя
утипа
данного
Чему
равен
результат
обработки
массива?
Каким
способом
массив
выведен
печать?
выполнили?
Ответ: S= 57
English     Русский Правила