Организационный этап
| Приветствие учителя.
Создание коллаборативной среды на уроке: стратегия «Круг добра». Встанем в круг, пожелаем всем добра вокруг.
Учитель предлагает встать в круг, взяться за руки и по кругу передать доброе пожелание.
Деление на группы: по цвету
Прямоугольники, соответствуют блокам в Scratch (4 группы 3-4 человека).
| Показывают решения задач, при возникновении вопросов разбирают с учителем
| Интерактивное обучение
| «Круг добра»
Цветные прямоугольники
|
|
Изучение нового материала
| Рассмотрим схему, по которой происходит исполнение программы на языке Pascal ABC:
ВВОД исходных данных с клавиатуры, из файла или с носителя информации; ОБРАБОТКА данных с помощью операторов языка Pascal ABC; ВЫВОД результатов обработки на экран, принтер, в файл или на носитель информации.
Для того, чтобы ввести или вывести данные, необходимо выполнить определённые команды (процедуры). Процедура, которая в режиме диалога с клавиатуры присваивает значение для переменной величины, называется процедурой ввода.
В языке Pascal эта команда выглядит следующим образом:
read(список переменных);
Например,
Var
X : real; Y: integer; Z : char;
Begin
read(X, Y, Z)
End.
При запуске программы на исполнение, встретив строку read(X, Y, Z), программа останавливает свою работу, и в нижней части окна программы появляется поле для ввода данных. В него необходимо ввести с клавиатуры значения переменных (X,Y,Z), в соответствии с их типом. Если вводимое значение не будет соответствовать объявленному типу переменной, то программа завершится сообщением об ошибке. Ввод каждого значения переменной завершается нажатием клавиши Enter.
Процедура, которая выводит содержимое переменных на экран, называется процедурой вывода на экран. В языке Pascal эта команда выглядит следующим образом: write (список переменных);
Например:
Var X : real; Y: integer; Z : char;
Begin
read(X, Y, Z)
write (X, Y, Z)
End.
Строка (write) интерпретируется: “Вывести на экран через запятую, значения переменных соответственно, как X, Y, Z ”.
В ЯП Паскаль для ввода и вывода данных, также имеются процедуры readln и writeln, отличающиеся от описанных выше, только тем, что при своём выполнении осуществляют перевод курсора на следующую строку. Формат вывода данных можно задать в скобках, указав после двоеточия (:) количество символов выделяемых для выводимого значения переменных. Например, если x, y - целые переменные (типа integer), то при выполнении программы:
var x,y: integer;
begin
x:=-9999; y:=11111;
writeln(x:6,'Здравствуй!':12);
writeln(y:8);
writeln(‘Паскаль’:10);
end. будет выведен следующий текст:
6 12 6 - количество выделяемых символов;
-9999 Здравствуй! (ширина поля вывода)
11111
8
Паскаль
10
Для вещественных чисел можно также использовать формат с двумя указателями writeln(x:m:n);, где x - значение переменной типа real, m - ширина всего поля вывода, а n - количество знаков после десятичной точки (имеет приоритет). Например: writeln(-11.789:10:3); // ___-11.789 writeln(-11.789:10:5); // _-11. 8900 writeln(-11.789:10:2); // ____-11.79 writeln(-11.789:10:0); // _______-12 writeln(-11.789:10:7); // -11.7890000 writeln((0,151):10:1); // _______0.2 (символом _ изображены пробелы). Разработка программ.
Примерная схема разработки программ: Анализ условия задачи, чёткая формулировка вопроса задачи. Выделение исходных данных, определение формы выходных данных. Детальное изучение задачи. Определение необходимых переменных и их типа. Составление алгоритма. Написание программы. Ввод программы и запуск её на исполнение. Отладка программы (поиск ошибок). Анализ работы и доработка программы.
Вопросы: • Что такое данные? • Какие команды существуют для ввода данных? • Какие существуют команды для вывода данных? • Как называются эти команды? • Опишите примерную схему разработки программ.
III. Практическая часть.
На прошлом уроке мы познакомились со структурой программы ЯП Pascal ABC. Сегодня мы практически научимся вводить и выводить данные.
| Выяснить по какому еще признаку можно судить о равенстве треугольников?
-Доказать или опровергнуть собственную гипотезу равенства двух треугольников по стороне и двум углам.
-Научиться применять новый признак при решении задач.
| Словесная оценка учителя
. Взаимооценивание
Стратегия «Стикер
| Дети загружают программу Mindstorms EV3, усовершенствуют робота, занимаются программированием.
Дети отвечают на вопросы.
Дети смотрят презентацию. Отвечают на вопросы.
|
|