Бесплатные онлайн-вебинары для учителей
интересно • быстро • выдача свидетельств
Выбрать тему

получите прямо сейчас
10 видеоуроков
по русскому языку на свой электронный ящик

 
авторские видеоуроки, видеоуроки по русскому, математике и другим предметам.

более 1000 отборных презентаций, планов и материалов к уроку.

Урок информатики "Обработка числовых табличных величин на языке Паскаль"



Информатика 11кл. Урок 30. INF64K.LST

Тема: Программы обработки числовых табличных
величин на языке Паскаль.

Цель: Формирование практических навыков обра-
ботки табличных величин. Расширение пред-
ставлений о методах печати поясняющей ин-
формации при выполнении программы.

Обеспечение урока: 1) Программы: EP.COM, при необходи-
мости на РМУ загрузить программу
SUM.PAS.

Опрос.
1) На школьном алгоритмическом языке записать и пояснить
алгоритм вычисления суммы элементов таблицы веществен-
ных чисел.
2) Фронтально.
а) Почему возникает необходимость обрабатывать таб-
лицы на ЭВМ. Приведите примеры.

Содержание нового материала.

1) Типы real и integer - числовые множества. К ним применимы
арифметические операции и операции сравнения. Тип char - мно-
жество символов к которым применимы операции сравнения. Кроме
стандартных типов в языке Паскаль имеется возможность создавать
нестандартные типы величин. Как известно, информацию можно ор-
ганизовывать в таблицы. Мы будем работать с таблицами числовых
множеств.

В разделе описаний табличные величины описываются так:
____________________________________________________________
| Express Pascal | E - язык |
| ______________________________|__________________________|
| а: array [1..1000] of real | вещтаб а [1:1000]. |
| а: array [45..100] of integer | целтаб а [45:100]. |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
array - массив, порядок, строй;
of - из (точнее, здесь of - предлог, служащийй для обра-
зования родительного падежа).

Начальный и конечный номер элемента табличной величины любые
целые числа, записанные через две точки.
Возможно описание сразу несколько таблиц одинакового размера:
а,b: array [1..1000] of real;

2) Программа вычисления суммы элементов таблицы вещественных
чисел на языке Паскаль.

Program SUM;
Const n=10;
Var a: array [1..n] of real;
s:real;
i:integer;
begin
(* ЗАСТАВКА *)
Clrscr;
Writeln ('Учебная программа: Сумма элементов таблицы.');

(* ВВОД ДАННЫХ, ВЫЧИСЛЕНИЕ СУММЫ И ВЫВОД РЕЗУЛЬТАТОВ *)
i:=1;
s:=0;
While i<=n do
begin
Write ('Введите a[',i,']=');
Read (a[i]);
s:=s+a[i];
Writeln (' s=',s);
i:=i+1;
end;
end.

В этой программе интерес представляют строки:

а) Write ('Введите a[',i,']=');
Эта строка выводит подсказку на ввод очередного элемента таб-
лицы. Делается это так: сначала печатаются символы "Введите
а[". Затем на месте номера элемента выводится значение величины
с именем i, а это номер текущего элемента. Далее выводятся сим-
волы "]=". Таким образом мы выводим подсказку для реального
(текущего) значения номера элемента таблицы. Этот прием при
вводе и выводе данных является довольно распространенным.

б) Read (a[i]);
По этой команде происходит запрос на ввод очередного элемента
таблицы а.

в) Writeln (' s=',s);
Эта строка находится в теле цикла и всякий раз при выполнении
команд цикла печатается текущее значение суммы.

Практическая работа.
Ввести с клавиатуры текст программы для 10 элементов таблицы.
Транслировать текст программы. Запустить на исполнение. Затем
отредактировать текст программы таким образом, чтобы программа
печатала текущее значение суммы и произведение вводимых элемен-
тов таблицы.

Домашнее задание. Составить программы поиска и печати на эк-
ране дисплея заданного элемента, максимального и минимального
элемента таблицы.

Указание к выполнению домашнего задания:
а) Для составления программ воспользоваться алгоритмами КЛЮЧ
и МИНЭЛЕМЕНТ стр.57 и стр.59 учебного пособия ч.I.
б) Для ввода элементов таблицы в память ЭВМ воспользоваться
циклом ПОКА.