Основы работы в системах 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.Програм