
- •Основы алгоритмизации и программирования (лекции)
- •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.5. Использование циклов с параметром для обработки массивов.
Массив - упорядоченная структура, предназначенная для хранения однотипных данных.
Упорядочение элементов в массиве происходит по их индексам.
Индекс - порядковый номер элемента.
Массив задается именем (заглавные латинские буквы), типом данных и размерностью.
Размерность - максимально возможное количество элементов в массиве. В один момент времени можно обратиться только к одному элементу массива. Для этого указывается имя массива и в скобках индекс элемента.
Массивы делятся на одномерные (линейные) и двумерные.
Прообразом в математике для одномерного массива является вектор. Для двумерного - матрица.
Пример: вычислить n!
Пример: вычислить an
Пример: ввести элементы массива:
а)одномерного, размерности 10
б)двумерного, 5x5
Модуль 2. Основные конструкции языка Паскаль
2.1. История создания языка.
Первая версия языка Паскаль была разработана в 1968 году. Ее разработчиком является швейцарский ученый Никлаус Вирт. Свое название язык получил в честь создателя первой механической вычислительной машины француза Блеза Паскаля. На основе языка Паскаль в 1985 г. фирма Borland выпустила версию Turbo Pascal версии 3.0. С этого времени язык Паскаль используется во всем мире в учебных заведениях в качестве первого изучаемого языка программирования.
В пакете Turbo Pascal 4.0 были устранены ошибки и ограничения компилятора предыдущей версии. Наиболее важным нововведением была unit-концепция, позаимствованная из языка МОДУЛА-2. Это позволило разрабатывать крупные программные продукты. В версии 5.0 появился интегрированный отладчик. Был реализован аппарат перекрытий overlays. В этой версии были исправлены и улучшены библиотеки графических процедур, которым была обеспечена совместимость с графическими адаптерами класса VGA. Появились новые возможности справочной системы Help.
В версии 6.0 была реализована концепция объектно-ориентированного программирования с полным набором прикладных задач для пользователя. В оболочку был встроен интегрированный текстовый редактор. В этой версии впервые использовалась мышь для управления работой.
В 1992 г. появилась последняя на сегодняшний день версия языка Turbo Pascal - 7.0. В ней сохранились все достоинства предыдущих версий:
многооконный режим работы
возможность использования мыши
возможность использования Ассемблера
возможность создавать объектно-ориентированные программы
К улучшениям этой версии относятся:
возможность выделять определенным цветом различные элементы исходного текста
расширен язык программирования. Появился типизированный адресный оператор, открытые массивы и строки
улучшен компилятор
изменен интерфейс пользователя
2.2. Интегрированная инструментальная оболочка (иио) Turbo Pascal (tp).
При инсталляции программа устанавливается в директорию C:\TP. Нормальный режим работы программы обеспечивается при размещении файлов программы в директории C:\TP\BIN. В этом случае инструментальная оболочка доступна из любой директории пользователя. Запуск программы на выполнение осуществляется файлом turbo.exe. В ОС Windows этот файл расположен в основной директории C:\TP\BIN. В ОС DOS файл активизируется командой turbo. После запуска программы на экране появляется фирменная заставка с указанием фирмы изготовителя, индекса и года издания данной версии. После заставки открывается основной экран программы. Он состоит из трех различающихся по функциональному назначению частей:
Строка меню
Рабочая зона
Строка состояния
Строка меню содержит команды File, Edit (основные команды редактирования текста), Search (осуществляет поиск фрагментов текста; при необходимости производит замену на новые), Run (команды, запускающие программу или ее часть на выполнение), Compile (осуществляет компиляцию программы, которая находится в рабочей зоне), Debug (содержит команды поиска ошибок), Tools (позволяет запустить некоторые программы не выходя из оболочки Turbo), Options (позволяет установить параметры компилятора и инструментальной оболочки), Windows (содержит команды по работе с окнами), Help (Справка).
Для обращения к строке меню, т.е. ее активизации используются:
Щелчок левой кнопки мыши на одном из пунктов
Нажатие клавиши F10. Для выбора необходимого пункта меню в клавиатурном режиме используются клавиша с литерой, выделенной команды
Другой способ обращения к команде - это одновременное нажатие клавиш Alt+'литера'. При открытии диалогового окна, перемещение по нему осуществляется кнопкой Tab. Закрыть диалоговое окно можно нажатием клавиши Esc.
В рабочую зону ТП 7.0 помещаются окна файлов. В один момент времени доступным или активным может быть только одно окно файла. Оно расположено поверх остальных. Окна файлов могут располагаться несколькими способами. Работа с ними производится из меню Window. Каждое окно снабжено рамкой. Левый верхний угол содержит кнопку закрыть окно. Верхний правый угол содержит кнопку развернуть окно. Верхняя часть рамки содержит имя и директорию файла.
Строка состояния содержит краткий список горячих клавиш, необходимых для использования в текущем режиме.
Перед первым использованием интегрированной инструментальной оболочки (ИИО) необходимо проверить ее настройку и, в случае необходимости, изменить настройки. Выполняется это из соответствующего меню (Options). Здесь необходимо проверить установку команды Desktop. Ее установка гарантирует сохранение ваших установок конфигурации ИИО. Сохранение установок происходит в файл turbo.tp. За размещение этого файла в основной директории отвечает специальная команда. Для того, чтобы выполненные настройки сохранились, в меню Options выполняется команда Save turbo.tp