Предмет: Информатика, автор: yemelyanovamaria08

Напишіть програму, яка обчислює, з якою швидкістю бігун пробіг дистанцію. Рекомендований вигляд екрана під час виконання програми наведено нижче:
Обчислення швидкості бігу
Введіть довжину дистанції (метрів) = 1000
Введіть час (мін.сек) = 3.25
Дистанція: 1000 м
Час: 3 хв 25 сек = 205 сек
Ви втікали зі швидкістю 17.56 км/год
язик програмування go

Ответы

Автор ответа: velinter
0

Ответ:

Объяснение:

package main

import "fmt"

func main() {

   const meterInKm = 1000 // кількість метрів в кілометрі

   const secInMin = 60 // кількість секунд в хвилині

   // запитуємо довжину дистанції в метрах

   fmt.Print("Обчислення швидкості бігу\nВведіть довжину дистанції (метрів) = ")

   var distance float64

   fmt.Scanln(&distance)

   // запитуємо час, за який пробігли дистанцію, у форматі хвилини.секунди

   fmt.Print("Введіть час (мін.сек) = ")

   var minutes, seconds float64

   fmt.Scanln(&minutes, &seconds)

   // обчислюємо загальний час в секундах

   totalTimeInSeconds := minutes*secInMin + seconds

   // обчислюємо швидкість в км/год

   speedInKmH := (distance / meterInKm) / (totalTimeInSeconds / secInMin / 60)

   // виводимо результат

   fmt.Printf("Дистанція: %.0f м\nЧас: %.0f хв %g сек = %.0f сек\nВи бігли зі швидкістю %.2f км/год", distance, minutes, seconds, totalTimeInSeconds, speedInKmH)

}

Автор ответа: Аноним
0

Ответ:

fmt.Println("Обчислення швидкості бігу")

fmt.Print("Введіть довжину дистанції (метрів) = ")

fmt.Scanln(&distance)

fmt.Print("Введіть час (мін.сек) = ")

fmt.Scanln(&minutes, &seconds)

timeInSeconds := minutes*60 + seconds

speed := (distance / 1000) / (timeInSeconds / 3600)

fmt.Printf("Дистанція: %.0f м\n", distance)

fmt.Printf("Час: %.0f хв %.0f сек = %.0f сек\n", minutes, seconds, timeInSeconds)

fmt.Printf("Ви бігли зі швидкістю %.2f км/год\n", speed)

Объяснение:

Похожие вопросы
Предмет: Алгебра, автор: bitakov73