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