Автор работы: Пользователь скрыл имя, 06 Декабря 2010 в 14:04, контрольная работа
Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Паскаль был одним из первых таких языков. По мнению Н. Вирта, язык должен способствовать дисциплинированию программирования, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Подробный разбор недостатков языка Паскаль того времени был выполнен Брайаном Керниганом в статье «Почему Паскаль не является моим любимым языком программирования»[7] (эта статья вышла в начале 1980-х, когда уже существовал язык Модула-2, потомок Паскаля, избавленный от большинства его пороков, а также более развитые диалекты Паскаля). Некоторые недостатки Паскаля были исправлены в ISO-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.
1. Понятие системы программирования
2. Среда программирования Turbo Pascal.
3 Процедурный тип
4. Операторы управления выполнением программы
5. Практическое задание
Список литературы
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
НОВОКУЗНЕЦКИЙ ФИЛИАЛ-ИНСТИТУТ
ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«КЕМЕРОВСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ»
Факультет информационных технологий
кафедра
систем автоматизации управления
Выполнил: ФЗ-09.
Ф.И.О. Гафарова
Ирина Варисовна.
КОНТРОЛЬНАЯ РАБОТА
ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»
ТЕМА: Turbo
Pascal.
Проверил:
преп. Степанов
А. В.
защищена /не защищена
«______»______2010
г.
Новокузнецк
– 2010
СОДЕРЖАНИЕ
1.
Понятие системы
программирования
2.
Среда программирования Turbo Pascal.
3
Процедурный тип
4.
Операторы управления
выполнением программы
5.
Практическое задание
Список
литературы
1.
Понятие системы программирования
Особенностями
языка являются строгая типизация
и наличие средств структурного
(процедурного) программирования. Паскаль
был одним из первых таких языков.
По мнению Н. Вирта, язык должен способствовать
дисциплинированию программирования,
поэтому, наряду со строгой типизацией,
в Паскале сведены к минимуму возможные
синтаксические неоднозначности, а сам
синтаксис автор постарался сделать интуитивно
понятным даже при первом знакомстве с
языком.
Тем не менее, первоначально
язык имел ряд ограничений: невозможность
передачи функциям массивов переменной
длины, отсутствие нормальных средств
работы с динамической памятью, ограниченная
библиотека ввода-вывода, отсутствие средств
для подключения функций написанных на
других языках, отсутствие средств раздельной
компиляции и т. п. Подробный разбор недостатков
языка Паскаль того времени был выполнен
Брайаном Керниганом в статье «Почему
Паскаль не является моим любимым языком
программирования»[7] (эта статья вышла
в начале 1980-х, когда уже существовал язык
Модула-2, потомок Паскаля, избавленный
от большинства его пороков, а также более
развитые диалекты Паскаля). Некоторые
недостатки Паскаля были исправлены в
ISO-стандарте 1982 года, в частности, в языке
появились открытые массивы, давшие возможность
использовать одни и те же процедуры для
обработки одномерных массивов различных
размеров.
Необходимо заметить,
что многие недостатки языка не проявляются
или даже становятся достоинствами
при обучении программированию. Кроме
того, по сравнению с основным языком программирования
в академической среде 1970-х (которым был
Фортран, обладавший гораздо более существенными
недостатками), Паскаль представлял собой
значительный шаг вперёд. В начале 1980-х
годов в СССР для обучения школьников
основам информатики и вычислительной
техники академик А. П. Ершов разработал
алголо-паскалеподобный «алгоритмический
язык».
Наиболее известной
реализацией Паскаля, обеспечившая
широкое распространение и
Диалекты Паскаля,
применяемые в Turbo Pascal для DOS и Delphi для
Windows, стали популярны из-за отсутствия
других успешных коммерческих реализаций.
Система программирования - это совокупность обрабатывающих системных программ и языков программирования, предназначенная для повышения эффективности программистского труда.
Система программирования ТР7 (Turbo Pascal 7.0) представляет собой единство трех самостоятельных начал: компилятора языка программирования Турбо Паскаль, сам язык программирования Паскаль и среды программирования.
Компилятор - это специальная системная программа, предназначенная для перевода исходной программы, набранной на языке программирования, в программу на машинном языке.
Процесс составления машинной программы по исходной программе называется компиляцией.
Среда программирования - это различные сервисные услуги, предоставляемые программной оболочкой, которые предоставляют пользователю удобные средства для создания, редактирования(изменения) и выполнения различных программ.
Язык программирования
- это допустимые конструкции операторов,
выражений и функций, предназначенные
для описания алгоритмов и которые затем
переводятся компилятором в машинный
язык, что позволяет микропроцессору выполнить
данный алгоритм вычисления или обработки
информации.
2.
Среда программирования Turbo Pascal.
Среда программирования ТР7 - это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. После успешного запуска системы ТР7 на экране появляется окно системы ТР7.
Окно среды программирования ТР7 состоит:
1. Главного верхнего меню
2. Окна текстового редактора
3. Строка статуса
и подсказки
В главном меню находятся все основные команды системы. Перечислим основные из них:
Меню FILE содержит
следующие команды:
— NEW - создаёт и открывает новое окно редактора;
— OPEN - открывает новое окно и загружает в него указанный дисковый файл программы;
— SAVE - записывает содержимое активного1 окна редактора в дисковый файл;
— SAVE AS - записывает содержимое активного окна редактора в дисковый файл под другим именем;
— PRINT - печатает содержимое активного окна редактора на принтере;
— EXIT - завершает
работы с ТР7.
Меню EDIT:
— UNDO - отменяет последние сделанные Вами изменения в тексте программы:
— REDO - отменяет действие предыдущей команды UNDO
— CUT - удаляет выделенный блок из окна редактора и помещает его в буфер обмена2;
— COPY - копирует выделенный блок из окна редактора в буфер обмена;
— PASTE - копирует содержимое буфера обмена в окно редактора;
— CLEAR - удаляет
из окна редактора выделенный блок,
но не помещает его в буфер;
Меню RUN:
— RUN - запускает из активного окна редактора исходную программу на выполнение
Меню WINDOW:
— TILE - располагает окна так, чтобы каждое окно было видно на экране и все они имели бы приблизительно одинаковые размеры:
— CASCADE - располагает на экране окна редактора таким образом, чтобы были видны рамки каждого из них;
— CLOSE ALL - закрывает все открытые окна;
— CLOSE - закрывает активное окно;
— LIST - выводит на экран список всех открытых окон.
Окно текстового редактора представляет собой поле для записи команд языка программирования Паскаль и составления из этих команд соответствующих программ.
В нижней части
экрана находится строка статуса
и подсказки, в котором сообщаются
подсказки о назначении некоторых
функциональных клавишах.
Функциональные
клавиши:
Функциональные
клавиши используются для управления
средой ТР7. Они обозначаются F1, F2,…,F12
и располагаются в самом
Ниже приводятся команды, которые будут выполнятся при нажатии на соответствующую функциональную клавишу:
F1 - обратиться
за справкой к встроенной
F2 - записать редактируемый текст программы в дисковый файл;
F3 - прочитать
текст из дискового файла в
окно редактора; вызов
F4 - выполнение программы до позиции указанной курсором;
F5 - распахнуть активное окно на весь экран;
F6 - сделать активным следующие окно;
F7 - используется
для пошагового выполнения
F8 - используется
для пошагового выполнения
F9 - выполнить компилирование программы, но не запускать её;
F10 - вызов главного меню;
Также функциональные
клавиши используются в сочетании
с другими клавишами. Вот некоторые
из них:
Ctrl+F9 - выполнить
прогон программы (запустить
Ctrl+F5 - изменение размеров активного окна.
Alt+F5 - сменить окно редактора на окно вывода результатов работы (прогона) программы.
Alt +X - выход из системы программирования ТР7.
Alt +Backspace - отмена предыдущего действия.
Alt +F3 - закрытие активного окна.
Alt +0(нуль) - вывод списка всех открытых окон.
Alt +число от 1
до 9 - делает активным
Текстовый редактор:
Текстовый редактор
среды ТР7 предоставляет пользователю
удобные средства создания и редактирования
текстов программ. Признаком того,
что среда находится в состоянии
редактирования, является наличие в окне
редактора курсора - небольшого мигающего
прямоугольника.
Для создания текста программы нужно ввести этот текст с помощью клавиатуры компьютера подобно тому, как это делается при печатании текста на пишущей машинке.
Перемещение по
тексту программу осуществляется с
помощью клавиш управления курсором
(стрелок).
Специальные клавиши:
PgUp - на страницу вверх;
PgDown - на страницу вниз;
Home - в начало текущей строки;
End - в конец текущей строки;
Backspace - удаление символа стоящего слева от курсора;
Caps Lock - включение(выключение)
режима ввода прописных(
Delete - удаление символа на который указывает курсор, сцепление двух строк;
Enter - вставить новую строку, разрезать строку;
Insert - заменить символ;
Сочетание клавиш:
Shift +стрелки - пометить блок;
Ctrl +Y - удалить строку на которую указывает курсор;
Ctrl +Insert - копировать
помеченный блок в буфер
Shift +Insert - вставить помеченный блок из буфера;
Ctrl +Delete - удалить помеченный блок из окна редактора не помещая его в буфер обмена;
Shift +Delete - удалить
помеченный блок из окна
Элементы языка программирования Паскаль.
Алфавит языка
ТР7.
Как и любой
язык, язык программирования Паскаль имеет
свой алфавит. Он включает в себя: