Anastasiamoscow80
?>

Даны две дроби a/b и c/d (a, b, c, d-натуральные числа составить программу для умножения дроби на дробь. результат должен быть несократимой дробью. желательно через процедуру.

Информатика

Ответы

iralkap
Program test; vara,b,c,d: real; beginreadln(a,b,c,d); if (a> 0) and (b> 0) and (c> 0) and (d> 0) thenwriteln((a/b)*(c/d)); end.вводим a,b,c,d   с клавиатуры. процедуру можешь сам включить сюда, там не сложно.
aquilonis

from builtins import print

a = int(input())

b = int(input())

c = int(input())

d = int(input())

if (a + b + c + d) == (a * b * c * d):

  print('Сумма и произведения равны')

else:

  if (a + b + c + d) < (a * b * c * d):

      print('Cумма меньше произведения')

  else:

      print('Сумма больше произведения')

#2

sum = 0

for i in range(4):

  a = int(input())

  if a > 0:

      sum+=a

print(sum)

# 3

sum = 0

for i in range(4):

  a = int(input())

  if a < 0:

      sum += a

print(sum)

# 4

minus = 0

plus = 0

null = 0

for i in range(4):

  a = int(input())

  if a < 0:

      minus += 1

  else:

      if a > 0:

          plus += 1

      else:

          null += 1

print('Положительных {}, отрицательных {}, нулей {}'.format(plus, minus, null))

# 5

a = int(input())

b = int(input())

polusum = (a * b) / 2

ydvoen = 2 * a * b

if a > b:

  a = polusum

  b = ydvoen

else:

  b = polusum

  a = ydvoen

print(a, b)

# 6

z = []

for i in range(3):

  z.append(input())

if z[0] == min(z):

  z[0] = 0

else:

  if z[1] == min(z):

      z[1] = 0

  else:

      z[2] = 0

print(z)

#7

z = []

for i in range(4):

  z.append(int(input()))

print(max(z)-min(z))

# 8

M = 0

kvartal = 0

M = int(input())

if (M > 1) and (M < 4):

  kvartal = 1

  print('Квартал - ', kvartal)

else:

  if (M > 3) and (M < 7):

      kvartal = 2

      print('Квартал - ', kvartal)

  else:

      if (M > 6) and (M < 10):

          kvartal = 3

          print('Квартал - ', kvartal)

      else:

          if (M > 9) and (M < 13):

              kvartal = 4

              print('Квартал - ', kvartal)

if kvartal == 0:

  print('Введён неккоректный месяц')

# 9

list = ['крыса', 'корова', 'тигр', 'заяц', 'дракон', 'змея', 'лошадь', 'овца', 'обезьяна', 'петух', 'собака', 'свинья']

god = int(input())

opred = (god - 1995) % 12 - 1

print(list[opred])

Объяснение:

Nadezhda

смотри, для перевода из восьмеричной в десятичную надо это число представить в виде суммы произведения основания восьмеричной системы счисления на соответствующие цифры в разрядах восьмеричного числа:

к примеру, возьмем число 2357, нужно перевести в десятичную, в этом числе 4 цифры и 4 разряда (разряды считаются, начиная с нулевого которому соответствует младший бит), в соответствии уже с известным правилом представим его в виде суммы степеней с основанием 8:

2357₈ = (2·8³)+(3·8²)+(5·8¹)+(7·8^0) = 2·512 + 3·64 + 5·8 + 7·1 = 1263₁₀

для вычислений "вручную" и решения примеров и контрольных вам могут пригодиться таблицы степеней оснований изучаемых систем счисления (2, 8, 10, 16)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны две дроби a/b и c/d (a, b, c, d-натуральные числа составить программу для умножения дроби на дробь. результат должен быть несократимой дробью. желательно через процедуру.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

alukyanov
aluka
kampina1
pechyclava
verachus
Надья-Олеговна
kit036
pereverzev
Batishcheva
preida-2
tetralek
kozak8824
РубенШафетдинов
Lugovoi
com4047797