Ответы на вопросы к экзамену, страница 4
Описание файла
Документ из архива "Ответы на вопросы к экзамену", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "информатика" в общих файлах.
Онлайн просмотр документа "Ответы на вопросы к экзамену"
Текст 4 страницы из документа "Ответы на вопросы к экзамену"
Примеры описания:
VAR s: string[25]; | {длина переменной s может изменяться от 1 до 25 символов} |
s1: string; | {длина переменной s1 не указывается, наибольшее число символов равно 255} |
Массив
Примеры описания:
VAR M1: array[1..200] of integer; A1: array[100..200] of real; | {М1, A1 - одномерные массивы целых и вещественных чисел} |
ch1: array['A'..'Z'] of char; ch2: array[0..255] of char; | {сh1, ch2 - одномерные массивы символов} |
23.Структура программы.
Program NAME; | { Заголовок программы - не обязательный оператор } { NAME - имя программы } |
{ Раздел описания } | |
{$N+} | {Режим компиляции для расчетов с подключением сопроцессора} |
Uses CRT, DOS, GRAPH; | { Подключение библиотек CRT, DOS, GRAPH } |
Label L1, L2, L3; | { Список используемых в программе меток L1, L2, L3 } |
Const C=10; | {Задание значений констант, используемых в программе } |
B=0. 15; Y=True; | {С- целое число, В- вещественное число } |
F='Фамилия'; | { Y- Логическая константа, F- Символьная строка } |
Type M= array[1. . 100] of integer; | {Описание типов введенных программистом } |
Var | { Описание переменных } |
m1, m2: M; | { m1, m2 - массивы целых чисел (типа М) } |
a1: array [ 1. . 100 ] of real; | { а1 - массив вещественных чисел } |
ch: array [ 1. . 200 ] of char; | { ch - массив символов} |
ch1, ch2: char; | { ch1, ch2 - символьные переменные } |
s: string[79]; | { s - строка до 79 символов } |
a, d, x: real; | { a, d, x - вещественные переменные } |
yes, no: boolean; | { yes, no - переменные логического типа } |
f1, f2: text; | { переменные для описания текстовых файлов} |
Procedure NAME_1(Parm1:Real; Var Parm2:Real); | { Заголовок процедуры } { NME_1 - имя процедуры, Parm1, Parm2 - параметры } |
{ Раздел описания } | |
BEGIN | |
{ Раздел выполнения } | |
END; | |
{ Раздел описания } | |
Function FUN_1(Parm3, Parm4: Real): Real; | { Заголовок функции } { FUN_1 - имя функции, Parm3, Parm4 - параметры } |
{ Раздел описания } | |
BEGIN | |
{ Раздел выполнения } | |
END; | |
{ $I File_1. pas } | {Подключение файла File_1. pas с дополнительными функциями и процедурами } |
BEGIN | { Начало выполнения программы} |
{ Раздел выполнения } | |
END. | { Конец выполнения программы } |
24.Операции и стандартные функции.
Таблица 1. условные знаки и служебные слова для описания различных операций.
Приоритет операции | Условный знак | Выражение | Название операции | Тип переменных в выражении | Тип результата выполнения операции |
ЛОГИЧЕСКИЕ ОПЕРАЦИИ | |||||
1 | not | not A | логическое "не" | логический целый | логический целый |
2 | and | A and B | логическое"или" | логический целый | логический целый |
3 | or | A or B | логическое «или» | логический целый | логический целый |
3 | xor | A xor B | логическое исключающее ”или” | логический целый | логический целый |
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИ | |||||
2 | * | X * Y | умножение | Целый смешанный вещественный | целый при умножении целых чисел, иначе вещественный |
2 | / | X / Y | деление | ||
2 | div | N div M | деление | целый | целый |
2 | mod | N mod M | остаток от деления | целый | Целый |
3 | + | X + Y | сложение | Целый смешанный вещественный | целый при операции с целыми чисел, иначе вещественный |
3 | - | X - Y | вычитание | ||
ОПЕРАЦИИ СРАВНЕНИЯ | |||||
4 | = | X = Y | равно | число = число строка=символ строка= строка (аналог.для всех опер. сравнения ) | логический ( для всех операций сравнения ) |
4 | <> | X <> Y | не равно | ||
4 | > | X > Y | больше | ||
4 | < | X < Y | меньше | ||
4 | >= | X >= Y | больше или равно | ||
4 | <= | X <= Y | меньше или равно |
Таблица 2. СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ
Приоритет операции | Условный знак | Выражение | Название операции | Тип переменных в выражении | Тип результата выполнения операции |
1 | @ | @X | адрес переменной | любой | указатель |
2 | shl | Y shl N | сдвиг влево | целый | целый |
2 | shr | Y shr N | сдвиг вправо | целый | целый |
2 | * | C * D | пересечение | множество | множество |
3 | + | C + D | объединение | множество | множество |
3 | - | C - D | вычитание | множество | множество |
3 | + | S + T | сложение | строка, символ | строковый |
4 | in | E in D | вхождение в множество | элемент в множество | логический |
25. Операторы ввода и вывода данных.
Операторы размещаются в разделе операторов между ключевыми словами и отделяются друг от друга точкой с запятой. Операторы, не содержащие никаких других операторов, называются простыми:
Оператор присваивания – это самый основной оператор. В нем выражение с правой стороны и индет. результата разделены знаком присваивания :=
Например: y:=x + 5 div 2
Оператор вызова процедуры служит для активизации предварительно определенной пользователем, или стандартной, процедуры. Например: clrscr; и т.д.
Пустой оператор не содержит никаких символов и не выполняет никаких действий. Обычно пустой оператор используется для организации перехода к концу локального или глобального блока в случаях, если необходимо пропустить несколько операторов, но не выходить из блока. Для этого перед зарезервированным словом end ставятся метка и двоеточие.
Оператор безусловного перехода go to означает “перейти к “ и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор. Пример: go to metka1;
ВВОД-ВЫВОД ДАННЫХ: процедура чтения Read ввод числовых данных, символов, строк и т.д. для последующей их обработки программой. Формат: read(x1,x2,x3…); или read(FV, x1,x2,x3…); , где х1,х2,х3.. – переменные, FV – переменная, связанная с фалом, откуда будет выполнятся чтение. Процедура чтения Readln аналогична процедуре Read, только осуществляется переход на следующую строку. Процедура записи Write производит вывод числовых данных, символов, строк и булевских значений. Формат: Write (x1,x2,x3…); или Write (FV,x1,x2,x3…);
где x – переменные, FV – имя файла, куда производится вывод. Writeln – перевод на другую строку.
26.Операторы ввода данных с клавиатуры.
Read("список переменных");
Readln("список переменных");
Write('введите значение а='); Readln(a);
введите значение а= .