Тип материала
- Образовательные разработки 389
- Материалы к уроку 424
- Мероприятия 214
- Организационные вопросы 98
- Методика и документы 30
- Компьютерные файлы 35
- ЛИТЕРАТУРА 2
- Разное 67
Отрасли образования
- Начальная школа 317
- Астрономия 7
- Белорусский язык и литература 79
- Биология 32
- География 25
- Допризывная и медицинская подготовка 9
- Искусствоведение / изо 17
- Иностранный язык 28
- Информатика 135
- История 49
- История Беларуси 26
- Культурология / МХК 14
- Математика 20
- Международные отношения 3
- Музыка 8
- Основы безопасности жизнедеятельности 26
- Обществознание / ЧиМ 43
- Политология 3
- Правоведение 6
- Регионоведение 5
- Русский язык и литература 208
- Социология 5
- Технология / Трудовое обучение 8
- Физ. культура и здоровье 40
- Физика 15
- Химия 22
- Черчение 7
- Дополнительное образование 48
- Профессиональные предметы 11
- ПЕДАГОГИКА 18
- КЛАССНОЕ РУКОВОДСТВО 201
- ВОСПИТАНИЕ 168
- СОЦИАЛЬНАЯ РАБОТА 1
- УПРАВЛЕНИЕ 19
- ПСИХОЛОГИЯ 13
- ДЕФЕКТОЛОГИЯ / ЛОГОПЕДИЯ 24
- БИБЛИОТЕКА 2
- МЕДИЦИНА 2
- РОДИТЕЛЯМ 2
- УЧАЩИМСЯ 5
Деятельность
- Педагогика 850
- Библиотека 1
- Воспитательная работа 195
- Дефектология 25
- Информатизация 10
- Медицина 24
- Методическая работа 30
- Психология 16
- Родительство 24
- Самообразование 9
- Социальная работа 12
- Управление 13
События
- Праздники России 8
- Праздники Беларуси 4
- Всемирный день борьбы со СПИДом 12
- Выпускной вечер / бал 10
- День всенародной памяти жертв Великой Отечественной войны 8
- День защитника Отечества 4
- День знаний 2
- День матери 5
- День памяти (Окончание Первой мировой войны) 2
- День памяти жертв Холокоста 3
- День Победы 13
- День прав человека 1
- День смеха (День дурака) 1
- День учителя 4
- День чернобыльской трагедии 1
- День энергетика 1
- Масленица 1
- Международный день детей 4
- Международный день отказа от курения 3
- Международный день семьи 5
- Международный женский день 6
- Новый год 56
- Пасха 1
- Праздник прихода весны 1
- Праздник труда (День труда) 1
- Рождество Христово 5
- Старый Новый год 51
Урок информатики "Обработка числовых табличных величин на языке Паскаль"
Информатика 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.
б) Для ввода элементов таблицы в память ЭВМ воспользоваться
циклом ПОКА.
