- •Вопрос 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.Вывод данных из файла данных на экран.
Вопрос 13. Переменные, имена переменных, типы переменных, их объявление в программе.
Переменная – это величина, которая может менять свое значение при выполнении программы. Каждой переменной программист дает свое имя – идентификатор. Идентификаторы (имена) – это слова, которые придумывает программист, смысл этих слов сохраняется только в рамках одной программы. Идентификатор может состоять из букв и цифр, но на первом месте должна стоять буква. Также в именах можно использовать знак подчеркивания. Другие специальные символы в именах использовать нельзя. Количество символов в имени не должно превышать 126. Однако пользоваться очень длинными именами неудобно, поэтому на практике используют короткие имена.
Все переменные, которые будут использоваться в программе должны быть объявлены в разделе описаний в подразделе, который начинается служебным словом VAR. После служебного слова идет список имен переменных. Имена переменных отделяются друг от друга запятой. После списка ставится двоеточие и записывается служебное слово, которое указывает тип, перечисленных переменных. Переменная может быть любого типа, который есть в языке Паскаль.
Пример. Var t, r : Integer; a : Real; c : Boolean; d : Char;
В этом примере объявлены переменные, которые могут встретиться в программе. Переменные t и r целого типа, переменная а вещественного типа, переменная с логического типа, переменная d символьного типа.
Значения переменным можно задавать с помощью оператора присваивания или путем ввода значений с клавиатуры.
Например, t := 345; a := 12.76;
Однако следует учесть, что вводить значения для переменных с клавиатуры допускают не все типы. Значение переменной логического типа нельзя ввести с клавиатуры, ей можно дать значение только с помощью оператора присваивания.
Например, c := False;
При задании значений переменным символьного типа с помощью оператора присваивания значение заключается в апострофы.
Например, d := ‘w’;
В программе сначала объявляются константы, а потом переменные.
Пример. В программе будут использоваться переменные а, в, с – целого типа, x, y вещественного типа, а также константы z, q.
Const z=’Хорошо учись!’;
q= – 5637;
Var a, b, c: Integer;
x, y: Real;
Вопрос 14. Простые стандартные типы.
А.Целый тип данных.
Тип integer (целый со знаком). Значения этого типа занимают 4 байта и находятся в диапазоне от -2147483648 до 2147483647. Константа MaxInt хранит значение 2147483647.
Тип byte (беззнаковый целый). Значения этого типа занимают 1 байт и находятся в диапазоне от 0 до 255.
Тип word (беззнаковый целый). Значения этого типа занимают 2 байта и находятся в диапазоне от 0 до 65535.
Б.Вещественный тип данных.
Тип real (вещественный). Значения вещественного типа занимают 8 байт, содержат 15-16 значащих цифр и по модулю не могут превосходить величины 1.7∙10308. Самое маленькое положительное число вещественного типа равно 5.0∙10-324. В. Логический тип данных.
Для объявления переменных логического типа используется служебное слово Boolean. Логическая переменная может принимать одно из двух значений логических констант True или False (т.е. истина или ложь). Переменные и константы логического типа занимают 1 байт
Г. Символьный тип данных.
В языке Pascal возможно использование переменных, в которых может храниться один символ (буква, знак или любой символ клавиатуры). Как известно символьная информация в компьютере кодируется. Это значит каждому символу поставлено в соответствие некоторое целое число. Чтобы в таких кодировках не было разночтения, Институт стандартизации США ввел в действие систему кодирования ASCII (American Ctandard Code for Information Interchande – стандартный код информационного обмена США). В системе АSCII закреплены две таблицы кодирования – базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.
Первые 32 кода базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств). В этой области размещаются так называемые управляющие коды – это коды для таких клавиш, которым не соответствуют никакие символы языков. Эти коды не выводятся ни на экран, ни на устройства печати. Например, клавиши Enter, Backspase и другие.
Начиная с 32 по код 127 размещены коды символов английского алфавита, знаков препинания, цифр, арифметических операций и некоторых других вспомогательных символов. Для национальных языков отводятся коды со 128 по 255.
Символьный тип переменных объявляется служебным словом CHAR. Значения этого типа занимают 1 байт и представляют собой символы в кодировке Windows.