Основы работы в системах Turbo Pascal и Visual C++6.0
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
МОСКОВСКИЙЙ ГОСУДАРСТВЕННЫЙ ИСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Кафедра Информатика и программное обеспечение вычислительных систем
Дисциплина Информатика
ЛАБОРАТОРНАЯ РАБОТА
Основы работы в системах Turbo Pascal и Visual C++ 6.0
Разработали:
доц. Голова С.Ю.
доц. Кемарская Е.Б.
МОСКВА - 2006 г.
Лабораторная работа
Основы программирования в системах Turbo Pascal и VISUAL C++6.0
Цель работы: 1) получить первые навыки работы в среде системы Turbo Pascal и системы VISUAL C++6.0; 2) на учиться создавать, редактировать и выполнять простые программы, написанные на языке Pascal и языке C++.
Теоретические сведения
Основные этапы решения задач на компьютере
Для решения любой задачи с помощью компьютера необходимо выполнить 6 этапов.
Рассмотрим эти этапы на конкретном примере.
Задача: вычислить площадь круга при заданном радиусе.
I этап - математическая постановка задачи. Формула вычисления площади круга имеет вид: , где R - радиус круга, ? - константа, S - площадь круга.этап - определение входных и выходных данных: в нашем случае R и ? - входные данные; S - выходное данное.этап - описание алгоритма решения задачи: рассмотрим графический способ описания алгоритма в виде схемы. На рис.1 представлены два варианта схемы алгоритма: Схемы различаются способом задания значения радиуса R: в Варианте1 значение радиуса R вычисляется, а в Варианте2 значение радиуса R вводится с клавиатуры.
Рис.1. Два варианта схем алгоритма вычисления площади круга.
этап - кодирование алгоритма, т.е. составление программы на выбранном языке программирования (например, языки программирования Pascal, С++ и т.д.)этап - ввод, отладка и тестирование программы.этап - выполнение и сопровождение программы.
Замечание. I, II и III этапы не зависят от конкретной марки компьютера и конкретного языка программирования; реализация IV, V и VI этапов связана с конкретно выбранным языком и системой программирования.
Системы программирования
Системы программирования - это особый вид программного обеспечения. В основу каждой системы программирования положен свой язык программирования, что и отражено в названии системы.
Система программирования представляет собой интегрированную среду разработки программ, которая содержит:
редактор текста - для создания и редактирования текста программы на языке высокого уровня, т.е. формирования исходного модуля (при сохранении текста программы в файле каждая система программирования по умолчанию дает свое стандартное расширение имени файла, например, системы на основе языка Pascal дают расширение .pas , системы на основе языка С++ - расширение .cpp).
компилятор - для перевода текста программы с языка высокого уровня в машинные коды, т.е. формирование объектного модуля (например, в системе TurboPascal - файл с расширением tpu; в системе на основе языка С++ - файл с расширением obj);
компоновщик - для подключение объектных кодов стандартных команд и формирования загрузочного модуля (файл с расширением .exe)
загрузчик - для выполнение загрузочного модуля программы.
Интегрированная среда разработки программ позволяет:
создавать и редактировать исходные тексты программ;
сохранять исходные тексты программ в файлах;
считывать файлы с диска;
осуществлять поиск и исправление ошибок (отладка);
выполнять программу и просматривать результаты выполнения.
В данной работе рассмотрим реализацию IV, V, VI этапов в двух системах программирования: TurboPascal для Windows и Microsoft VISUAL C++6.0.
Программирование в системе TurboPascal
Структура программы на языке Pascal
Программа на языке Pascal состоит из заголовка, раздела подключения модулей, раздела описаний и раздела операторов:имя;
Uses ;
раздел описаний
Begin
раздел операторов
End.
Заголовок программы начинается с зарезервированного слова Program и содержит имя программы, которое дает сам программист.
Подключение модулей начинается с зарезервированного слова Uses и содержит список модулей (библиотек внешних процедур и функций).
Раздел описаний состоит из подразделов, в которых объявляются все встречающиеся в программе объекты: метки (Label), константы (Const), типы (Type), переменные (Var), внутренние процедуры (Procedure), внутренние функции (Function). Описания отделяются друг от друга точкой с запятой.
Раздел операторов заключается в операторные скобки Begin и End, при этом после End ставится точка. Операторы отделяются друг от друга точкой с запятой.
Примеры программ на языке Pascal
Рассмотрим два примера программ соответственно двум вариантам схем алгоритма (рис. 1).
Пример 1. Программа вычисления площади круга (схема алгоритма Варианта1) ( значение радиуса задается оператором присваивания)
{ Вариант 1: Вычисление площади круга }PRIM1; {заголовок программы}WinСrt; {подключение модуля управления экраном в текстовом режиме}{подраздел объявления констант}
Pi=3.14; {задание константы Pi}{подраздел объявления переменных}
R,S: Real; {переменные вещественного типа - радиус и площадь круга}
Begin {начало раздела операторов}
Clrscr; {очистка экрана}
R:=1.5; {оператор присваивания переменной R значения 1.5}
S:=Pi*R*R; {оператор присваивания для вычисления S }
Writeln(S=,S:7:3); {вывод на экран значения S}. {конец программы}
Пояснения к программе:
1.Програм