Программирование на ЭВМ
Курсовая работа, 26 Апреля 2012, автор: пользователь скрыл имя
Описание
За время существования профессии программиста сущность его труда изменилась коренным образом. В 50-х годах программы писали в командах ЭВМ (в “машинных кодах”). При этом вся информация переводилась в двоичную систему счисления. Это очень тяжелый и напряженный труд, требующий от человека особой аккуратности. Облегченно вздохнули программисты при появлении в 1956 г. специального языка для решения вычислительных задач. Это был FORTRAN (Formula Translator). С тех пор были разработаны другие, более совершенные языки, или специализированные применительно к какой-то конкретной области: КОБОЛ, АЛГОЛ, ПЛ/1, ЛИСП, СИМУЛА, ПАСКАЛЬ, СИ, АДА, ПРОЛОГ и др.
Работа состоит из 1 файл
Алгоритмы на Pascal.DOC
— 826.50 Кб (Скачать документ)С точки зрения наглядности представления результатов это не всегда удобно.
Программист
может сам управлять форматом
выдачи, размещая данные нужным ему образом
как по строкам, так и по позициям отдельной
строки.
Управление размещением данных по строкам
Средством
такого управления является процедура
WRITELN. К ней можно обращаться без фактических
параметров, тогда все позиции буфера
заполняются пробелами. Эта строка литер
выводится, и буфер очищается, после чего
осуществляется переход на новую строку
экрана или принтера.
Управление размещением данных по позициям строки
Элемент вида l : m. Значение выражения m задает ширину поля (число очередных позиций в строке буфера), в котором должно быть помещено значение выражения l, причем это значение размещается в правых позициях заданного поля. Этот прием позволяет более удобным для нас способом поместить результат в позициях строки.
Элемент вида l : m : n. Используется только тогда, когда l – выражение типа REAL. Это означает, что вещественное число должно быть представлено в форме с фиксированной точкой, и в дробной части числа должно содержаться n цифр. m – так же, как и раньше задает ширину поля. Поэтому выполнение оператора
WRITE (3.141592 : 8 : 2);
отобразится на экране как
3.14
В качестве m и n могут использоваться выражения, значения которых изменяются в процессе выполнения программы.
Контрольные вопросы и задания
- Что представляет собой комбинированный тип (запись) в Паскале?
- Приведите примеры алгоритмов, использующих записи.
- Какой тип данных называют интервальным?
- Охарактеризуйте перечислимый тип данных Паскаля. Какие операции и функции определены для этого типа данных?
- Что такое множество в языке Паскаль?
- Какие операции над данными множественного типа допустимы в Паскале?
- Приведите примеры выражений с множествами в Паскале. Определите их значения.
- Приведите примеры алгоритмов, использующих множественный тип данных.
- Что представляет собой файловый тип данных в Паскале?
- Какие типы файлов Вы знаете?
- Приведите примеры описания переменных файлового типа.
- Какие общие процедуры для работы с файлами существуют в Паскале?
- Приведите примеры программ, использующих файловые типы данных.
- Какие установочные и завершающие операции над файлами определены в Турбо Паскале?
- Какие операции перемещения по файлу определены в Турбо Паскале?
- Каковы особенности текстовых файлов в Паскале. Приведите примеры использования текстовых файлов в программе.
- Какие процедуры и функции для работы с текстовыми файлами определены в Турбо Паскале?
- Каковы особенности работы со стандартными текстовыми файлами?
Список литературы
- Костюк Ю.Л. Основы алгоритмизации: Учебное пособие. – Томск: Изд-во Том. ун-та, 1996. – 124 с.
- Костюк Ю.Л. Информатика для начинающих программистов: Учебное пособие. – Томск: Изд-во Том. ун-та, 1997. – 132 с.
- Поддубная Т.Н., Фукс И.Л. Информатика в задачах и упражнениях. – Томск: МГП «РАСКО», 1992. – 128 с.
- Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 1985. – 406 с.
- Кнут Д. Искусство программирования на ЭВМ. Т.3. Сортировка и поиск. – М.: Мир, 1978. – 846 с.
- Фаронов В.В. Турбо Паскаль. Кн.1: Основы Турбо Паскаля. – М.: МВТУ-ФЕСТО ДИДАКТИК, 1992. – 285 с.
- Епанешников А.М., Епанешников В.А. Программирование в среде Turbo Pascal 7.0. – 3-е изд., стер. – М.: ДИАЛОГ-МИФИ, 1995. – 288 с.
- Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык Паскаль. – М.: Наука, 1988. – 320 с.