Структура программы Элементы языка Типы данных
Латинские буквы от A до Z (заглавные) и от a до z (строчные); Цифры от 0 до 9; Специальные символы: + - / * = [ ],. : ; { $ # Следующие комбинации специальных символов являются едиными символами (их нельзя разделять пробелами) := знак присваивания; <= меньше или равно >= больше или равно <> не равно (* *) ограничители комментариев наряду с { } (..) эквивалент [ ] Пробел
Слова, зарезервированные в языке для описания структур и действий: Program, Var, array, if, do, integer, real, for, while и др.
Название ОбозначениеДопустимые значения Область памяти Целочисленный Integer байта со знаком Вещественный Real ±(2,9 · ,7 · )6 байтов Символьный Char Произвольный символ алфавита 1 байт Строковый String Последовательность символов длиной меньше байт на символ Логический boolean True и false 1 байт
Идентификатор – это символическое имя определенного программного объекта, например имена переменных, констант, типов данных, процедур, функций, программ. Идентификатор - это любая последовательность букв и цифр, начинающаяся с буквы. Также можно использовать знак подчеркивания. Длина идентификатора может быть любой.
Program ; Label ; Const ; Type ; Var ; Procedure (Function) ; Begin End.
Заголовок может отсутствовать; Разделы Const, Type, Var, Label могут следовать друг за другом в любом порядке и повторяться в разделе описаний сколько угодно раз. Пример раздела описания переменных: Var i,j: integer; x: real; a: char;
Арифметические операции применяются к числовым данным: целым (integer) и вещественным (real): * умножение / деление + сложение - вычитание div – целочисленное деление mod – остаток от деления
Все символы пишутся в строчку на одном уровне. Все знаки операций пишутся явно. Два знака подряд не допускаются нельзя: А+-В, можно: А+(-В) Приоритет операций соблюдается в следующем порядке: а) вычисление функций; б) смена знака (-) в) * / div mod г) + - Для изменения порядка действий используются скобки
:= Пример: Оператор присваивания Выполнение оператора А:=5;В ячейку оперативной памяти с именем А помещается значение 5 В:=10;В ячейку оперативной памяти с именем В помещается значение 10 S:=А+В;Процессор складывает значения, находящиеся в ячейках памяти А и В и помещает результат – число 15 – в ячейку оперативной памяти с именем S Stroka:=ПримерВ ячейку оперативной памяти с именем Stroka помещается значение строковой переменной Пример
ЗАДАНИЯ 1. Какой тип будет иметь переменная А, если ей присвоили значение -7.89? 2. Что такое служебное слово? 3. Что такое операция div? А) real Б) integer В) string Г) boolean Д) char А) Слова, которые служат для имен переменных, констант и других величин в программе. Б) Слова, зарезервированные в языке для описания структур и действий. В) Слова для обозначения операций в языке программирования. А) Операция находит дробную часть от деления. Б) Операция находит остаток от деления. В) Операция находит целую часть от деления.
ЗАДАНИЯ 4. Какой тип данных имеет значения true и false ? 5. Какие типы данных занимают один байт в памяти компьютера? 6. С какого служебного слова начинается раздел описания переменных? А) real Б) integer В) string Г) boolean Д) char А) целочисленный Б) вещественный В) Символьный Г) Строковый Д) Логический А) Program Б) Conct В) Var Г) Begin Д) End
ЗАДАНИЕ 7. Дан фрагмент программы. Какое значение будет содержать переменная С? 8) Дан фрагмент программы. Какой тип будет иметь переменная С? А:=6; В:=12; С:=А+В*2/6-5 С:=С+1 А) 5 Б) 1 В) 6 Г) 7 Д) 0 А:=Привет, ; В:=Василий!; С:=А+В А) real Б) integer В) string Г) boolean Д) char
Параграф 3.1 Вопросы на стр. 112 Письменно 10 и 12