Звіт до лабораторної роботи №2

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

СУМСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ


КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

Звіт до лабораторної роботи №_2_


з дисципліни
«Вступ до спеціальності»

Виконав: студентка групи ІТ-21


Оськіна М.В.

Перевірив: Ващенко С.М.

2022
1. Постановка завдання

Написати програму обчислення швидкості, з якою спортсмен пробіг


дистанцію.

Нижче наведено вид екрану, який має бути під час виконання
програми (дані, які введено користувачем, виділені червоним
напівжирним шрифтом).

*** Обчислення швидкості руху ***

Довжина дистанції (метрів) – 1000

Час (у форматі години, хвилини) – 3.25

Дистанція: 1000м.

Час: 3 год. 25 хв = 12300 сек

Швидкість руху: 0,29 км/год.

Формула для розрахунку швидкості: (дистанція(м)/час(с))*3.6

2. Таблиця символьних імен


Таблица 1 – Таблица символьных имен
Позначення в програмі Пояснення
int dist Довжина дистанції
int hours Час ( лише години)
int sec Час переведений в секунди
double time Час (години та хвилини)
double minutes Час (лише хвилини)
double speed Швидкість руху
3. Текст програми
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "ukr");
int dist,hours, sec;
double time,minutes,speed;
minutes = 60;

cout << "***Обчислення швидкостi руху***" << endl;

dist = -1;
while (dist<0) {
cout << "Довжина дистанцiї(метрiв)--> ";
cin >> dist;
}

while (minutes > 59) {


cout << "Час (у форматi години.хвилини)--> ";
cin >> time;
hours = (int)time;
minutes = (time - hours) * 100;
sec = hours * 3600 + minutes * 60;
}

cout << "***Розрахунок***" << endl;

cout << "Дистанцiя: " << dist << " м"<< endl;
cout << "Час: "<<hours<<" год "<< minutes << " хв = "<<sec<<" сек"<<endl;

speed = ((double)dist / (double)sec)*3.6;


cout << "Швидкiсть руху " << setprecision(2)<< speed << " км/год";

}
4. Контрольний приклад

You might also like