- •1) Данные: понятие и типы. Основные базовые и структурированные типы данных, их характеристика.
- •2) Лексика языка(алфавит, словарь). Переменные и константы.
- •3) Оператор. Отличие простого оператора от структурного.
- •5) Методы программирования: структурный, модульный, объектно-ориентированный. Достоинства и недостатки методов программирования.
- •6) Выражения и операции
- •Var «раздел переменных»
- •7) Условный оператор if
- •13. Строки. Операции над строковыми переменными.
- •19)Внешние файлы.
- •21)Комбинированный тип данных.
- •Var Student: Anketa1;
- •Var Student: Anketa2;
3) Оператор. Отличие простого оператора от структурного.
Оператор в программе – это единое и неделимое предложение, выполняющее какое-либо действие. Типичный простой оператор – это оператор присваивания. Другим примером может служить вызов какой-либо процедуры в программе. Важно, что под любым оператором подразумевается действие (присваивание, вызов подпрограммы и т.п.). Блоки описания переменных, констант, типов и меток не являются в этом смысле операторами.
Два последовательных оператора обязательно должны разделяться точкой с запятой “;”.
Примеры простых операторов:
a := 10; b := a*5; Write( a, b );
Если какое-то действие мыслится как единое, но реализуется несколькими различными операторами, то последние могут быть представлены как составной оператор.
Составной оператор – это последовательность операторов, перед которой стоит слово BEGIN, а после – END. Слова BEGIN и END часто именую операторными скобками.
Пример составного оператора:
BEGIN
a := 10;
b :+ a*5;
Write( a, b )
END;
Составной оператор может содержать любое количество простых операторов. Он допускает вложенность, т.е. может содержать внутри себя другие составные операторы.
ВАЖНО: Составной оператор применяется в тех случаях, когда синтаксис языка Паскаль допускает использование только одного оператора, в то время как алгоритм требует задания некоторой последовательности действий. В Паскале все управляющие структуры (операторы) не различают простой и составной оператор: там где стоит простой оператор, можно поставить и составной.
4) Ввод с клавиатуры. Вывод на экран.
Ввод данных – это передача информации от внешних устройств в оперативную память (исходные данные решаемой задачи)
Вывод – это обратный процесс, т.е. данные, передаются из ОП на внешнее устройство (выводятся результаты решений).
Формат оператора ввода к клавиатуры имеет следующий вид:
Read (<список ввода>);
Read (<a, b. c. d>);
Данный оператор считывает значения из строки
Var T: integer
S: read
K: char
Begin read (T, S, k);
End;
Оператор ввода readln (читать строку). К оператором вывода на экран относят:
Write (<список вывода>);
Writeln (<список вывода>);
Writeln означает писать строку, т.е. после вывода значения переменной происходит перевод курсора на новую строку.
В списке вывода могут присутствовать указатели форматов вывода на экран. Формат определяет представление выводимого значения на экране, он отделяется от соответствующего элемента двоеточием.
Пример:
X:= 511,49 write (;
Write (x:7)
В паскале формат вывода использует два способа представления числа
R:P:Q – в крайние правые позиции поля шириной P символов выводится десятичное представление значения R в формате с фиксированной точкой, причем после десятичной точки выводится Q цифр (0<Q<24) представляющих дробную часть числа.
R:P – в краинее правое позиции поля шириной P символов выводится десятичное представление значения R в нормализованном формате с плавающей точкой. Минимальная длина поля вывода для положительных символов 7, для отрицательных – 8. После точки выводится по крайней мере одна цифра.
