Ответы на зачётные билеты
.doc1)Правила языка Паскаль предусматривают единую для всех программ форму основной структуры:
Program <Имя программы>; <Раздел описаний> Begin <Тело программы> End.
2)Виды операций
Присваивание :=
вывода write
ввода пользователем значения read
3)Разделы описаний:
имя программы program
описание подключенных модулей и библиотек uses
описания пользовательских типов type
констант const
меток label
переменных процедур и функций var
4)Типы алгоритмов:
линейный, разветвляющийся и циклический
5)Типы переменных:
Целые byte 1б,
Вещественные real-6,
Cтроковые char-1б,
Логические booleon-1б.
6) Целые типы
byte – 1б
word – 2б
shortint – 1б
integer – 2б
longint -4б
Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.
7)Операторы ввода
read(а) readln(а) ожидает вода значений после нажатия enter и записывает значения в соотв. переменную
8)Операторы вывода
write(a)/ writeln выводит значение на экран, курсор на следующую позицию/строчку
9)Операторы присваивания
a:=1 тип значения должен совпадать с типом переменной
10)Операторные скобки
Пары зарезервированных слов begin и end. Назначение операторных скобок - выделение группы операторов. Несколько операторов, заключенных в операторные скобки, называют составным оператором.
11)Процедуры и функции для работы со строфами.
Length(s)
Функция возвращает в программу целое значение типа byte
Concat(st1,s)
Функция выполняет слияние строк-параметров, эквивалентна сложению.
Copy(s,n,k)
Выделяет в строке «S» с позиции “n” “k” символов
Delete(s,n,k)
Удаляет из строки s подстроку длиной с n по k символов
Insert(s1,s,n)
Вставляет в строку S подстроку S1 с позиции n
Pos(st1,s)
Возвращает в программу целое число типов byte, номер позиции подстроки st1 в строке s. Если подстроки нет – возвращает в 0.
Str(k,s)
Преобразует число k в строку s
12)Массивы
Группа переменных, имеющих одинаковое имя, тип, разный порядковый номер и общее логическое предназначение.
A:Array[1..10]
13)Виды циклов
В большинстве задач, встречающихся на практике, необходимо производить многократное выполнение некоторого действия. Такой многократно повторяющийся участок вычислительного процесса называется циклом.
Если заранее известно количество необходимых повторений, то цикл называется арифметическим. Если же количество повторений заранее неизвестно, то говорят об итерационном цикле.
14)Вещественные типы
real – 6б
single – 4б
double – 8б
extended – 10б
Вещественные типы данных представляют собой вещественные значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 4 до 6 байт.
15)Условный оператор
У условного оператора if два фомата записи: полный и укороченный
1)if <усл> then оператор 1(да)
else оператор 2 (нет)
2) if <усл> then оператор;
if <усл> then begin
оператор1;
end;
16)Строковые типы
string[n] – nб (кол-во символов в строке)
Строка – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.
Char-1б
17) Цикл с известным количеством оборотов
For i:= in to ik do оператор;
In<ik
Переменная цикла отвечает за подсчёт кол-ва оборотов цикла, всегда целое число.
For i:= in down to ik do оператор;
In>ik c шагом -1
18) Цикл с предусловием
while выражение do оператор
Оператор после do будет выполняться до тех пор, пока логическое выражение принимает истинное значение (True).
19)Логические типы
Переменные логического типа описываются посредством служебного слова Boolean. Они могут принимать только два значения - False и True.(1б)
20) Цикл с постусловием
repeat
оператор;
оператор;
...
оператор
until выражение
Операторы между словами repeat и until повторяются, пока логическое выражение является ложным (False). Как только логическое выражение становится истинным (True), происходит выход из цикла.