- •Вопрос 1. Интуитивное понятие алгоритма.
- •Свойства алгоритмов.
- •Понятие исполнителя алгоритма.
- •Вопрос 2. Словесный способ представления алгоритмов.
- •Вопрос 3. Графический способ представления алгоритмов.
- •Вопрос 4. Название элементов блок-схем, их геометрическое представление, переход от одного блока к другому.
- •Вопрос 5. Базовые структуры блок-схем, название и их геометрическое представление.
- •Вопрос 6. Выражение базовой структуры «цикл с постусловием» и базовой структуры «цикл с параметром» через базовую структуру «цикл с предусловием».
- •Вопрос 7. Понятие базисного множества базовых структур. Понятие структурированной блок-схемы.
- •Вопрос 8. Виды блок-схем.
- •Вопрос 9. Понятие транслятора, компилятора и интерпретатора.
- •Вопрос 10. «Модель – алгоритм - программа» - методологический принцип решения задач на компьютере.
- •Вопрос 11. Алфавит языка Паскаль, служебные слова и идентификаторы.
- •Вопрос 12. Константы. Имена констант, типы констант, их объявление в программе.
- •Вопрос 13. Переменные, имена переменных, типы переменных, их объявление в программе.
- •Вопрос 14. Простые стандартные типы.
- •Вопрос 15. Стандартные функции языка Паскаль, тип значения аргументов и тип значения функции.
- •Вопрос 16. Арифметические операции, арифметические выражения, типы значений арифметических выражений.
- •Вопрос 17. Операции отношений, простые и сложные логические выражения.
- •Вопрос 18. Структура программы, ее три части, характеристика каждой части программы. Программа на языке программирования Pascal может состоять из трех разделов:
- •Вопрос 19.Процедура ввода данных.
- •Вопрос 20.Процедура вывода данных.
- •Вопрос 21.Форматы вывода данных.
- •Вопрос 22.Оператор присваивания, формат записи, порядок работы, типы операндов, графическое представление.
- •Вопрос 23 .Оператор неполного ветвления, формат записи, представление в виде базовой структуры, порядок работы.
- •I f условие Then Оператор 1;
- •Вопрос 24.Оператор полного ветвления, формат записи, представление в виде базовой структуры, порядок работы.
- •Вопрос 25.Оператор выбора, формат записи, представление в виде базовой структуры, порядок работы.
- •Вопрос 27.Оператор цикла с предусловием, формат записи, представление в виде базовой структуры, порядок работы.
- •Вопрос 28.Оператор цикла с постусловием, представление в виде базовой структуры, порядок работы.
- •Вопрос 29.Оператор цикла с известным числом повторений, формат записи, представление в виде базовой структуры, порядок работы, типы операндов.
- •Вопрос 30.Процедуры пользователя, формат объявления процедуры пользователя.
- •Вопрос 31.Формальные и фактические параметры процедуры пользователя, обращение к процедуре пользователя.
- •Вопрос 32.Глобальные и локальные параметры процедуры пользователя.
- •Вопрос 33.Функции пользователя, обращение к функции пользователя.
- •Вопрос 34.Понятие одномерного массива и элемента массива, формат объявления одномерного массива в программе.
- •Вопрос 35.Задание элементов одномерного массива с помощью функции случайных чисел и путем ввода значений с клавиатуры.
- •Вопрос 36,37Способы вывода элементов одномерного массива на экран: в строку, в столбик.
- •Вопрос 42.Понятие двумерного массива и его элемента, формат объявления двумерного массива.
- •Вопрос 43.Задание элементов двумерного массива с помощью случайных чисел и путем ввода с клавиатуры.
- •Вопрос 44.Вывод на экран элементов двумерного массива в виде матрицы.
- •Вопрос 46.Понятия прямоугольного и квадратного двумерного массива, свойства элементов главной и побочной диагоналей.
- •Вопрос 49.Строковый тип данных, формат объявления строковой перемнной.
- •Вопрос 50.Операции над строковыми переменными.
- •Вопрос 51.Тип записи: понятие поля, понятие записи, формат объявления записи.
- •52.1.Ввод значений записи.
- •52.2.Вывод записи на экран.
- •52.3.Оператор над записями.
- •53.Файловый тип данных: виды файлов, формат объявления файлового типа.
- •2.Виды файлов
- •Текстовые
- •55.Запись данных в файл данных.
- •56.Вывод данных из файла данных на экран.
Вопрос 20.Процедура вывода данных.
Для вывода на экран компьютера информации используется процедура вывода, которая состоит из служебного слова Writeln (переводе обозначает «писать») и списка вывода, который записывается в круглых скобках, заканчивается процедура точкой с запятой.
Общий вид записи процедуры вывода: Writeln ( список ) ;
Список вывода может содержать одну или несколько текстовых констант, которые отделяются друг от друга запятой. В списке могут находиться и другие величины, которые будут рассмотрены далее.
Пример. Вывести на экран фамилию, имя, отчество человека.
Program Fio;
Begin Writeln(’Иванов Иван Иванович’); End.
В процедуре Writeln окончание ln переводит пишущее устройство на начало новой строки после выполнения процедуры. Поэтому, если записать процедуру Write, то следующая текстовая константа будет записана в той же строке, что и предыдущая.
Program Fio;
Begin
Writeln(’Иванов Иван Иванович’);
Write(’ – хороший человек’);
End.
После выполнения программы на экране будет одна строка текста:
Иванов Иван Иванович – хороший человек
Чтобы получить такую же форму текста на экране программу можно было записать и так:
Program Fio;
Begin
Writeln(’Иванов Иван Иванович’, ’ – хороший человек’);
End.
или по-другому:
Program Fio;
Begin
Writeln(’Иванов Иван Иванович – хороший человек’);
End.
Графически процедура вывода изображается блоком обмена информации (параллелограмм), т.е. информация, которая известка компьютеру, выводится на экран, чтобы ее мог прочесть пользователь.
Изобразим блок обмена информацией для приведенного примера:
Вопрос 21.Форматы вывода данных.
Числа, выведенные в нормализованном виде, не привычны для глаза. Чтобы числа выводились в обычной форме, в языке программирования Pascal используются форматы вывода числовых значений переменных.
Форматы вывода числовых значений переменных записываются непосредственно в программе. Для значений переменных целого типа используется следующий формат:
-
Имя целой переменной : Целая константа
Целая константа показывает, сколько позиций отводится для вывода значения целой переменной. Само число размещается в последних отведенных позициях, причем в каждой позиции может стоять только один символ.
Например, пусть в задаче значение у получилось равным 927. Тогда оператор Writeln(‘y=’,y:5); выведет на экран следующее:
-
y
=
9
2
7
Для значений переменных вещественного типа используется следующий формат:
Имя переменной : Целая константа 1 : Целая константа 2
|
Целая константа 1 показывает, сколько позиций отводится на все число, целая константа 2 показывает, сколько позиций отводится в этом числе для знаков после десятичной точки.
Например, пусть в задаче значение х получилось равным – 345.12630456. Тогда оператор Writeln(‘x=’, x:9:5); выведет на экран следующее:
Х |
= |
- |
3 |
4 |
5 |
. |
1 |
2 |
6 |
3 |
0 |
Если количество знаков в числе меньше количества отведенных позиций, то первые не занятые позиции остаются пустыми. Если количество знаков в числе больше количества отведенных позиций, то формат игнорируется и число выводится в нормализованном виде.
Форматы применяются только для вывода значений на экран. В памяти компьютера при этом сохраняются все знаки числа.