Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_11 (1 пара) Модульное программирование+.doc
Скачиваний:
8
Добавлен:
05.11.2018
Размер:
177.66 Кб
Скачать

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

  • В программе BCW (Borland C++ for Windows) создать новый проект, выбрав платформу DOS (Standard).

  • Включить в проект заголовочный файл:

- в окне Project выделить имя файла с расширением cpp,

- щелкнуть правой клавишей мыши (вызов контекстного меню) и в раскрывшимся списке выбрать пункт Add node.

Например, если имя проекта list.ide, то выполнив указанные действия, получится следующее дерево файлов проекта, рис. 1.

Рис. 1. Дерево файлов проекта

Примечание.

Для того чтобы вызвать отсутствующее окно Project, необходимо в меню выбрать пункт View, а затем Project.

  • Дважды щёлкнув по имени файла с расширением h, открывается окно редактора, в котором набираем текст заголовочного файла:

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

#include <math.h>

void otvet(int chislo) //заголовок функции

{

int k=pow(chislo,2); // возведение в квадрат

k=k%3 ;

switch (k)

{

case 0:cout<<"Otvet:"<<pow(chislo,3)<< endl;

break;

case 1:cout<<"Otvet:0"<< endl; break;

}

}

  • Дважды щёлкнув по имени файла с расширением cpp, открываем окно редактора, в котором набираем текст основного модуля:

#include "raschet.h" // подключение модуля

void main(void)

{

int ch;

cout<<"Vvedite chislo: ";

cin>>ch;

otvet(ch); // подключение функции otvet

// из созданного модуля

getch();

}

Блок-схема имеет вид:

Результаты работы программы:

Варианты заданий к лабораторной работе № 11

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

При этом должны выполняться следующие требования:

  1. программа должна состоять из двух модулей:

а) в главном модуле (файл с расширением cpp) должны находиться обращения к функциям, которые выполняют действия;

б) объявления функций должны находиться в заголовочном файле (файл с расширением h).

Вариант 1. Определить двоичный код любого введённого целого десятичного числа.

Вариант 2. Перевести в десятичную систему введённое в шестнадцатеричном коде вещественное число.

Вариант 3. Перевести в десятичную систему введённое в шестнадцатеричном коде вещественное число.

Вариант 4. Перевести в десятичную систему введённое в двоичном коде вещественное число.

Вариант 5. Создать меню, в котором имеются поля для работы с массивом: 1) упорядочить массив целых чисел; 2) найти минимальный элемент; 3) найти минимальный элемент. Максимальная размерность массива 10 точек.

Вариант 6. Определить шестнадцатеричный код любого введённого целого десятичного числа.

Вариант 7. Определить по введённому году его название в соответствии с восточным календарём. Таких названий 12: крыса, бык, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака, кабан. В 1984 году был год крысы, начался очередной цикл.

Вариант 8. Ввести предложение, слова разделить пробелами. Создать меню для работы со строками: 1) определить слова, оканчивающиеся на ‘e’; 2) удалить из предложения слова, начинающиеся на букву ‘d’; 3) определить слова с цифрами.

Вариант 9. Определить двоичный код любого введённого целого шестнадцатеричного числа.

Вариант 10. Перевести в шестнадцатеричную систему введённое в двоичном коде целое число.

Вариант 11. Ввести две матрицы размерностью 3х3. Создать меню: 1) умножить матрицы; 2) транспонировать первую матрицу; 3) транспонировать вторую матрицу.

Вариант 12. Определения двоичного кода любого введённого вещественного десятичного числа.

Вариант 13. Создать простейший калькулятор для вычисления операций: +, -, *, /.

Вариант 14. Ввести предложение, слова разделить запятыми. Создать меню для работы со строками: 1) определить наибольшее слово; 2) определить наименьшее слово; 3) определить слова с цифрами.

Вариант 15. Определить восьмеричный код любого введённого целого десятичного числа.