Презентация, доклад по информатике на тему Создание программ для обработки одномерных массивов

Содержание

Цель урокаПовторить основные понятия, определения, алгоритмы обработки одномерных массивов; правила описания одномерных массивов на языке программирования;Выполнить упражнения на составление программ обработки массивов; провести компьютерный эксперимент.

Слайд 1Создание программ для обработки одномерных массивов

Создание программ для обработки одномерных массивов

Слайд 2Цель урока
Повторить основные понятия, определения, алгоритмы обработки одномерных массивов; правила описания

одномерных массивов на языке программирования;

Выполнить упражнения на составление программ обработки массивов; провести компьютерный эксперимент.

Цель урокаПовторить основные понятия, определения, алгоритмы обработки одномерных массивов; правила описания одномерных массивов на языке программирования;Выполнить упражнения

Слайд 3Помните: программы пишутся для машин, а читаются людьми
Из фольклора программистов

Помните: программы пишутся для машин, а читаются людьмиИз фольклора программистов

Слайд 4Алгоритм – это четкая последовательность действий для определенного исполнителя, приводящая к

выполнению поставленной цели.
Алгоритм – это четкая последовательность действий для определенного исполнителя, приводящая к выполнению поставленной цели.

Слайд 5Базовые структуры
алгоритмов:
линейные,
разветвляющиеся,
циклические.

Базовые структурыалгоритмов: линейные,разветвляющиеся,циклические.

Слайд 6Циклические алгоритмы это алгоритмы, последовательность действий в которых повторяется многократно.


Циклические алгоритмы это алгоритмы, последовательность действий в которых повторяется многократно.

Слайд 7Типы данных:
целые
действительные.

Типы данных: целые действительные.

Слайд 8Массив – последовательность данных одного и того же типа, количество которых

заранее известно.


Массив – последовательность данных одного и того же типа, количество которых заранее известно.

Слайд 9
1, 2

…5 — номер элемента.

А — имя массива

Значения

Индексы

А[3]=9

Имя массива

Индекс

Значение

1, 2 …5 — номер элемента.А — имя

Слайд 10Диктант.
А. Последовательность действий,
допустимых для исполнителя – это…
программа
алгоритм
команда
система

команд

В. Выявление ошибок и их устранение – это…
отладка задачи
отладка исполнителя
отладка алгоритма
отладка программы
Диктант. А. Последовательность действий,допустимых для исполнителя – это…программа  алгоритм команда система командВ. Выявление ошибок и их

Слайд 11C. Оператор для организации ветвления в
языках программирования – это…

оператор организации

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


D. Оператор для организации диалога с
пользователем в языках программирования это…

оператор ввода и оператор вывода
условный оператор
оператор цикла
оператор графики
C. Оператор для организации ветвления в языках программирования – это…оператор организации диалога с пользователемусловный оператороператор циклаПодпрограммаD. Оператор

Слайд 12E. Оператор для организации повторения действий в языках программирования – это…

оператор

организации диалога с пользователем

условный оператор

оператор цикла

подпрограмма

E. Оператор для организации повторения действий в языках программирования – это…оператор организации диалога с пользователемусловный оператороператор циклаподпрограмма

Слайд 13F. Операторы цикла, тело которых может не выполняться ни разу в

зависимости от значения параметра цикла – это операторы цикла:

с постусловием (REPEAT) и с предусловием (WHILE)

с предусловием (WHILE) и с заданным числом повторений (FOR)

с заданным числом повторений (FOR) и с постусловием (REPEAT)
F. Операторы цикла, тело которых может не выполняться ни разу в зависимости от значения параметра цикла –

Слайд 14G. Назначением фрагмента программы
S:=0; for K:=1 to 100 do S:=S+K;


Является:

вычисление сотой степени числа К (S=К100)

подсчитывание суммы ста чисел, введенных пользователем

подсчитывание суммы первых ста натуральных чисел
G. Назначением фрагмента программы S:=0; for K:=1 to 100 do S:=S+K; Является:вычисление сотой степени числа К (S=К100)подсчитывание

Слайд 15H. Назначением фрагмента программы
S:=0; k:=0;
Repeat
k:=k+2; S:=S+k*k;
until k>10;
Является:

вычисление суммы

квадратов четных чисел первого десятка

вычисление суммы четных чисел первого десятка

вычисление произведения квадратов четных чисел первого десятка

H. Назначением фрагмента программы S:=0; k:=0;Repeat k:=k+2; S:=S+k*k; until k>10;Является:вычисление суммы квадратов четных чисел первого десяткавычисление суммы

Слайд 16Обычную книгу можно считать своего рода массивом.
Почему?
Книга состоит из множества

однотипных элементов – страниц, у каждой страницы есть номер (индекс), все страницы объединены под одним названием (название книги)
Обычную книгу можно считать своего рода массивом. Почему?Книга состоит из множества однотипных элементов – страниц, у каждой

Слайд 17Дом также можно считать массивом. Почему?
Дому соответствует один почтовый адрес (город,

улица, номер). Элементами дома можно считать квартиры, у каждой из которых есть номер (индекс).
Дом также можно считать массивом. Почему?Дому соответствует один почтовый адрес (город, улица, номер). Элементами дома можно считать

