- •Урок № 1. Понятие алгоритма, его свойства. Способы представления алгоритмов.
- •1. Понятие алгоритма, его свойства.
- •3.Блок-схемы алгоритмов. Составление блок-схем. Графическое представления алгоритма в соответствии с госТом.
- •Урок № 2-3. Виды алгоритмов. Составление алгоритмов.
- •1. Виды алгоритмов.
- •2. Составление алгоритмов.
- •Урок № 4. Понятие системы программирования. Понятия языка программирования. Эволюция языков программирования.
- •Понятие системы программирования. Понятия языка программирования, уровни языков программирования.
- •2. Классификация языков программирования
- •3. Эволюция языков программирования.
- •Урок № 5. Технологический процесс создания программного продукта. Компиляция программы.
- •6. Анализ результатов решения задачи и повторение в случае необходимости выполнение этапов 2 — 5.
- •7. Сопровождение программы:
- •2.Компиляция программы.
- •Урок № 6. Особенности объектно-ориентированного программирования. Интерфейс среды Delphi.
- •1. Понятие ооп. Принципы ооп.
- •2. Среда Delphi. Главное окно.
- •Создание консольного приложения в Delphi.
- •4.Компиляция и выполнение проекта
- •Урок № 7 Структура программы: заголовок, описательная часть, исполнительная часть.
- •Урок № 8-9. Алфавит языка. Основные понятия.
- •1. Алфавит языка.
- •2. Основные понятия.
- •Урок № 10. Простые типы данных.
- •Понятие простых типов данных.
- •2. Целочисленные, литерные и логические типы данных.
- •3. Перечисляемые и интервальные типы.
- •4. Вещественные типы.
- •Урок № 11. Структурные типы данных: строки, массивы, множества.
- •2.Массивы.
- •3.Множества
- •Урок №12. Структурные типы данных: Записи, файлы, вариантные, классы памяти. Записи.
- •1. Записи.
- •2.Файлы
- •3.Вариантные типы
- •4.Указатели
- •Урок № 13. Выражения.
- •1.Арифметические выражения
- •3.Строковые выражения
- •4. Процедуры и функции. Действие процедуры и функции
- •2.Логические выражения
- •Урок № 14-15 (практическое занятие). Описание данных различных типов. Составление выражений.
- •1. Описать следующие переменные:
- •Урок № 16. Простые операторы: присваивания, перехода, пустой, вызова процедуры, ввода-вывода.
- •2. Инструкция Read, Readln.
- •2. Инструкция Write, Writeln.
- •Урок № 17. Управляющие структуры: составной оператор, условный оператор, оператор выбора.
- •1.Составной оператор
- •2.Условный оператор
- •3.Оператор выбора
- •Урок № 18. Операторы цикла: с параметром.
- •1. Операторы цикла.
- •2. Оператор цикла с параметром.
- •Урок № 19. Операторы цикла: с предусловием, с постусловием.
- •1.Оператор цикла с предусловием
- •2. Оператор цикла с постусловием
- •Урок № 20. Подпрограммы: основные понятия, объявление подпрограмм. Процедуры, описание процедуры. Функции, описание функции.
- •1. Основные понятия.
- •2. Описание процедур и функций.
- •Урок № 21. Формальные и фактические параметры. Вызов подпрограмм.
- •1.Формальные и фактические параметры.
- •2. Рекурсия и опережающее описание.
- •Понятие модуля, его структура.
- •4. Типы модулей в Delphi.
- •Урок № 22. Общие сведения ввода-выхода данных. Процедуры ввода-выхода данных.
- •1. Общие сведения о файлах. Способы описания файлов. Доступ к файлам.
- •2.Процедуры и функции для работы с файлами.
- •Урок № 23-24. Типы файлов: текстовые файлы, типизированные файлы, нетипизированные файлы.
- •1. Текстовые файлы.
- •Подпрограмма Описание
- •Типизированные файлы.
- •Подпрограмма Описание
- •3.Нетипизированные файлы
- •Урок № 25. Стандартные процедуры и функции при работе с файлами.
2. Инструкция Write, Writeln.
Инструкция Write предназначена для вывода на экран монитора сообщений и значений переменных. После слова Write в скобках задается список переменных, а также можно включать сообщение – текст, заключенный в апострофы.
Например:
Write (‘Корни уравнения. х1=’, x1, ‘ х2=’, x2);
После имени переменной через двоеточие можно поместить формат поля вывода значения переменной.
Для типа Integer формат – это целое число, определяющее ширину поля вывода, т.е. количество позиций на экране.
Например: Write(х:5);
Для типа Real формат – это два целых числа, разделенных двоеточием. Первое определяет ширину поля вывода, второе – количество цифр, стоящих после десятичной точки. Если задать только ширину поля, то на экране появится число, представленное в формате с плавающей точкой.
Например:
Х1:=13.25;
Х2:=-0.3401;
Write(‘x1=’, x1:5:2, ‘x2=’, x2:12);
Результат:
х1= 13.25 х2= -3.40100Е -01
Если ширины поля, указанной в формате, недостаточно для вывода значения переменной, то выводится число с плавающей точкой и десятью цифрами после десятичной точки.
После выполнения инструкции Write курсор остается в той позиции, в которую он переместился после вывода последнего символа. Следующая инструкция Write начинает вывод именно с этой позиции.
Инструкция Writeln отличается от инструкции Write тем, что после вывода сообщения или переменных курсор переводится в начало следующей строки, т.е. следующее сообщение выводится с новой строки.
Урок № 17. Управляющие структуры: составной оператор, условный оператор, оператор выбора.
Структурированные операторы — это конструкции, построенные по определенным правилам из других операторов. К структурированным операторам относятся:
- Составной оператор
- Условный оператор
- Операторы выбора
- Операторы цикла
- Оператор with
1.Составной оператор
Составной оператор представляет собой группу из произвольного числа любых операторов, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками begin и end.
Формат составного оператора:
begin <Оператор1>; ... ; <ОператорN>;
Независимо от числа входящих в него операторов, составной оператор воспринимается как единое целое. Наиболее часто составной оператор используется в условных операторах и операторах цикла.
Составные операторы могут вкладываться друг в друга, при этом на глубину вложенности составных операторов ограничений не накладывается.
2.Условный оператор
Условный оператор обеспечивает выполнение или невыполнение некоторых операторов в зависимости от соблюдения определенных условий.
Формат условного оператора:
If <ycловиe> then <Оператор1> [else <Оператор2>];
Условие представляет собой выражение логического типа. Оператор работает следующим образом: если условие истинно (имеет значение True), то выполняется оператор1, в противном случае выполняется оператор2. Оба оператора могут быть составными.
Условный оператор может быть записан в сокращенной форме, когда слово else и оператор2 после него отсутствуют.
Для организации разветвлений на три направления и более можно использовать несколько условных операторов, вложенных друг в друга. При этом каждое else соответствует тому then, которое непосредственно ему предшествует. Из-за возможных ошибок следует избегать большой вложенности условных операторов друг в друга.
