
- •Урок № 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.Логические выражения
Результатом логического выражения является логическое значение True или False. Такие выражения чаще всего используются в условных операторах и в операторах цикла. Логические выражения могут содержать:
- Логические константы True и False
- Логические переменные типа Boolean
- Операции сравнения (отношения)
- Логические операции
- Круглые скобки
Для установления отношения между двумя значениями, заданными выражениями, переменными или константами, используются следующие операции сравнения:
= равно
< меньше
> больше
<= меньше или равно
>= больше или равно
<> не равно
Результатом операции сравнения является значение False, если соответствующее отношение не имеет место, и значение True, если соответствующее отношение имеет место.
Приоритет операций сравнения ниже, чем приоритет логических операций. Поэтому, если логическое выражение, содержащее операцию сравнения, является операндом логической операции, его нужно заключить в круглые скобки.
Например: (х>a) and (x<b)
Результат выполнения логических операций будет логического типа (boolean).
Операция |
Операнд 1 |
Операнд 2 |
Результат |
not Отрицание |
False True |
|
True False |
and Логическое И |
False |
False |
False |
False |
True |
False |
|
True |
False |
False |
|
True |
True |
True |
|
or Логическое ИЛИ |
False |
False |
False |
False |
True |
True |
|
True |
False |
True |
|
True |
True |
True |
|
xor Исключающее ИЛИ |
False |
False |
False |
False |
True |
True |
|
True |
False |
True |
|
True |
True |
False |
Урок № 14-15 (практическое занятие). Описание данных различных типов. Составление выражений.
1. Описать следующие переменные:
А- переменная целого типа;
B, D1- переменные вещественного типа;
С – переменная логического типа;
D,F – переменные символьного типа;
S1 – переменная перечисляемого типа (выигрышная комбинация чисел в лотерее – 5 чисел);
Р1, А1 – переменные интервального типа (периоды проведения зимней и летней сессий);
Str1, str2 – строки длиной 20 символов.
2. Описать одномерные массивы:
M1 – массив из 10 целых чисел;
M2 – массив из 22 вещественных чисел;
M3 – массив из 8 строк, длиной 25 символов;
M4 – массив символов;
3. Описать двумерные массивы:
mas1, mas2 – массивы целых чисел, содержащий 3 строки и
4 столбца;
Mas3 – массив вещественных чисел, содержащий 5 строк и
5 столбцов;
Mas4 – массив из строк, длиной 10 символов, состоящий из 4
строк и 6 столбцов;
4. Описать запись, состоящую из следующих полей: Фамилия, имя, Отчество, год рождения, № зачетной книжки, группа, отделение.
5. Описать множество, состоящее из 5 названий деревьев.
6. Описать файлы:
F1 – текстовый файл;
F2 – файл, состоящий из строк длиной 15 символов;
F3 – файл, состоящий из записей, содержащих данные о студентах ( см. п.4).
7.
Запишите следующее выражение по правилам
программирования:
8. Установите соответствие (с помощью стрелок) между переменной и типом данных:
а) A:=3.234 а) Integer b) Z:=14 b) Real
c) B:=10351 c) Byte d) K:=-0.2 d) Word
e) C:= 64000
9. Выпишите недопустимые имена переменных:
a) Nomer; b) S34; c) И92; d) Kol_vo54; e) 45_A; i) fg-л23
10. Определите, какое значение примет переменная С в результате выполнения данной последовательности операторов присваивания:
a:=8;
b:=a/2;
c:=43 mod a;
a:=(b+c) div 6;
b:=b+1;
c:=sqrt(abs(a*b-14));