Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы к экзамену по информатике.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
52 Кб
Скачать
☆

13. Типы данных в Паскале и операции над данными стандартных простых типов

Типы -1)простые-а)перечисляемые(целые, символьные, логические) б)не перечисляемые 2)сложные(составные)-массивы, строки, файлы, записи, множества, объектные, процедурные 1.Целые типы-диапазон значений зависит от типа, возможность операций -+* Переменной описанной как целое нельзя присваивать результат деления Integer(2байта, 2-15 до 215-1) shortint(1,-127-128)byte(1,0-255)word(2,0-216-1)longint(4,-2^31-2^31-1) Boolean(истина или ложь)2.Символьный тип(CHAR) Переменная типа char может принимать значения в виде буквы, и все значения обязательно заключать в одинарные кавычки, тогда программа посчитает этот как символ. Succ() - возвращает следующий символ; Pred() - возвращает предыдущий символ;3.Вещественные типы-real(6 байт,12 цифр в дробной части) single(4 байта 8 цифр после запятой) double(8 байт,16 цифр после запятой)extended comp

14. Реализация разветвляющихся вычислительных процессов в яп Паскаль (полная и сокращенная форма оператора if, вложенные условия). Примеры.

Условный оператор с одной ветвью(сокращённая)- if условие then команды end

Условный оператор с двумя ветвямиИ(полная) if условие then команды1 else команды2 end

Условный оператор с несколькими условиями if условие then команды elsif условие then команды elsе if условие then команды

Условие-логическое выражение содержащие операции сравнения. Особенности-1)могут использоваться and(и) or(или) not(не) 2)если по ветке then или else нужно выполнить более чем одну операцию, то необходимо использовать операторные скобки begin end 3)по одной из веток может быть вложенное условие

15. Реализация разветвляющихся вычислительных процессов в яп Паскаль (оператор множественного выбора Case). Примеры.

Оператор case используется для выбора одного из нескольких направлений дальнейшего хода программы.case выражение of константы: операторы else оператор Пример-program v1;var day: bate;begin writeln(‘введите номер дня недели);read(day);case day of 1..5:writeln(‘раб.день’);6:writeln(‘суббота’)7:writeln() else writeln(error) end; end.

16. Организация циклических вычислений. Цикл For. Примеры.

  • 1.Циклический алгоритм-алгоритм содержащий некоторый набор команд, который в зависимости от условия может выполнятся более1 раза 2.Тело цикла-набор повторяющихся команд 3.Итерация- одно повторение тела цикла 4.Начальные установки-значение переменных меняющихся в процессе работы цикла до его начала 5.Условие продолжения цикла-логическое выражение при истинности которого тело цикла выполняется ещё раз 6.Параметр цикла-переменная от значения которой зависит продолжение итерации. Параметр цикла обязательно должен присутствовать в условии цикла. Если параметр цикла является переменной целого типа он называется счётчиком цикла. Виды циклов: 1.определённые-кол-во повторений тела цикла известно 2.неопределённые-кол-во повторений неизвестно)

Цикл FOR – цикл с параметром(определённый цикл for) for параметр:=выражение_1 to выражение_2 do оператор for параметр :=выражение_2 downto выражение_1 do оператор Правила работы:1.проверяется не выходит ли нижнее значение за пределы допустимого 2.Команды тела цикла выполняются для первого значения параметра 3.Значение параметра увеличивается на 1 при to или уменьшается на 1 при downto 4.Выполняется проверка не вышло ли значение параметра за пределы выражения 2. 5.Выполняется пункт 3. Особености:1.при использовании to выражение 1<2 2.при использовании downto выражение 2>1 3.Только порядковая переменная integer 4.если после do несколько операторов используется begin end. for x:=2 to 10 do WriteLn(x*x); for i:=10 downto 1 do WriteLn(i);

17.While

Неопределённый цикл ПОКА, while выражение do оператор Правила работы:1.проверяется значение логического выражения, если ложнно выполняются команды следующие за телом цикла(происходит выход из цикла), если истино выполняются команды составляющие тело цикла(почле do) т.е. тело цикла выполняется до тех пор пока выражение истино Пример: Надо вычислить сумму S=1+1/2+1/3+...+1/50 VAR S: REAL; N:INTEGER; BEGIN S:=0; N:=1; WHILE N<=50 DO BEGIN S:=S+1/N; N:=N+1; END;WRITELN(' S=',S);END.

18.Repeat

Цикл с постусловием – ДО, repeat тело цикла until выражение Правила 1.Выполняются команды тела цикла 2.Проверяется значение выражения, если оно ложно то команды тела цикла выполняются ещё раз. 3.Цикл работает до тех пор пока условие остаётся ложным. Особенности:1.Тело цикла обязательно выполнится хотя бы один раз 2.После слова repeat операторные скобки не требуются Пример: программа запроса пароля repeat a:=12345 writeln(‘vvedite parol’); read(b) until a=b writeln(‘pravilno)