Главная страница

Лабораторная работа 4 Функции в программах на C Вариант 3 Выполнил Проверил Ст гр. 220981 Доц. Козин М. А. Андриянова М. А


Скачать 119.94 Kb.
НазваниеЛабораторная работа 4 Функции в программах на C Вариант 3 Выполнил Проверил Ст гр. 220981 Доц. Козин М. А. Андриянова М. А
Дата25.08.2022
Размер119.94 Kb.
Формат файлаdocx
Имя файлаProgrLaba4.docx
ТипЛабораторная работа
#652739

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Тульский государственный университет

Кафедра Вычислительная техника

Программирование
Направление подготовки: 09.03.01 Информатика и вычислительная техника

Профиль подготовки: Автоматизированные системы обработки информации и управления


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

Функции в программах на C++
Вариант 3

Выполнил Проверил

Ст. гр. 220981 Доц.

Козин М.А. Андриянова М.А.

Оценка:


Тула, 2019 г.

ЦЕЛЬ РАБОТЫ

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

ЗАДАНИЕ

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

ХОД РАБОТЫ

  1. Создал файл Maximum.cpp для нахождения максимума числа.

  2. Добавил в него команду для генерации предкомпилированных заголовков:

#include “stdafx.h”

  1. Добавил команду подключения библиотеки для подсчета суммы:

#include

  1. Добавил команду для подключения заголовочного файла:

#include “Header.h”

  1. Добавил команды для поиска максимального из двух чисел:

int Max(int a, int b)

{

int Max;

a > b ? Max = a : Max = b;

return Max;

}

float Max(float h, float j)

{

float Max;

h > j ? Max = h : Max = j;

return Max;

}

  1. Добавил команды для поиска максимального из трех чисел:

int Max(int a, int b, int c)

{

int Max;

a > b ? Max = a : Max = b;

if (c > Max) { Max = c; }

return Max;

}

float Max(float h, float j, float k)

{

float Max;

h > j ? Max = h : Max = j;

if (k > Max) { Max = k; }

return Max;

}

  1. Добавил команды для поиска максимального из четырех чисел:

int Max(int a, int b, int c, int d)

{

int Max;

a > b ? Max = a : Max = b;

if (c > Max) { Max = c; }

if (d > Max) { Max = d; }

return Max;

}

float Max(float h, float j, float k, float l)

{

float Max;

h > j ? Max = h : Max = j;

if (k > Max) { Max = k; }

if (l > Max) { Max = l; }

return Max;

}

  1. Создал заголовочный файл Header.h и написал в нем команды:

#pragma once

int Max(int a, int b);

int Max(int a, int b, int c);

int Max(int a, int b, int c, int d);

float Max(float h, float j);

float Max(float h, float j, float k);

float Max(float h, float j, float k, float l);

  1. Начал писать основной код программы.

  2. Подключил библиотеки:

#include “stdafx.h”

#include

#include - стандартный заголовочный файл ввода-вывода

#include

#include “Header.h”

  1. Добавил команду, позволяющую использовать пространство имен:

using namespace std;

  1. Добавил точку входа:

int main() {

  1. Добавил команду для локализации на русский язык:

setlocale (LC_ALL, “Russian”);

  1. Определил переменные a, b, c, d и h, j, k, l:

int a, b, c, d;

float h, j, k, l;

  1. Добавил команды для ввода переменных, вывода максимальных и паузы:

cin >> a >> b;

cout << “Максимальное число:” << Max(a, b);

cin >> a >> b >> c;

cout << “Максимальное число:” << Max(a, b, c);

cin >> a >> b >> c >>d;

cout << “Максимальное число:” << Max(a, b, c, d) << “\n”;

cin >> h >> j;

cout << “Максимальное число:” << Max(h, j);

cin >> h >> j >> k;

cout << “Максимальное число:” << Max(h, j, k);

cin >> h >> j >> k >>l;

cout << “Максимальное число:” << Max(h, j, k, l) << “\n”;

system(“pause”);

  1. В итоге получил 3 файла: Maximum.cpp (рис. 1), Header.h (рис. 2) и Лаб4.cpp (рис. 3).



Рисунок 1 – Итоговый код в Maximum.cpp



Рисунок 2 – Итоговый код в Header.h



Рисунок 3 – Итоговый код в Лаб4.cpp

  1. Запустил программу и ввел случайные значения для демонстрации работы программы (рис. 4).



Рисунок 4 – Запуск и работа программы

ЗАКЛЮЧЕНИЕ

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


написать администратору сайта