Цели:
Образовательные:
-
- Сформировать представление о команде присваивания, о том где и когда она используется;
- Научиться правильно вводить и выводить данные в программе.
Развивающие:
- умения анализировать, сравнивать, систематизировать и обобщать;
- интерес к учению, стремление к расширению кругозора;
Воспитательные:
- бережное отношение к имуществу, ВТ и учебным пособиям;
- дисциплинированность, любознательность.
- Организационный момент.
- Проверка домашнего задания. Фронтальный опрос или тест «Типы данных. Арифметические операции и выражения, стандартные функции» на компьютере. На усмотрение учителя выставляются отметки.
- Изучение нового материала. Используем видеокурс: Урок 15. Команда присваивания. Ввод и вывод данных.
- Рассматриваем операцию присваивания на отдельных переменных.
- Можно рассмотреть дополнительный новый видеоурок - Что такое переменная и как она используется в программе
- Для того, что бы понять где она используется, решаем задачу обмена данными между 2-мя переменными.
- Усовершенствуем задачу тем самым научимся вводить и выводить данные с переходом на новую строку, что бы результат не слипался с условием.
- Для сильного класса можно дать объяснение вывода строковых и числовых величин в одной строке, используя преобразование числа в строку.
- Показать, как работать с встроенным задачником.
- Для закрепления изученного материала выполнить:
- Begin1 из задачника
- Кто справился Begin2.
- Рефлексия.
Задание на дом:
- Составить в тетради краткий конспект.
- Решить начатую задачу в тетради.
Оператор присваивания
Оператор присваивания имеет вид:
переменная:= выражение
В качестве переменной может быть простая переменная, разыменованный указатель, переменная с индексами или компонент переменной типа запись. Выражение должно иметь тип, либо совпадающий с типом переменной, либо неявно к нему приводящийся
Ввод и вывод. Форматы вывода
Для вывода в окно вывода используются стандартные процедуры write и writeln. Они могут вызываться как без параметров, так и со списком параметров. Параметры в списке перечисляются через запятую и должны иметь простой тип (кроме перечислимого типа и интервального типа, построенного на базе перечислимого), либо тип string, либо тип указателя. Процедура writeln после вывода своих параметров осуществляет переход на следующую строку.
В процедурах вывода write и writeln после каждого выводимого значения типа может указываться формат вывода, представляющий собой двоеточие, после которого следует целое число или выражение. Это число или выражение задаетширину поля вывода, то есть количество позиций, отводимых под выводимое значение. Если длина выводимого значения меньше ширины поля вывода, то выводимый текст дополняется слева пробелами до нужной ширины; в результате выводимое значение выравнивается по правому краю. Если длина выводимого значения больше ширины поля вывода, то формат вывода игнорируется. Вещественные и комплексные значения с форматом вывода вида :m всегда выводятся в экспоненциальной форме.
Например, если a, b - целые переменные, то при выполнении операторов
a:=-2437; b:=13555;
writeln(a:6,'Привет!':9);
writeln(b:1);
в окно вывода будет выведен следующий текст:
-2437 Привет!
13555
Для вещественных и комплексных значений можно также использовать формат :m:n, где m и n - целые значения. Значение m задает ширину поля вывода, а значение n количество знаков после десятичной точки. Например:
writeln(-14.859:10:3); // ___-14.859
writeln(-14.859:10:5); // _-14.85900
writeln(-14.859:10:2); // ____-14.86
writeln(-14.859:10:0); // _______-15
writeln(-14.859:10:7); // -14.8590000
writeln((0,1):10:1); // _(0.0,1.0)
(здесь символом _ изображены пробелы).
Для ввода с клавиатуры используются стандартные процедуры read и readln. Они могут вызываться как без параметров, так и со списком параметров. Параметры в списке перечисляются через запятую и должны быть переменными простого типа (кроме перечислимого типа и интервального типа, построенного на базе перечислимого), либо типа string. Процедура readln после ввода пропускает данные до конца текущей строки ввода.
Процедуры write, writeln, read, readln - единственные, для которых можно указывать список параметров произвольной длины.
Для ввода-вывода в текстовый файл используются те же процедуры, но в качестве первого параметра указывается файловая переменная:
writeln(f,'abc',1,True,2.4);