Сторення списків за вказаними критеріями. Найпростіші моделі розробки програмного забезпечення
Автор: maks.zdril • Декабрь 7, 2021 • Лабораторная работа • 4,164 Слов (17 Страниц) • 299 Просмотры
Мiнiстерство освіти і науки України
Тернопільський національний технічний університет імені Івана Пулюя
Факультет комп'ютерно-інформаційних систем і програмної інженерії
Кафедра програмної інженерії
ЗВІТ
до лабораторної роботи №1
з навчальної дисципліни “Основи програмної інженерії”
Тема: Сторення списків за вказаними критеріями. Найпростіші моделі розробки програмного забезпечення.
Підготували:
студенти групи СП-11
Бойко Данило Андрійович
Здріль Максим Сергійович
Єсипов Леонід Сергійович
Бабинець Крістіна Михайлівна
Тернопіль 2020
Мета: Ознайомлення з основними моделями розробки програмного забезпечення.
Завдання.Необхідно створити список значень росту та маси людини у залежності від її статі. Величини росту людини мають бути протабульованими починаючи від 140 до 210 см з кроком 10 см. При цьому для кожного утвореного діапазону росту існує значення ваги людини у залежності від її статі.
1. Скласти програму, яка у вхідних даних:
- на першому кроці запитує стать людини;
- на другому кроці запитує ріст людини;
- виводить значення нормального ваги людини, що відповідає її росту та статі.
2. Скласти програму, що запитує послідовно стать, ріст та вагу людини.
- у випадку відхилення ваги людини при заданому її рості виводить повідомлення, про те що вага більша чи менша від норми, та якою вона має бути.
- вивести величину маси яку повинна набрати людина чи на яку вона має схуднути, щоб її маса було у межах норми.
3. Відома маса та ріст кожної людини, з деякої групи людей. Людей, що мають відхилення від норми у масі при заданому рості будемо умовно називати повними чи худими. Визначити кількість повних людей і середню масу решти людей.
СЕРЕДОВИЩЕ: Microsoft Visual Studio 2019
Лістинг програми:
#include <stdio.h>
#include <math.h>
#include <windows.h>
#include <iostream>
using namespace std;
void norm_weight_check();
void weight_check();
void group_check();
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
setlocale(LC_ALL, "ukr");
int menu;
start:
cout << "1 - Визначення нормальної ваги в залежності від росту \n2 - Перевірка вашої ваги\n3 - Перевірка ваги групи людей\n4 - Повернутися на початок\n";
cin >> menu;
switch (menu) {
case 1:
system("cls");
norm_weight_check();
getchar();
system("cls");
goto start;
break;
case 2:
system("cls");
weight_check();
getchar();
system("cls");
goto start;
break;
case 3:
system("cls");
...