Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Лабораторная работа № 1 4



Тема: Функции.

Цель работы: Ознакомление с функциями в Borland C ++ Builder.

 

Литература:

1. Глушаков С.В., Коваль А.Б. Язык программирования C - Учебный курс – 2001, с. 52-82.

2. Павловська Т.О. Программирование на языке высокого уровня - Учебник для вузов, СПб.: Пітер, 2003, с. 73-83.

 

Краткие теоретические сведения:

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

 

Тип_данных имя_функции ( формальные параметры )

{

/* Описание локальных переменных */

тип_данных локальная_переменная_1;

...........

тип_данных локальная_переменная_n;

 

/* Тело функции */

...........

}

 

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

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

 

Порядок выполнения работы:

1. Создать проект под названием < ФИО студента> _< Номер варианта>;

2. В проекте создать две формы: 1 – Главная форма (MainForm), 2 – Подчиненная форма (SlaveForm);

3. Разместить на Главной форме кнопку и посредствам команды «Form2→ Show(); » в соответствующей функции обеспечить вызов подчиненной формы;

4. Разместить на главной и подчиненный формах необходимые компоненты из панели компонентов и установить соответствующие свойства компонентов;

5. Компоненты назвать и заполнить данными;

6. Разработать программу, в которой необходимо:

    А) Объявить три одномерных массива А, В, С произвольной длины;

    Б) Создать функцию, которая в соответствии с индивидуальным заданием определит необходимые значения;

В) Результаты работы программы вывести на форму.

7. Сохранить проект в вашу рабочую папку.

 

Таблица 7 – Варианты заданий

№ варианта

Определить

Значение в соответствии с формулой для всех трех массивов

Минимальный элемент Максимальный элемент Сумму всех элементов Произведение всех элементов
1 А, В, С, В, С, А, С, А, В,
2 А, В, А, С, В, С, А, В, С,
3 А, С, А, В, А, В, С, В, С,
4 В, С, А, В, С, А, С, А, В,
5 А, В, С, А, В, В, С, А, С,
6 А, В, А, В, С, А, С, В, С,
7 А, С, В, С, А, В, А, В, С,
8 В, С, А, В, А, В, С, А, С,
9 А, В, С, А, В, А, С, В, С,
10 А, В, А, В, С, В, С, А, С,
11 А, В, С, В, С, А, С, А, В,
12 А, В, А, С, В, С, А, В, С,
13 А, С, А, В, А, В, С, В, С,
14 В, С, А, В, С, А, С, А, В,
15 А, В, С, А, В, В, С, А, С,
16 А, В, А, В, С, А, С, В, С,
17 А, С, В, С, А, В, А, В, С,
18 В, С, А, В, А, В, С, А, С,
19 А, В, С, А, В, А, С, В, С,
20 А, В, А, В, С, В, С, А, С,
21 А, В, А, С, В, С, А, В, С,
22 А, С, А, В, А, В, С, В, С,
23 В, С, А, В, С, А, С, А, В,
24 А, В, С, А, В, В, С, А, С,
25 А, В, А, В, С, А, С, В, С,

Контрольные вопросы:

1. Какая общая структура объявления функции?

2. Для чего используются функции?

3. Как вызвать функцию в основной программе?

4. Какой тип позволяет не получать результат из функции?

 

Содержание отчета:

1. Отчеты по лабораторным работам должны включать:

· Титульный лист с указанием номера работы, названия дисциплины, темы, группы, ФИО студента, номера варианта;

· Условие задания;

· Листинги программы (если необходимо);

2. При сдаче отчета обязательна загрузка проекта в Borland C++ Builder и демонстрация работы проекта.

 

Содержание отчета:

1. Отчеты по лабораторным работам должны включать:

· Титульный лист с указанием номера работы, названия дисциплины, темы, группы, ФИО студента, номера варианта;

· Условие задания;

· Листинги программы (если необходимо);

2. При сдаче отчета обязательна загрузка проекта в Borland C++ Builder и демонстрация работы проекта.

 

 

Лабораторная работа №1 5


Поделиться:



Последнее изменение этой страницы: 2019-05-04; Просмотров: 165; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь