Основы работы в системах Turbo Pascal и Visual C++6.0

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

программа pascal visual текст

Структура программы на языке С++

 

Программа на языке С++ состоит из директив препроцессора, описания глобальных объектов, функций написанных программистом и функции main() :

 

директивы препроцессора

 

описания глобальных объектов

 

функции, написанные программистом

 

void main()

{

операторы функции main

}

 

Директивы препроцессора включают в себя необходимые заголовочные файлы библиотек С++, определения констант, типов и макроопределений, используемых в программе.

Глобальные объекты - константы, типы, переменные используются во всех функциях программы, обеспечивая соответствие типов, значений констант и переменных во всей программе.

Функции - это особым образом оформленные части программы, которая выполняют действия необходимые программисту.

Функция main() - главная функция программы. Любая программа на С++ обязательно включает в себя функцию main(), с которой и начинает свое выполнение. Функция main() запускается операционной системой. Слово void перед именем функции main() означает, что функция main() не возвращает операционной системе никакой информации.

Тело функции заключено в фигурные скобки { } . Фигурные скобки { } обозначают начало и конец составного оператора (аналогично begin и end в TurboPascal). Точка с запятой ; завершает каждый оператор и каждое описание.

Программа может содержать комментарии, их можно вставлять в любое место программы, где допускаются пробелы или в конце строки. В С++ используются два вида комментариев:

/* многострочный

комментарий */

// однострочный комментарий до конца текущей строки

 

Примеры программ на языке С++

 

Рассмотрим два примера программ соответственно двум вариантам схемы алгоритма (рис. 1).

Пример 1. Программа вычисления площади круга (по схеме алгоритма Варианта1)

( значение радиуса задается оператором присваивания)

 

/* Вариант1: Вычисление площади круга */

#include //директива препроцессора для подключения стандартной библиотеки

// ввода - вывода

main() // заголовок функции main()

{

const float Pi=3.14; // определение вещественной константы Pi равной 3.14

float R,S; // оператор описания вещественных переменных R и S

R=1.5; // оператор присваивания переменной R значения 1.5

S=Pi*R*R; // оператор присваивания S вычисленного значения

printf(S=%f\n,S); // оператор вывода на экран значения S

}

 

Пояснения к программе

 

1.Первая строка - комментарий, который заключается в символы: /* комментарий */

Комментарии могут располагаться как вне, так и внутри программ. В комментариях разрешается указывать все символы клавиатуры.

2.Следующая директива препроцессора #include подключает к программе стандартную библиотеку ввода-вывода. Директивы препроцессора располагаются строго на одной строке и начинаются с символа #.

.Далее идет заголовок функции main(): отсутствие параметров в круглых скобках означает, что функция main() не возвращает никаких значений операционной системе и не получает от нее никакой информации. В теле функции внутри фигурных скобок:

3.1.Объявление и задание константы Pi .

3.2.Оператор описаний - float R,S резервирует ячейки оперативной памяти под переменные - R (радиус круга) и S (площадь круга).

.3.Два оператора присваивания:

задание переменной R значения 1.5;

вычисление площади круга S (операция присваивания имеет вид =).

3.4.Оператор вывода значения S и соответствующих пояснений на экран

printf(S=%f\n,S);

Для вывода действительной переменной S указывается форматная спецификация - %f - соответствующая выводу вещественного значения с фиксированной точкой. Управляющий символ \n используется для перевода курсора на начало следующей строки экрана.

Пример 2. Программа вычисления площади круга (по схеме алгоритма Варианта2)

( ввод значения радиуса с клавиатуры)

/* Вариант2: Вычисление площади круга */

#include main()

{

const float Pi=3.14;

float R,S;

printf(R= ); //оператор вывода текста приглашения к вводу значения радиуса

scanf(%f.&R); // оператор ввода с клавиатуры значения переменной R

S=Pi*R*R;

printf(S=%f\n,S);

}

Пояснения к программе:

. Эта программа отличается от предыдущей только тем, что значение радиуса R вводится с клавиатуры, а не присваивается в операторе присваивания. Операторы printf и scanf используются для организации диалога пользователя с компьютером:

оператор printf(R= ) выводит на экран текст: R=

оператор scanf(%f,&R) служит для ввода в соответствии с форматной спецификацией %f численного значения переменной R во время выполнения программы. Символ & (амперсанд) используется для того, чтобы введенное значение было записано по адресу переменной R.

. Все остальные части программы работают так же, как и в предыдущей программе.

Реализация программы в системе Microsoft VISUAL C++6.0

истема Microsoft VISUAL C++6.0 (MVC++) включает в себя:

встроенный редактор текста;

компилятор с языка С++;

компоновщик;

загрузчик

отладчик.истема MVC++ хранится на жестком диске в общей папке MS Visual Studio и занимает около 50 Мб на диске.

Загрузочный файл системы MVC++ имеет имя MSDEV.exe

 

Понятие проекта

 

1.Основным объектом в системе MVC++ является проект.

2.Проект (project) - это набор файлов, которые совместно используются для создания одной программы. Обычно для каждой отдельной программы создается свой проект.

.Проекты размещаются в рабочих областях. MVC++ автоматически создает рабочую ?/p>