- •1.Основные этапы решения задач на эвм
- •2. Алгоритмы обработки данных. Основные алгоритмические конструкции.
- •3. Разработка, отладка и тестирование программного обеспечения. Трансляция программы: интерпретаторы и компиляторы.
- •4.Понятие типов данных в программировании. Описание типов данных в программе.
- •5.Простые типы данных : целочисленные и вещественные типы.
- •6. Простые типы данных : символьные и строковые типы.
- •7.Структура простейшей программы: основные разделы (типы, переменные, константы, метки)
- •8.Арифметические выражения, арифметические операции, стандартные арифметические функции. Оператор присваивания.
- •9. Логические выражения: логический тип данных, логические операции и операции отношения.
- •10.Организация ввода-вывода информации в программировании: ввод-вывод с клавиатуры-экрана. Форматы вывода параметров целого и вещественного типов.
- •11.Генератор случайных чисел.
- •12. Способы организации разветвляющихся вычислений в программировании: оператор условного оператора (if).
- •If условие then оператор 1 else оператор 2;
- •13. Способы организации разветвляющихся вычислений в программировании: оператор варианта (case).
- •14. Операторы языка Паскаль: оператор безусловного перехода.
- •15.Организация циклических вычислений с предусловием (While - Do).
- •16. Организация циклических вычислений с постусловием (Repeat - Until).
- •17. Организация циклических вычислений со счетчиком (For - Do).
- •18. Вложенные циклы. Структурированные типы данных - массивы. Объявление и использование массивов в программе. Одномерные и многомерные массивы.
- •19. Обработка массивов данных: поиск минимального и максимального элементов массива.
- •20. Обработка массивов данных: поиск элемента массива.
- •21. 22. Обработка массивов данных: суммирование массивов, умножение массивов
- •23. Структурированные типы данных - записи. Использование записей в программах. Оператор работы над записями With-do.
- •24. Нестандартные типы данных: перечисляемые и интервальные пользовательские типы.
- •25. Понятие подпрограммы, типы подпрограмм. Обращение к подпрограмме.
- •26. Процедура. Формальные и фактические параметры процедуры.
- •27. Подпрограмма-функция. Формальные и фактические параметры подпрограммы-функции.
- •28.Рекурсивное обращение. Примеры использования рекурсивных подпрограмм.
- •29.Файловая система. Понятие файла, каталога. Типы файлов.
- •30.Стандартные подпрограммы для работы с файлами: объявление файлов в программе.
- •32. Стандартные подпрограммы для работы с файлами: чтение данных из файла.
- •33. Стандартные подпрограммы для работы с файлами: копирование текстовых файлов.
- •34. Понятие модуля. Структура модулей.
- •Interface
- •Implementation
- •35. Заголовок модуля и связь модулей с программой
- •36. Модуль: интерфейсная часть, исполняемая часть, инициирующая часть.
- •37. Компиляция модулей. Доступ к объявленным в модуле объектам.
- •38. Стандартные модули.
- •39. Работа в графическом и текстовом видеорежимах. Переход в графический режим. Характеристика графических режимов работы дисплейных адаптеров.
- •40.) Создание простейших графических изображений: подпрограммы рисования линий, и точек.
- •41.) Создание простейших графических изображений: многоугольники.
- •42.) Создание простейших графических изображений: дуги, окружности, эллипсы.
- •43.) Работа в графическом видеорежиме: управление цветом изображения.
- •44.) Работа в графическом видеорежиме: вывод сообщений.
- •45.) Стандартные подпрограммы для работы с экраном и клавиатурой в текстовом видеорежиме.
- •46.)Управление цветом изображения в текстовом видеорежиме. Стандартные подпрограммы для работы со звуком.
12. Способы организации разветвляющихся вычислений в программировании: оператор условного оператора (if).
Оператор условного перехода:
If условие then оператор 1 else оператор 2;
условие - это логическое выражение, в зависимости от которого выбирается одна из двух альтернативных ветвей алгоритма. Если значение условия истинно (TRUE), то будет выполняться оператор 1, записанный после ключевого слова then. В противном случае будет выполнен оператор 2, следующий за словом else, при этом оператор 1 пропускается. После выполнения указанных операторов программа переходит к выполеннию команды, стоящей непосредственно после оператора if.
Следует помнить, что синтаксис языка допускает запись только одного оператора после ключевых слов then и else.
13. Способы организации разветвляющихся вычислений в программировании: оператор варианта (case).
Часто возникают ситуации, когда приходится осуществлять выбор одного из нескольких альтернативных путей выполнения программы.
case выражение of вариант : оператор; ... вариант : оператор; end;
|
case выражение of вариант : оператор; ... вариант : оператор; else оператор end;
|
выражение, которое записывается после ключевого слова case, называется селектором, оно может быть любого перечисляемого типа. вариант состоит из одной или большего количества констант или диапазонов, разделенных запятыми. Они должны принадлежать к тому же типу, что и селектор, причем недопустимо более одного упоминания вариантав записи инструкции case. Из перечисленного множества операторов будет выбран только тот, перед которым записан вариант, совпадающий со значением селектора. Если такого варианта нет, выполняется оператор, следующий за словом else (если он есть).
case ch of
'A'..'Z', 'a'..'z' : WriteLn('Буква');
'0'..'9' : WriteLn('Цифра');
'+', '-', '*', '/' : WriteLn('Оператор');
else WriteLn('Специальный символ')
end;
14. Операторы языка Паскаль: оператор безусловного перехода.
Помимо операторов условного перехода существует также оператор безусловного перехода goto. Формат:
goto метка
Оператор goto переходит при выполнении программы к определенному оператору программы, перед которым находится метка. Метка должна быть описана в разделе описания меток той программы (процедуры или функции), в которой она используется. Нельзя перейти из одной процедуры или функции в другую.
Необходимо, чтобы в программе существовал оператор, отмеченный указанной меткой. Она записывается перед оператором и отделяется от него двоеточием.
label 1;
begin
...
goto 1;
...
1: WriteLn('Переход к метке 1');
end.
15.Организация циклических вычислений с предусловием (While - Do).
Цикл – это последовательность операторов, которая может выполняться более одного раза.
Циклический алгоритм – это алгоритм, содержащий один или несколько циклов.
Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). В большинстве процедурных языков программирования реализуется оператором while, отсюда его второе название — while-цикл. На языке Pascal цикл с предусловием имеет следующий вид:
while <условие> do
begin
<тело цикла>
end;