
- •Основы алгоритмизации и программирования (лекции)
- •5.1 Процедуры и функции
- •6.1 Файлы
- •8.1 История создания языка
- •Модуль 1. Основы алгоритмизации
- •1.1 Этапы решения задач на эвм.
- •1.2. Алгоритм. Свойства алгоритмов.
- •1.3. Алгоритмическая конструкция ветвления.
- •1.4. Алгоритмическая конструкция цикла.
- •1.5. Использование циклов с параметром для обработки массивов.
- •Модуль 2. Основные конструкции языка Паскаль
- •2.1. История создания языка.
- •2.2. Интегрированная инструментальная оболочка (иио) Turbo Pascal (tp).
- •2.3. Алфавит и программа на tp 7.0.
- •2.4. Простые типы данных.
- •2.5. Константы, переменные и оператор присваивания.
- •2.6. Операторы ввода/вывода.
- •Модуль 3. Управляющие конструкции языка тп
- •3.1. Безусловные конструкции.
- •3.2. Условные конструкции.
- •3.3. Конструкция выбор.
- •3.4. Циклические конструкции.
- •1. Цикл с предусловием.
- •2. Цикл с постусловием.
- •3. Цикл с параметром.
- •Модуль 4. Структурированные типы данных
- •4.1. Массивы.
- •4.2. Сортировка массивов.
- •4.3. Строковый тип данных.
- •4.4. Множества.
- •4.5. Записи.
- •Модуль 5. Процедуры и функции
- •5.1. Процедуры и функции.
- •5.2. Функции пользователя.
- •5.3. Процедуры пользователя.
- •5.4. Использование функций в приближенных вычислениях.
- •5.5. Использование процедур в приближенных вычислениях.
- •5.6. Использование библиотек стандартных процедур в программах. Модуль Crt. Текстовые режимы использования экрана.
- •Модуль 6. Файлы
- •6.1. Файлы.
- •6.2. Сортировка файлов.
- •Модуль 7. Объектно - ориентированное программирование
- •7.1. Тип объект.
- •7.2. Инкапсуляция.
- •7.3. Наследование.
- •7.4. Полиморфизм.
- •Модуль 8. Язык программирования Си
- •8.1. История создания языка.
- •8.2. Структура простой программы на языке Си.
- •8.3. Представление данных в языке Си.
- •8.4. Форматированный ввод/вывод.
- •8.5. Операции, выражения и операторы.
- •8.6. Директивы препроцессора.
- •8.7. Реализация циклов в языке Си.
- •8.8. Условные и безусловные переходы в языке Си.
- •8.9. Использование массивов при реализации циклов.
Основы алгоритмизации и программирования (лекции)
Содержание
1. Основы алгоритмизации
1.1 Этапы решения задач на ЭВМ
1.2 Алгоритм. Свойства алгоритмов
1.3 Алгоритмическая конструкция ветвления
1.4 Алгоритмическая конструкция цикла
1.5 Использование циклов с параметром для обработки массивов
2. Основные конструкции языка Паскаль
2.1 История создания языка
2.2 Интегрированная инструментальная оболочка (ИИО) Turbo Pascal (TP)
2.3 Алфавит и программа на TP 7.0
2.4 Простые типы данных
3. Управляющие конструкции языка ТП
3.1 Безусловные конструкции
3.2 Условные конструкции
3.3 Конструкция выбор
3.4 Циклические конструкции
4. Структурированные типы данных
4.1 Массивы
4.2 Сортировка массивов
4.3 Строковый тип данных
4.4 Множества
4.5 Записи
5. Процедуры и функции
5.1 Процедуры и функции
5.2 Функции пользователя
5.3 Процедуры пользователя
5.4 Использование функций в приближенных вычислениях
5.5 Использование процедур в приближенных вычислениях
5.6 Использование библиотек стандартных процедур в программах. Модуль Crt. Текстовые режимы использования экрана
6. Файлы
6.1 Файлы
6.2 Сортировка файлов
7. Объектно - ориентированное программирование
7.1 Тип объект
7.2 Инкапсуляция
7.3 Наследование
7.4 Полиморфизм
8. Язык программирования Си
8.1 История создания языка
8.2 Структура простой программы на языке Си
8.3 Представление данных в языке Си
8.4 Форматированный ввод/вывод
8.5 Операции, выражения и операторы
8.6 Директивы препроцессора
8.7 Реализация циклов в языке Си
8.8 Условные и безусловные переходы в языке Си
8.9 Использование массивов при реализации циклов
Модуль 1. Основы алгоритмизации
1.1 Этапы решения задач на эвм.
Решение задачи разбивается на этапы:
Постановка задачи
Формализация (математическая постановка)
Выбор (или разработка) метода решения
Разработка алгоритма
Составление программы
Отладка программы
Вычисление и обработка результатов
При постановке задачи выясняется конечная цель и вырабатывается общий подход к решению задачи. Выясняется сколько решений имеет задача и имеет ли их вообще. Изучаются общие свойства рассматриваемого физического явления или объекта, анализируются возможности данной системы программирования.
На этом этапе все объекты задачи описываются на языке математики, выбирается форма хранения данных, составляются все необходимые формулы.
Выбор существующего или разработка нового метода решения (очень важен и, в то же время личностный этап).
На этом этапе метод решения записывается применительно к данной задаче на одном из алгоритмических языков (чаще на графическом).
Переводим решение задачи на язык, понятный машине.