
- •Информация и ее свойства. Предмет и задачи дисциплины «Информатика».
- •Моделирование, модель. Формы представления и классификация информационных моделей.
- •Файлы и файловая структура.
- •13Система программирования Турбо Паскаль. Основные команды меню File, Edit. Компиляция программы, запуск на выполнение. Отладчик в системе Турбо Паскаль, его основные возможности.
- •14. Язык Паскаль
- •18. Условный оператор. Вложенные условные операторы. Составной оператор. Оператор перехода.
- •19. Оператор варианта (case). Его преимущества и недостатки по сравнению с вложенными условными операторами.
- •20. Оператор цикла с предусловием, с постусловием и с параметром. Вложенные циклы, их структуры. Примеры вложенных циклов. Оператор цикла с предусловием(while)
- •21. Перечислимый и ограниченный типы данных.
- •22 Одномерные и двумерные массивы. Переменная с индексом. Ввод и вывод элементов массива. Примеры работы с массивами чисел.
- •23. Упорядочивание элементов массива по возрастанию или по убыванию. Сортировака методом прямого выбора и обмена.
- •25. Процедуры. Описание (заголовок и тело) процедуры. Вызов процедуры. Формальные и фактические параметры. Параметры-значения, параметры-переменные, параметры производных типов.
- •27. Сходства и различия процедур и функций.
- •28. Процедуры ввода и вывода в языке Паскаль, их особенности и примеры использования. Применение форматов при выводе данных различных типов.
18. Условный оператор. Вложенные условные операторы. Составной оператор. Оператор перехода.
Условный оператор. Вложенные условные операторы. Составной оператор. Оператор перехода.
Его устройство таково: после слова if записывается условие, а после слова then записывается один оператор (можно сложный), который исполняется, если условие оказывается истинным.
if условие then оператор else оператор
вложенный оператор
if <условие>
then
if <условие>
then <оператор
if условие then оператор else оператор
В этой форме, если условие истинно, то исполняется оператор, записанный после слова then, а если условие ложно, выполняется оператор, записанный после слова else.
Составной оператор - это последовательность нескольких операторов Pascal'я, объединенная словами begin и end.
if <условие>
then
begin
<оператор>
<оператор>
end;
19. Оператор варианта (case). Его преимущества и недостатки по сравнению с вложенными условными операторами.
Она позволяет выполнять тот или иной участок кода, в зависимости от результатов проверки условий. Она является, своего рода, краткой формой записи большого количества операторов if/then/else и может быть неплохим инструментом при создании разного рода меню.
case Q of
1: <оператор1>
....
4: <оператор4>
0: <оператор0>
end;
20. Оператор цикла с предусловием, с постусловием и с параметром. Вложенные циклы, их структуры. Примеры вложенных циклов. Оператор цикла с предусловием(while)
while <условие> do
begin
<оператор>;
<оператор>;
end;
Операторы цикла с постусловиями. В отличии от оператора с предусловием, действие выполница покрайней мере 1 раз.
Repeat
<оператор> ;
. . . . .
<оператор>
until <условие окончания цикла>
Оператор цикла с параметрами
for <имя переменной> := <начальное значение> to(downto) <конечное значение> do
<тело цикла>
Оператор, который выполняется в цикле, сам может быть циклом. Это относится ко всем видам циклов. В результате мы получаем вложенные циклы.
21. Перечислимый и ограниченный типы данных.
Переменный тип данных задаётся перечислением значений, которые может принимать переменная данного типа. Каждое значение задаёться именем. Имя должно быть уникальным.
Type
Color=(red,green,blue);
Var
A,b:color;
Для значений перечисляемых типов определены стандартные функции:
SUCC - получение следующего значения данного типа,
PRED - получение предыдущего значения данного типа,
ORD - порядковый номер значения данного типа (значения нумеруются, начиная с 0, в порядке их перечисления в определении типа).
22 Одномерные и двумерные массивы. Переменная с индексом. Ввод и вывод элементов массива. Примеры работы с массивами чисел.
МАССИВ - это набор однотипных данных (либо числа , либо символы-строки),
причем все эти данные хранятся в одном месте памяти компьютера в
упорядоченных по номерам ячейках.
Обращение к элементу массива A[i]:=’<значение>’;
var
A : array[1..n] of Real;
Или
Type
<имя переменной>=array [<интервал>] of <тип>;
Пример ввода
const
n = 20;
var
A : array[1..n] of Real;
...
Writeln('Введите элементы массива:');
for i:=1 to n do Read(A[i]);
Readln;
...
Пример ввода
...
const
n = 20;
var
A : array[1..n] of Real;
...
Writeln('Вывод эементов массива:');
for i:=1 to n do Write(A[i]:8:2);
readln;
...
Двумерный массив
var
A : array[1..m,1..n] of Integer;