- •Введение
- •Рекомендуемая литература
- •1. Алгоритмизация и основные этапы работы на эвм
- •1.1. Основные этапы подготовки решения задач на эвм
- •1.2. Алгоритмы и способы их описания.
- •1.3. Базовые алгоритмические структуры.
- •2. Основы программирования
- •2.1. Машинный код процессора
- •2.2. Классификация языков программирования
- •3. Интегрированная среда разработки (иср) Lazarus
- •3.1 Основные характеристики
- •3.2. Консольное приложение
- •3.3. Характеристика проекта консольного приложения
- •4. Алфавит языка Free Pascal
- •4.1. Типы данных
- •4.2. Выражения
- •4.3. Основные стандартные функции
- •4.4. Процедуры ввода и вывода
- •4.5. Операторы
- •4.6. Массивы.
- •4.7. Подпрограммы.
- •4.8. Модули.
- •5. Контрольная работа «Программирование основных алгоритмических структур на языке Free Pascal»
- •5.1. Задания контрольной работы
- •5.2. Требования по оформлению пояснительной записки
- •Министерство рф по связи и информатизации Поволжский государственный университет телекоммуникаций и информатики
- •Программирование основных алгоритмических структур на языке Free Pascal
- •5.3. Методические указания по выполнению заданий
- •6. Перечень контрольных вопросов
6. Перечень контрольных вопросов
Алфавит Free Pascal
Операции в Free Pascal
Идентификаторы в Free Pascal
Типы данных в Free Pascal
Целые типа данных в Free Pascal
Вещественные типы данных в Free Pascal
Логический тип данных в Free Pascal
Символьный тип данных в Free Pascal
Строковый тип данных в Free Pascal
Структура программы консольного приложения в Lazarus
Где и как описываются константы, переменные, метки и типы данных?
Стандартные функции Free Pascal
Оператор присваивания в Free Pascal
Пустой и составной операторы в Free Pascal
Процедуры ввода с клавиатуры Read и Readln в Free Pascal
Процедуры вывода на монитор Write и Writeln в Free Pascal
Последовательность действий при выполнении оператора присваивания.
Как вывести переменные с сопровождением их значений именами переменных?
Как организовать пропуск одной, двух строк при выводе?
Какие структуры вычислительных процессов Вы знаете?
Формат условного оператора if…then…else.
Вложенные условные операторы.
Формат оператора перехода Goto…
Какие действия выполняются операторами условного и безусловного переходов?
Зачем нужно при отладке программы тестировать все ветви алгоритма?
Что такое итерационный циклический процесс? Его отличия от цикла с заданным числом повторений.
Чем отличаются циклы "до" от циклов "пока"?
Назначение и формат оператора while…do?
Назначение и формат оператора repeat…until?
Как подсчитать количество повторений в итерационном цикле?
Какие средства языка целесообразно использовать для организации циклов с заданным числом повторений?
Преимущества использования операторов цикла в программе.
Использование оператора цикла for…to…do.
Использование оператора цикла for…downto…do.
Чем отличается оператор for…to…do от for…downto…do.
Организация вычисления сумм.
Организация вычисления произведения.
Что такое массив? Описание типа – массив.
Какие операторы языка можно использовать для описания массивов?
Какие типовые операции с элементами характерны для массивов?
Что такое подпрограмма? Ее назначение.
Понятие функций. Объявление функций и формат вызова.
Понятие процедур. Объявление процедур и формат вызова.
Назначение модулей.
Структура модуля и его подключение в программу.
