- •Экзаменационный билет №1
- •Экзаменационный билет №3
- •Экзаменационный билет №7
- •Оператор присваивания
- •Операторы ввода/вывода
- •Экзаменационный билет №9
- •Экзаменационный билет №11
- •Экзаменационный билет №12
- •Экзаменационный билет №16
- •Экзаменационный билет №17
- •Экзаменационный билет №14
- •Экзаменационный билет №18
- •Экзаменационный билет №20
- •Экзаменационный билет №21
- •Экзаменационный билет №22
- •Экзаменационный билет №23
- •Экзаменационный билет №24
- •Экзаменационный билет №25
Экзаменационный билет №14
1.Язык программирования Паскаль. Операторы условного перехода.
Для задания разветвляющихся вычислительных процессов обычно используются условные операторы, которые относятся к структурированным операторам языка Zonnon.
IfStatement = if Expression then StatementSequence {elsif Expression then StatementSequence} [else StatementSequence] end.
Условный оператор в стандартной форме состоит из условия (логического выражения) и двух последовательностей операторов, размещенных после символа then и после символа else. Действие всего такого условного оператора совпадает (если при вычислении
условия не возникают побочные эффекты, или ,что тоже, самое изменения в состоянии памяти -- см. п. 6.1.5) с действием одной из двух составляющих его последовательностей операторов, выбор которой для исполнения осуществляется по значению условия, вычисление которого начинает выполнение условного оператора. Условный оператор назначает к исполнению первую последовательность операторов (он стоит непосредственно после символа then), если на текущем состоянии памяти ВМ условие принимает истинное значение, либо вторую последовательность операторов (она находится за символом else), если условие ложно.
Экзаменационный билет №15
1. Понятие массива. Одномерные массивы в Паскаль.
Одномерные массивы
Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой (или элементом массива).
Массив данных в программе рассматривается как переменная структурированного типа. Массиву присваивается имя, посредством которого можно ссылаться как на массив данных в целом, так и на любую из его компонент.
Одномерные массивы - это массивы имеющие одну строку.
Экзаменационный билет №16
1.Язык программирования Паскаль. Типизированные файлы.
Типизированный файл - последовательность элементов одного типа.
Описание файлового типа имеет синтаксис:file of < тип элементов>;
Допустим, мы имеем дело с файлом, в котором записываются переменные типа Word, тогда переменная файлового типа может быть введена двояко: с явным объявлением файлового типа:Type
WordFile = file of word;
Var
MyFile : WordFile;
или без объявления файлового типа:Var
MyFile : file of word;
Экзаменационный билет №17
1.Строковый тип данных. Процедуры обработки строки символов: Delete, Insert.
Для обработки строковой информации в Турбо Паскаль введен строковый тип данных. Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки.
n - максимально возможная длина строки - целое число в диапазоне 1..255. Если этот параметр опущен, то по умолчанию он принимается равным 255. Строковые константы записываются как последовательности символов, ограниченные апострофами.
Переменные, описанные как строковые с разными максимальными длинами, можно присваивать друг другу, хотя при попытке присвоить короткой переменной длинную лишние символы будут отброшены. Выражения типа char можно присваивать любым строковым переменным. (char – символьный тип, хранит ровно один символ)
В Турбо Паскаль имеется простой доступ к отдельным символам строковой переменной: i-й символ переменной st записывается как st[i]. Например, если st - это 'Строка', то st[1] - это 'С', st[2] - это 'т', st[3] - 'р' и так далее.
Над строковыми данными определена операция слияния (конкантенации), обозначаемая знаком +.
Например: a := 'Turbo'; b := 'Pascal'; c := a + b; В этом примере переменная c приобретет значение 'TurboPascal'.
Кроме слияния над строками определены операции сравнения <,>,=,<>,<=,>=. Две строки сравниваются посимвольно, слева направо, по кодам символов. Если одна строка меньше другой по длине, недостающие символы короткой строки заменяются символом с кодом 0.
Delete(var s:string; index,count:integer) Процедура удаляет из строки-параметра s подстроку длиной count символов, начиная с символа под номером index.
Пример.
s := 'Система Turbo Pascal'
delete(s,8,6);
{s будет равно 'Система Pascal'}
Insert(source:string; var s:string;index:integer) Процедура предназначена для вставки строки source в строку s, начиная с символа index этой строки.
Пример.
s := 'Система Pascal';
insert('Turbo ',s,9);
{s будет равно 'Система Turbo Pascal'}
