Вы находитесь на странице: 1из 4

Отчет по лабораторной работе № 1 по курсу

«Теоретические основы информатики.


Технологии обработки информации»

Тема работы:
" Среда программирования Python IDLE.
Линейные программы на Python "

Вариант № 10

ПРЕПОДАВАТЕЛЬ
Ст.преподаватель каф.ИУ5 _____________________
Правдина А.Д. (подпись)

ИСПОЛНИТЕЛЬ:
студент группы ИБМ6-14Б _____________________
Лыглаев А.П. (подпись)

"__"_____________2021 г.

Москва, МГТУ - 2021


Цель работы и содержание: Изучение среды программирования Python IDLE;
получение начальных знаний и умений для программирования линейных программ на
языке Python v3.

1. Формулировка задания:
1. Известен оклад (зарплата) и ставка процента подоходного налога. Определить
размер подоходного налога и сумму, получаемую на руки.
2. Тимофей обычно спит ночью X часов и устраивает себе днем тихий час на Y
минут. Определите, сколько всего минут Тимофей спит в сутки.
3. Коля каждый день ложится спать ровно в полночь и недавно узнал, что
оптимальное время для его сна составляет X минут. Коля хочет поставить себе будильник
так, чтобы он прозвенел ровно через X минут после полуночи, однако для этого
необходимо указать время сигнала в формате часы, минуты. Помогите Коле определить,
на какое время завести будильник.
4. Катя узнала, что ей для сна надо X минут. В отличие от Коли, Катя ложится
спать после полуночи в H часов и M минут. Помогите Кате определить, на какое время ей
поставить будильник, чтобы он прозвенел ровно через X минут после того, как она ляжет
спать.
5. Написать программу на языке Питон для вычисления значения выражения по
формуле варианта (см. ниже). Значения переменных a, b (целые переменные) и l
(переменная с плавающей точкой) ввести с клавиатуры. Для использовании
математических функций необходимо использовать модуль math. Вывести значения
функции F и всех входных величин (a, b, l).
a 2π
10 . F= π + cos(0 . 3 π )
b b

1.2. Листинг программы:


# Задание №1
# Ввод размера оклада и ставки процента подоходного налога
okl = int(input('Введите размер оклада '))
pr = int(input('Введите размер ставки процента подох. налога ')) / 100
# Расчет размера подоходного налога и суммы, получаемой на руки и их
вывод на экран
print('Размер подоходного налога равен', int(okl * pr))
print('Размер суммы, получаемой на руки равен', int(okl * (1-pr)))

# Задание №2
# Ввод количества X часов, переведённых в минуты, и Y минут
x = int(input('Введите количество часов ')) * 60
y = int(input('Введите количество минут '))
# Расчет количества минут, в которые Тимофей спит и вывод ответа на
экран
print('Тимофей спит', x + y, 'минут в сутки')

# Задание №3
# Ввод количества X минут
x = int(input('Введите количество минут нужные вам для сна '))
# Определение времени заведения будильника в формате часы, минуты и его
вывод на экран
print('Вам нужно завести будильник на', x // 60, ':', x % 60)

# Задание №4
# Ввод количества X минут, H часов и M минут
x = int(input('Введите количество минут нужные вам для сна '))
h = int(input('Введите в который час Вы ложитесь спать '))
m = int(input('Введите в которую минуту Вы ложитесь спать '))
# Перевод времени отхода ко сну в минуты
a = h * 60 + m
# Расчет количества минут, в которые Катя спит
f = a + x
# Вывод ответа на экран
print('Вам нужно завести будильник на', f // 60, ':', f % 60)

# Задание №5
# Подключаем модуль math
import math
# Ввод целых переменных a, b и вещественной переменной l
a = int(input('Введите величину a '))
b = int(input('Введите величину b '))
l = float(input('Введите величину l '))
# Расчет данной формулы
f = ((a / b) * math.pi) + (((2*math.pi) / b) * math.cos(0.3 *
(math.pi)))
# Вывод значения функции F и входных величин на экран
print('Значение функции ', f)
print('Величина а ', a)
print('Величина b ', b)
print('Величина l ', l)

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


Задание №1:
Введите размер оклада 2000
Введите размер ставки процента подох. налога 10
Размер подоходного налога равен 200
Размер суммы, получаемой на руки равен 1800
Задание №2:
Введите количество часов 5
Введите количество минут 60
Тимофей спит 360 минут в сутки
Задание №3:
Введите количество минут нужные вам для сна 386
Вам нужно завести будильник на 6 : 26
Задание №4:
Введите количество минут нужные вам для сна 300
Введите в который час Вы ложитесь спать 1
Введите в которую минуту Вы ложитесь спать 25
Вам нужно завести будильник на 6 : 25
Задание №5:
Введите величину a 2
Введите величину b 5
Введите величину l 3.2
Значение функции 1.9952697936321
Величина а 2
Величина b 5
Величина l 3.2

Вам также может понравиться