150 likes | 429 Views
Константы и переменные. Константы. Константы – это величины, остающиеся неизменными в течении работы программы. Константы описывают в разделе констант, начинающимся со слова Const . Синтаксис: Const Имя_константы = Значение_константы ;
E N D
Константы • Константы – это величины, остающиеся неизменными в течении работы программы. • Константы описывают в разделе констант, начинающимся со слова Const. Синтаксис: ConstИмя_константы = Значение_константы; • Объявление константы – это оператор, поэтому после него следует точка с запятой.
Задание 1 • Как можно изменить программу «Визитная карточка», если использовать константы? Const zv=‘**************************’; Begin Writeln (zv); Writeln (‘* ФИ*’); Writeln (‘* класс *); Writeln (‘* Гимназия 1596*’); Writeln (zv); Writeln (‘Нажмите ентер’); Readln end. Проверить
Идентификаторы – имена величин • Ограничения на имена величин: • Допускаются только латинские буквы, знак подчеркивания, цифры. • Идентификатор не может начинаться с цифры. • Идентификатор может содержать до 255 символов, но Паскаль учитывает только первые 32. • Не допускается совпадение идентификатора с ключевым словом. • Регистр букв не учитывается.
Примеры идентификаторов • A • B1 • Asd • _12_ • Next_Step • 1 • g,h • T 15 • End • имя Верные Неверные
Задание 2 • Изменить программу №1 «Приветствие» так, чтобы она запрашивала имя пользователя, а затем здоровалась с ним: Как Вас зовут? {пользователь вводит с клавиатуры имя, например, Иван} Здравствуйте, Иван! Нажмите ентер
1. Как ввести имя?2. Как его напечатать? Begin Writeln (‘Как Вас зовут?’); ? Writeln (‘Здравствуйте, ’,?); Writeln (‘Нажмите ентер’); Readln End.
Переменные (variable) • Переменные – это величины, значение которых может изменяться в процессе выполнения программы. • Переменные описываются в разделе переменных, начинающемся со слова var. Синтаксис: Varимя_переменной : тип переменной; • Тип переменной указывает, какие действия можно совершать с данной переменной.
Строковый тип (String) • Позволяет работать с произвольной последовательностью символов. • Объявление строковой переменной: Var name : string;
Ввод переменных • Для ввода переменных используется процедура Readln (Read). Синтаксис: Readln (идентификаторы переменных через запятую): Read (идентификаторы переменных через запятую): • При запуске программы компьютер, встретив этот оператор будет ожидать ввод данных с клавиатуры. Завершается ввод нажатием на клавишу Enter.
Вывод переменных • Для вывода переменных используется процедура Writeln (Write). Синтаксис: Writeln (идентификаторы переменных через запятую): Write (идентификаторы переменных через запятую): • Суффикс Ln позволяет переводить ввод/вывод данных на следующую строку.
Текст программы: Var name : string; Begin Writeln (‘Как Вас зовут?’); Readln (name); Writeln(‘Здравствуйте, ’, name); Writeln (‘Нажмите ентер’); Readln End.
Итоги: • Константы служат для удобного именования неизменяемых данных, они облегчают работу и повышают надежность программ. Константы не могут изменяться в ходе выполнения программы. • Переменные предназначены для хранения в оперативной памяти компьютера изменяемых данных. Переменные могут изменяться в ходе выполнения программы. • Каждая переменная относится к некоторому типу данных, который определяет объем занимаемой ею памяти и правила работы с переменной. • Ввод данных в переменные выполняется оператором Readln, а печать – оператором Writeln. • Имена констант и переменных – это идентификаторы. Они составляются из латинских букв, цифр и знака подчеркивания.
Задание 3. • Добавьте в программу «Приветствие» разделяющие строки прочерки, чтобы на экране текст выглядел так: ------------------------------ Как Вас зовут? ------------------------------ Иван ------------------------------ Здравствуйте, Иван ------------------------------ Нажмите ентер
Измените процедуру вывода Writhen (‘Здравствуйте, ’, name); так, чтобы после имени выводился восклицательный знак. • Дополните программу так, чтобы пользователю был задан вопрос «В каком месяце вы родились?», а после ввода названия месяца программа печатала сообщение «Название введенного месяца – это мой любимый месяц».