Слайд 18Шахматную доску можно считать массивом.
Почему?
Доска состоит из клеток, каждая клетка

обозначается буквой и цифрой (двойной индекс).
Шахматную доску можно считать массивом. Почему?Доска состоит из клеток, каждая клетка обозначается буквой и цифрой (двойной индекс).

Слайд 19Спортивную команду можно считать «массивом».
Почему?

Команда состоит из нескольких людей, у

каждого из них есть номер (индекс).
Спортивную команду можно считать «массивом». Почему?Команда состоит из нескольких людей, у каждого из них есть номер (индекс).

Слайд 20Описание массивов
Массивы описываются в разделе описания

переменных.
Общий вид описания:
<имя массива>: array [<начальный индекс>..<конечный индекс>] of <тип элемента>;
Примеры:
A : array [1..10] of real;
Создается массив из действительных чисел (real), с нумерацией от 1 до 10 (всего 10 элементов).
Описание массивовМассивы описываются в разделе описания      переменных. Общий вид описания:: array [..]

Слайд 21Описание типов массивов:

1-вариант
Var
: array[] of ;

Для описания массива можно

использовать заранее определенную константу:
Const K=40;
Var
<имя>: array[1..K] of <базовый тип элементов>;

Пример:
Const G=20;
Var
A: array[1..G] of integer;
B: array[1..20] of real;
Описание типов массивов:1-вариантVar: array[] of ;Для описания массива можно использовать заранее определенную константу:Const K=40;Var: array[1..K] of ;Пример:Const

Слайд 222 – вариант

Type
= array [] of < базовый тип

элементов >;
Var
<имя массива>:<имя типа>;

Пример:
Type
Massiv = array [1..20 ] of integer;
Var M: Massiv;
2 – вариантType = array [] of < базовый тип элементов >;Var:;Пример:TypeMassiv = array [1..20 ] of

Слайд 23Организация обработки линейных массивов
Выбрать правильно описанные фрагменты программ для задания элементов

массива.

1) BEGIN
FOR I:=1 TO 10 DO
BEGIN
WRITE(‘A[‘,I,’]=’);
READLN(A[I])
END
END;

4) BEGIN
A[1]:=1; A[2]:=10;
A[3]:=2; A[4]:=15;
A[5]:=10; A[6]:=4;
END;


5) CONST A: ARRAY[1..5] OF REAL=(1.12.-15.2.10);

2)BEGIN
FOR I:=1 TO 10 DO
BEGIN
WRITE(‘A[‘,I,’]=’);
END
END;

3) BEGIN
FOR I:=1 TO 10 DO
BEGIN
READLN(A[I])
END
END;

6) BEGIN
A1:=1; A2:=10;
A3:=2; A4:=15;
A5:=10; A6:=4;
END;

Организация обработки линейных массивовВыбрать правильно описанные фрагменты программ для задания элементов массива.1) BEGINFOR I:=1 TO 10 DOBEGINWRITE(‘A[‘,I,’]=’);READLN(A[I])ENDEND;4)

Слайд 24Выбрать правильно описанные фрагменты программ, где перебираются все элементы массива, описание

которого имеет вид
CONST N=1; K=100;
VAR A: ARRAY[N..K] OF REAL;
и каждому элементу массива присваивается значение, которое соответствует номеру элемента в массиве:

1) FOR I:=K DOWNTO N DO
A[I]:=I;


2) FOR J:=N TO K DO
A[J]:=J;


3) I:=N;
REPEAT
A[I]:=I; I:=I+1
UNTIL I

4) I:=N;
REPEAT
A[I]:=I; I:=I+1
UNTIL I>K;

5) I:=K;
WHILE IBEGIN
A[I]:=I; I:=I+1
END;

6) I:=N;
WHILE I<=K DO
BEGIN
A[I]:=I; I:=I+1
END;

Выбрать правильно описанные фрагменты программ, где перебираются все элементы массива, описание которого имеет видCONST N=1; K=100;VAR A:

Слайд 25Использование массивов
Пример.
Опишите алгоритм доставки свежего номера газеты во все квартиры

дома, если квартиры нумеруются от 1 до 100.
Использование массивовПример. Опишите алгоритм доставки свежего номера газеты во все квартиры дома, если квартиры нумеруются от 1

Слайд 27Пример программы с использованием массива
program Maximum;
var A : array [1..5] of integer;
i,

max : integer;
begin
for i:=1 to 5 do read( A[i] );
max:= A[1];
for i:=2 to 5 do if A[i] > max then max:= A[i];
write(max);
end.

Вопрос: как изменится программа, если чисел станет 10?
Вопрос: как изменится программа, если чисел станет 1000?
Вопрос: как изменится программа, если числа будут действительными?
Пример программы с использованием массиваprogram Maximum;var 	A :	array [1..5] of integer;		i, max : integer; begin	for i:=1 to

Слайд 28Спасибо за урок

Спасибо за урок

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть