В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
шплоп2
шплоп2
23.06.2020 05:19 •  Информатика

Тема «Программирование алгоритма»

Пишем программу для решения данной задачи

Изучи:

Следующий этап решения задачи на компьютере – написание программы. Программирование. Первые три этапа - это работа без компьютера. Дальше следует собственно программирование на определенном языке в определенной системе программирования.

Пример. Вычислить значение выражения z=xy.

Программа:

x=input('Введите x')

y=input('Введите y')

z=x*y

print(z)

Выполни:

1. Записать на языке программирования:
y=2√x
y=(x+2)²
z=14x²+11-17
2. К задаче из предыдущего урока, для который вы выполняли постановку задачи, составляли математическую модель и блок-схему, написать программу на языке Python.

Задача № 2. Из двух городов, расстояние между которыми равно S км, навстречу друг другу одновременно выехали два автомобиля. Через сколько часов автомобили встретятся, если их скорости равны v1 км/ч и v2 км/ч?

!По сделать один человек если кто то в этом шарит.
За правильный ответ )

Показать ответ
Ответ:
Ушастый1209
Ушастый1209
13.10.2020 12:32

1

x = int(input('Введите x: '))

print('y =', 2 * pow(x, 0.5))

print('y =', pow(x + 2, 2))

print('z =', 14 * pow(x, 2) + 11 - 17)

2

import math

s, v_1, v_2 = int(input('Введите S: ')), int(input('Введите v1: ')), int(input('Введите v2: '))

print(math.ceil(s / (v_1 + v_2)))

И кстати, пример не правильный, т.к. когда вы используете просто команду input(), то она не преобразует строку в число, а оставляет ее строкой, то есть если вы ввели 5, то и  переменная будет хранить значение '5' как строку(как слово), а строковый тип не поддерживает операцию перемножения саму на себя, то есть если вы умножите '5'(типа str) на '5'(типа str) это будет соответствовать умножению слова 'гриб' на слово 'дерево', а это невозможно.

Чтобы исправить эту ошибку нужно 'оборачивать' input() в int(), то есть должно получиться int(input()), как написал я.  

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота