- •Указания по выполнения практических и лабораторных работ
- •Языки программирования
- •Трансляторы
- •Язык программирования Паскаль
- •Использование среды программирования турбо паскаль
- •Типы вычислительных процессов
- •Блок-схемы алгоритмов
- •Примеры составления блок-схемы алгоритма
- •Основные файлы пакета Турбо Паскаль
- •Запуск интегрированной среды программирования Турбо Паскаль
- •Работа с меню ис
- •Меню File
- •Меню Run
- •Меню Compile
- •Меню Debug
- •Меню Tools
- •Меню Options
- •Меню Window
- •Меню Help
- •Процедуры ввода-вывода
- •Оператор записи WriteLn аналогичен процедуре Write, но после вывода последнего в списке значения для текущей процедуры WriteLn происходит перевод курсора к началу следующей строки.
- •Пример программы с использованием процедур ввода-вывода данных с различными форматами выводимых данных
- •Операторы языка Паскаль
- •Оператор присваивания
- •Оператор безусловного перехода (go to)
- •Оператор выбора case
- •Оператор повтора for
- •Примеры программ с использованием оператора for
- •Оператор повтора Repeat
- •Пример программы с использованием оператора repeat
- •Пример программы с использованием операторов присваивания, повтора и выбора
- •Пример программы с использованием оператора повтора while
- •Примеры описания одномерных и двумерных массивов
- •Действия над массивами
- •Действия над элементами массива
- •Ввод-вывод элементов массива
- •Пример программы ввода-вывода одномерного массива
- •Пример программы ввода-вывода двумерного массива
- •Пример программы нахождения в одномерном массиве максимального элемента
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Основные логические структуры:
- •Встроенные функции и процедуры
- •Арифметические процедуры и функции
- •Скалярные процедуры и функции
- •Функции преобразования типов
- •Процедуры управления программой
- •Специальные процедуры и функции
- •Вызов стандартной процедуры или функции
- •Пример программы с использованием функции, определенной пользователем
- •Пример программы с использованием процедуры, определенной пользователем
- •Механизм передачи параметров
- •Нетрадиционное использование подпрограмм. Косвенная рекурсия
- •Линейный поиск
- •Линейный поиск в упорядоченном массиве данных
- •Бинарный (двоичный) поиск
- •Пример программы с использованием алгоритма бинарного поиска
- •Методы внутренней сортировки
- •Сортировки включением
- •Сортировка выбором
- •Реализация алгоритмов обменных сортировок при написании программы на Паскале
- •Шейкерная сортировка
- •Пирамидальная сортировка
- •Обменная сортировка разделением
- •Естественное слияние
- •Многопутевое слияние
- •Пример разработки собственного модуля
- •Скалярные процедуры и функции
- •Процедуры управления программой
- •Специальные процедуры и функции
- •Вызов стандартной процедуры или функции
- •Формат описания строкового типа
- •Фрагмент описания строковых данных
- •Стандартные строковые процедуры и функции
- •Пример программы работы со стандартными строковыми процедурами и функциями Порядок выполнения работы
- •Примеры программ работы со строковыми переменными
- •Пример программы работы с записями
- •Пример программы работы с записями
- •Операции над множествами
- •Объединение Пересечение Разность
- •Формат описания файлового типа
- •Средства обработки файлов
- •Текстовые файлы
- •Пример программы работы с текстовым файлом
- •Средства работы с типизированными файлами
- •Пример программы работы с типизированным файлом
- •Средства работы с нетипизированными файлами
- •Пример программы для работы с типизированными файлами
- •Распределение памяти при выполнении программы
- •Пример программы распределения памяти и получения доступа к полям psp.
- •Статические и динамические переменные
- •Указатели
- •Типизированные указатели
- •Нетипизированный указатель (pointer)
- •Доступ к переменной по указателю
- •Управление динамической памятью
- •Процедуры динамического распределения
- •Пример программы с использованием динамической памяти
- •Пример программы создания и использования связанного списка
- •Параметр процедурного типа
Меню Window
Меню Window(окна) выбирается нажатием Alt+W. Оно содержит команды управления окном. Большинство из окон, которые вы откроете из этого меню, имеют все стандартные элементы окна скроллинг, закрывающую кнопку и кнопки масштабирования, позволяющие посмотреть и изменить различные установки по умолчанию в Турбо Паскале. Первые девять окон пронумерованы. Для выбора окна по номеру задать Alt+N окна. После выбора этого пункта меню на экран выводится меню.
Расположение открытых окон определяют команды Tile (черепица - неперекрывающееся расположение окон) и Cascade (каскад- расположение окон одно за другим с просмотром только активного окна, а для других окон видны только имена файлов и номера окон).
Команда Close all закрывает все окна.
Команда Refresh display восстанавливает экран, если программа его случайно испортила.
Команда Size/Move - Ctrl+F5 позволяет задать размер и позицию окна на экране.
Команда Zoom - F5 раскрывает активное окно во весь экран. Если окно уже расширено, то команда восстанавливает его текущий размер.
Команда Next - F6 активизирует следующее окно.
Команда Previous- Shift+F6 активизирует предыдущее окно, т. е. окно, бывшее активным перед текущим.
Команда Close - Alt+F3 закрывает текущее окно.
Команда List - Alt+0 используется для получения списка всех открытых окон.
Меню Help
Меню Help (помощь) выбирается нажатием Alt+H. Оно дает доступ к встроенной справочной информации в специальном окне. Справочная информация имеется по всем аспектам интегрированной среды Турбо Паскаль. (Также в строке статуса появляются подсказки для меню в одну строку и диалоговых окон, когда бы ни была выбрана команда.) После выбора этого пункта меню на экран выводится выпадающее меню.
Вы можете нажать Ctrl+F 1 на любом слове для получения справочной информации. Если слово не найдено, выполняется поиск вперед по оглавлению и показывается ближайший соответствующий текст.
Команда Contents (содержание) открывает окно Help с основной таблицей содержания. Из этого окна можно перейти к любой другой части системы справочной информации.
Команда Index (оглавление)- Shift+Fl открывает диалоговое окно, показывающее полный список ключевых слов справочной информации (специально высвеченный текст на экране справочной информации, позволяющий быстро передвигаться к соответствующему экрану).
Команда Topic search (поиск раздела) - Ctrl+Fl показывает справочную информацию по языку и по текущему выбранному элементу.
Порядок выполнения работы
Изучить теоретические сведения по теме: “Вызов интегрированной среды (ИС) языка программирования Паскаль. Структура основного экрана. Изучение меню”.
Откройте интегрированную среду Турбо Паскаль и найдите все элементы экрана, описанные в данной лабораторной работе. Изучите пункты меню ИС. Наиболее часто используемые пункты меню законспектируйте.
Ответить на контрольные вопросы.
Контрольные вопросы
Интегрированная среда (ИС) Турбо Паскаль. Возможности.
Структура экрана. Основные элементы.
Меню ИС. Основные пункты.
Лабораторная работа № 4
Написание программы на Паскале с использованием операторов ввода-вывода данных
Цель работы: формирование знаний и умений по работе с простейшими операторами языка. Приобретение навыков написания программ с использованием операторов ввода-вывода данных.
Краткие теоретические сведения
Решение самой простой задачи на ЭВМ не обходится без операций ввода-вывода информации. Ввод данных - это передача информации от внешнего носителя (например, экрана) в оперативную память для обработки. Вывод информации - обратный процесс, когда данные передаются после обработки из оперативной памяти на экран (внешний носитель).
В языке Паскаль стандартным средством общения пользователя и ЭВМ являются предопределенные файлы Input и Output, которые по умолчанию являются параметрами программы. Программа получает входные данные из файла Input и помещает результат обработки в файл Output. Стандартно файлу Input назначена клавиатура, а файлу Output-экран.