- •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.)Управление цветом изображения в текстовом видеорежиме. Стандартные подпрограммы для работы со звуком.
4.Понятие типов данных в программировании. Описание типов данных в программе.
Данные- информация представленная в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе.
Тип данных – совокупность элементов рассматриваемого множества данных информации, выделенных по какому-либо признаку(По способу обработки, форматирования, объему занимаемой информации).
Тип определяет:
возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
Объем занимаемой памяти;
операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
В языке Паскаль тип величины задают заранее. Все переменные, используемые в программе, должны быть объявлены в разделе описания с указанием их типа. Обязательное описание типа приводит к избыточности в тексте программ, но такая избыточность является важным вспомогательным средством разработки программ и рассматривается как необходимое свойство современных алгоритмических языков высокого уровня.
Последовательность типов в языке Паскаль такая:
Простые
Порядковые
Целые
Логические
Символьные
Перечисляемые
Интервальные
Вещественные
Структуированные
Массивы
Строки
Множества
Записи
Файлы
Указатели
5.Простые типы данных : целочисленные и вещественные типы.
В Турбо Паскаль применяется несколько стандартных видов констант:
Целочисленные константы. Могут быть определены посредством чисел, записанных в десятичном или шестнадцатиричном формате данных. Это число не должно содержать десятичной точки.
Вещественные константы. Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки.
6. Простые типы данных : символьные и строковые типы.
Символьный тип (Char) - это тип данных, состоящих из одного символа (знака, буквы, кода). Значением типа Char может быть любой символ из набора ASCII. Если символ имеет графическое представление, то в программе он записывается заключенным в одиночные кавычки (апострофы).
Для представления самого апострофа его изображение удваивается: ''''.
Допустимые операции:
- присваивание;
- сравнение: <, >, >=, <=, <>, =. Большим считается тот символ, который имеет больший ASCII-номер.
Строковый тип (String, String[n]) - этот тип данных определяет последовательности символов - строки. Параметр n определяет максимальное количество символов в строке. Если он не задан, подразумевается n=255. Значение типа "строка" в программе записывается как последовательность символов, заключенных в одиночные кавычки (апострофы), например
'Это текстовая строка' 'This is a string'
'1234' - это тоже строка, не число
'' - пустая строка
Допустимые операции:
- присваивание;
- сложение (конкатенация, слияние); например, S := 'Зима'+' '+'пришла!';
- сравнение: <, >, >=, <=, <>, =. Строки считаются равными, если имеют одинаковую длину и посимвольно эквивалентны.