Рабочие листы
к вашим урокам
Скачать
1 слайд
Одномерные
массивы
2 слайд
Массив -
упорядоченный набор элементов одного типа.
А
1 2 3 4
A [ 3 ] = 8
A [ ? ] = 1
3 слайд
Var A: array [1..10] of integer;
i : integer;
Индекс элемента массива – это его порядковый номер.
A [ i ]
Индекс элемента
Значение элемента
4 слайд
команда
+
_
I = 1, N
Основной инструмент для работы с массивом – команда цикла с параметром
5 слайд
Стандартный блок чтения массива
for i :=1 to 10
do read( A [ i ] );
6 слайд
Стандартный блок заполнения массива случайными числами
randomize;
for i :=1 to 10
do A [ i ] := random(50);
7 слайд
A [ 1 ] = 5
A [ 2 ] = 3
A [ 3 ] = 8
A [ 4 ] = 1
A [ 5 ] = 9
…
i
A [ i ]
8 слайд
Стандартный блок красивой печати массива
for i :=1 to 10
do writeln( ‘A[‘, i, ‘]=‘, A [ i ] );
9 слайд
Задачи
Прочитать массив с клавиатуры и вывести его на экран.
Прочитать массив с клавиатуры, каждый элемент массива увеличить на 1. Полученный массив вывести на экран.
Прочитать массив с клавиатуры, если элемент массива больше 5, то увеличить его на 1. Полученный массив вывести на экран.
10 слайд
СТАНДАРТНЫЕ ЗАДАЧИ
НА ОДНОМЕРНЫЕ МАССИВЫ
11 слайд
СУММА ЭЛЕМЕНТОВ
S := 0;
FOR I := 1 TO 10
DO S := S + A[I];
12 слайд
ПРОИЗВЕДЕНИЕ ЭЛЕМЕНТОВ
P := 1;
FOR I := 1 TO 10
DO P := P * A[I];
13 слайд
СРЕДНЕЕ АРИФМЕТИЧЕСКОЕ ЭЛЕМЕНТОВ
S := 0;
FOR I := 1 TO 10
DO S := S + A[I];
S := S / 10;
14 слайд
НАХОЖДЕНИЕ МИНИМАЛЬНОГО ЭЛЕМЕНТА
M := A[1];
FOR I := 2 TO 10
DO IF A[I] < M
THEN M := A[I];
15 слайд
НАХОЖДЕНИЕ МАКСИМАЛЬНОГО ЭЛЕМЕНТА
M := A[1];
FOR I := 2 TO 10
DO IF A[I] > M
THEN M := A[I];
16 слайд
НАХОЖДЕНИЕ НОМЕРА МИНИМАЛЬНОГО ЭЛЕМЕНТА
M := 1;
FOR I := 2 TO 10
DO IF A[M] > A[I]
THEN M := I;
17 слайд
ПОДСЧЕТ КОЛИЧЕСТВА ЭЛЕМЕНТОВ
K := 0;
FOR I := 1 TO 10
DO IF условие
THEN K := K + 1;
18 слайд
ЗАДАЧИ НА
ОДНОМЕРНЫЕ
МАССИВЫ
19 слайд
В массиве хранится информация о максимальной скорости 10 марок легковых автомобилей. Определить порядковый номер самого быстрого автомобиля.
Вычислить индекс максимального элемента массива.
20 слайд
В массиве хранится информация о числе учеников в каждом из 11 классов школы. Выяснить, верно ли, что общее число учеников в школе – трехзначное число.
Вычислить сумму элементов массива.
Проверить, является ли сумма трехзначным числом.
21 слайд
В массиве хранится информация о росте 15 человек. Определить, можно ли сформировать из них баскетбольную команду (рост 5 человек должен превышать180 см).
Вычислить количество элементов массива, больших 180.
Проверить, является ли это число большим 5.
22 слайд
Рост 8 учеников класса представлен в виде массива. Определить количество учеников, рост которых больше среднего по классу.
Вычислить среднее арифметическое элементов массива.
Вычислить количество элементов массива, больших среднего арифметического.
23 слайд
Вариант 1
В массиве хранятся сведения о стоимости 12 различных предметов. Определить общую стоимость всех предметов.
В массиве хранится информация о росте 10 человек. Определить рост самого высокого.
Вариант 2
В массиве хранятся сведения о количестве осадков, выпавших за каждый день недели. Определить общее количество осадков, выпавших за неделю.
В массиве хранится информация о стоимости 10 видов конфет. Определить сколько стоят самые дешевые конфеты.
Вариант 3
В массиве хранятся сведения о численности книг в каждом из 12 разделов библиотеки. Выяснить, верно ли, что общее число книг превышает 10 000.
В массиве хранится информация о количестве осадков, выпавших за каждый день первой недели июля. Определить дату самого дождливого дня.
24 слайд
Источник информации – книга Златопольского «Я иду на урок информатики»
Рабочие листы
к вашим урокам
Скачать
Презентация по информатике на тему "Одномерные массивы". Содержит теоретический материал, стандартные блоки обработки одномерных массивов и примеры задач. Помогает овладеть основами программирование на языке Паскаль. Задачи взяты из книги Д. М. Златопольского "Я иду на урок информатики. Задачи по программированию. 7-11 классы".
6 624 810 материалов в базе
Настоящий материал опубликован пользователем Богатырева Анна Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.