Объявление и описание функций

ФГБОУ НВФ

Омский государственный технический университет

 

Отчёт

По контрольной работе:

“ ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАЦИИ”

 

 

Выполнил: Студент группы ИЭ-210НВ,

Зубарев К.Л.

Проверил: Преподаватель

Аюпов Р.Ш.

 

 

Нижневартовск 2012 г.

 

 

Содержание.

 

ü Введение.

ü Основная часть.

ü Заключение.

ü Список литературы.

 

Введение

1. Цель работы:

Цель у нас ознакомиться с интерфейсом программы Borland C++ Builder, изучить ее функции и возможности, получить практические навыки и сделать программу, выполняющие заданную задачу.

2. Интерфейс разработки программы:

Интегрированная среда разработки (ИСР) – это среда, в которой есть

все необходимое для проектирования, запуска и тестирования приложений. ИСР интегрирует в себе редактор кодов, отладчик, инструментальные панели, редактор изображений – все, с чем приходится работать.

Окно интерфейса ИРС состоит из:

o Главное окно

o окно Дерево объектов (Object TreeView)

o окно Инспектора объектов (Object Inspector)

o окно Формы или Конструктора формы

o окно Редактора кодов

o окно Проводника классов (ClassExplorer).

На экране кроме указанных окон могут присутствовать и другие окна,

отображаемые при вызове соответствующих средств, например, окно Редактора изображений (Image Editor). Окна C++Builder можно перемещать, изменять их размеры и убирать с экрана (кроме главного окна), а также состыковывать между собой. Несмотря на наличие многих окон, C++Builder является однодокументной средой, т.е. позволяет одновременно работать только с одним приложением (проектом приложения). Название проекта приложения выводится в строке заголовка главного окна в верхней части экрана.

Главное окно C++ Builder включает:

o Главное меню;

o Панели инструментов;

o Палитру компонентов.

Главное меню содержит обширный набор команд для доступа к функциям C++Builder. Панели инструментов находятся под главным меню в левой части главного окна и содержат пятнадцать кнопок для вызова наиболее часто используемых команд главного меню, например, File\Open (Файл\Открыть) или Run\Run (Выполнение\Выполнить). При наведении курсором мыши на кнопку быстрого вызова появляется всплывающая подсказка, которая содержит название соответствующей команды, а также комбинацию клавиш, посредством которой можно осуществить данную операцию. В правой части главного окна, под главным меню, расположена Палитра компонентов (Component Palette). Палитра разбита на несколько страниц, на каждой из которых сгруппированы определенные компоненты в виде иконок. В составе Палитры компонентов к числу важнейших можно отнести следующие страницы:

o Standard – стандартная;

o Additional – дополнительная;

o Win32 – 32-разрядного интерфейса Windows;

o System – доступа к системным функциям.

Окно Формы (или Конструктора формы) является интерфейсом разрабатываемого приложения. Первоначально окно Формы имеет заголовок Form1. В нем выполняется проектирование формы, в процессе которого в форму из Палитры компонентов помещаются необходимые компоненты. При этом проектирование заключается в визуальном конструировании формы, а действия разработчика похожи на работу в среде простого графического редактора. Поскольку при проектировании разработчик имеет дело непосредственно с формой, часто окно Формы также называют просто «формой». Окно Редактора кода (Unit1.cpp) представляет собой обычный текстовый редактор, в котором осуществляется написание программы. Внешний вид редактора кода и состыкованного с ним Проводника классов (ClassExplorer).

 

Страница Events окна Инспектора объектов определяет процедуры об-

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

3 Основы синтаксиса языка программирования. С++

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

препроцессора, так как именно его директивы в большинстве своем являются первыми в исходных кодах любых программ. Препроцессор входит в состав всех без исключения компиляторов. Назначение препроцессора – обработка исходного текста программы до ее компиляции. Для управления препроцессором, т.е. для задания нужных действий, используются команды (директивы) препроцессора.

Каждая препроцессорная директива помещается на отдельной строке и

начинается с символа #.

Обобщенный формат директивы препроцессора имеет следующий вид:

#имя_директивы лексемы_препроцессора

Директива #define имеет следующий вид:

#define идентификатор строка_замещения

Директива может быть размещена в любом месте обрабатываемого

текста программы, а ее действие распространяется от точки размещения до конца текста. В результате работы препроцессора вхождения идентификатора, определенного командой #define, в тексте программы будут заменены строкой замещения.

Директива #include. Данная директива используется для включения текста из файла, который уже написан, и имеет две формы записи:

#include <имя_файла>

#include “имя_файла”

Существует правило, что если имя файла записано в угловых скобках,

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

Состав проекта

Создаваемое в среде C++Builder приложение состоит из нескольких

элементов, объединенных в проект. В состав проекта входят следующие элементы (в скобках указаны расширения имен файлов):

o файл исходного кода проекта (срр);

o заголовочный файл модуля формы (h);

o файл реализации модуля формы (срр);

o файл параметров формы (dfm);

o файл параметров проекта (bpr);

o файл описания ресурсов (res).

В начале файла реализации модуля формы содержатся автоматически

включаемые директивы препроцессора. При необходимости разработчик может добавлять свои директивы препроцессора, к примеру, для подключения других модулей. После директив препроцессора можно определять дополнительные переменные и константы. При этом можно указывать их начальные значения. В приведенном примере определена целочисленная константа С = 3. Далее следует описание конструктора формы, т.е. выполняемые инструкции. В теле конструктора можно определить переменные, объявленные в заголовочном файле, т.е. задать им начальные значения. Однако чаще всего тело конструктора функции оставляют пустым, а начальные значения переменных определяют в обработчике события OnCreate формы. Данное событие возникает в момент создания формы во время выполнения приложения, т.е. в простейшем случае непосредственно после запуска разработанного приложения. После описания конструктора формы обычно располагаются описания всех обработчиков событий и пользовательских функции. Выражение «описать функцию» означает запись в теле функции (внутри фигурных скобок) всех необходимых инструкций, которые выполняются при вызове данной функции.

Объявление и описание функций

Функции представляют собой программные блоки, которые могут быть

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

Например, оператор

I = 5*F(Х);

вызывает функцию F с аргументом Х, умножает возвращенное ею значение на 5 и присваивает результат переменной I. В общем случае функция может быть описана следующим образом:

тип_возвращаемого_значения имя_функции(список_параметров)

{

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

}

Первая строка, содержащая тип возвращаемого значения, имя функции

и список параметров, называется заголовком функции. Тип возвращаемого значения может быть любым, кроме массива и функции. Могут быть также функции, не возвращающие никакого значения. В заголовке таких функций тип возвращаемого значения объявляется void. Если тип возвращаемого значения не указан, он по умолчанию считается равным int (целое число).

Например, заголовок:

double F(double X1, double X2, int A) объявляет функцию с именем F, с тремя параметрами Х1, Х2, А, из которых первые два имеют тип double, а последний – int. Тип возвращаемого результата – double. Имена параметров Х1, Х2 и А – локальные, т.е. они имеют значение только внутри данной функции и никак не связаны с именами аргументов, переданных при вызове функции. Если функция не принимает никаких параметров, то скобки могут бытьоставлены пустыми, либо в них записывают ключевое слово void.

 

Основная часть.