- •Вопрос 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.Вывод данных из файла данных на экран.
Вопрос 44.Вывод на экран элементов двумерного массива в виде матрицы.
{Вывод массива на экран в виде матрицы}
Writeln('Массив a:');
For i:=1 to n do
Begin
For j:=1 to m do Write(a[i,j]:5);
Writeln;
End;
Вопрос 46.Понятия прямоугольного и квадратного двумерного массива, свойства элементов главной и побочной диагоналей.
Двумерный массив, у которого одинаковое количество строк и столбцов, называется квадратным. У квадратного массива есть главная и побочная диагональ. Элементы, лежащие на диагоналях имеют некоторые свойства: 1.Элементы, лежащие на главной диагонали, имеют одинаковые индексы.
Поэтому, элемент главной диагонали можно обозначить A[I, I].
2.У элементов, лежащих на побочной диагонали сумма индексов i+j=n+1. Поэтому, элемент побочной диагонали можно записать так: A[I, n+1-j].
Этими свойствами часто пользуются при решении задач.
Вопрос 49.Строковый тип данных, формат объявления строковой перемнной.
В языке Паскаль есть стандартный символьный тип Char. Переменные этого типа могут содержать только один символ. Для работы с текстами, и вообще, наборами слов используются данные символьного типа. Формат объявления символьной переменной имеет следующий вид:
1 способ Type Имя типа = String[целая константа]; Var Имя преременной : имя типа; |
2 способ Var Имя перменной : String[целая константа]; |
STRING – служебное слово; целая константа – это любое целое число не превосходящее 255 (максимальной длина символьной переменной от 0 до 255).
Для работы с символьными переменными используются свои операции и свои процедуры и функции. Символьной константой, как вы уже знаете, является последовательность символов заключенная в апострофы. Выражения, операндами которых являются символьные константы или переменные, называются символьными выражениями.
Для присваивания значения символьной переменной служит оператор присваивания. Значения символьных переменных можно вводить с клавиатуры, как и значения числовых переменных. Символьная переменная, которая не содержит ни одного символа, является пустой строкой или нуль-строка (например, а:=’’).
Для объединения нескольких строк и одну строку служит операция сцепления или конкатенации и обюозначается знаком “+”. При операции сцепления необходжимо учитывать, чтобы длина полученной строки не превышала максимальной длины, иначе все лишние символы отбрасываются.
Операции отношения проводят сравнение строк. Строкисчитаются равными, если они имеют одинаковую длину, состоят из одних и тех же символов, которые идут в одинаковом порядке. Сравнение строк идет слева направо до первого неодинакового символа. Если длины строк одинаковые, тоо большей считается та строка, у которой код несовпадающего символа больший. Если же строки состоят из одинаковых символов, то большей считается строка с большей длиной.