• Предмет: Информатика
  • Автор: sidgysnksh
  • Вопрос задан 5 месяцев назад

1) Вычислите значения выражений. Запишите математические выражения, которые им соответствуют:

1000+10-1/2*5

1000+10-1/(2*5)

Вычислите значение выражений. Определите, в каком порядке выполняются действия возведения в степень (слева направо или справа налево):

2**3**2

2**(3**2)

(2**3)**2

2) Пусть а = 26 и b = 6. Для каждого из следующих фрагментов программы вычислите вручную значение целочисленной переменной с. Затем поверьте результат с помощью программы.

а) c = a % b + b д) b = а % b + 4

б) с = а // b + а с = а % b + 1

в) b = а // b е) b = а // b

с = а // b с = а % (b + 1)

г) b = a // b + b ж) b = а % b

с = а % b + а с = а // (b + 1)



3) Напишите программу, которая генерирует случайное четырёхзначное натуральное число и переставляет его первую и последнюю цифры, например, из числа 1234 должно получиться число 4231.
4) Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками — 10 минут. Напишите программу, которая вводит с клавиатуры номер урока и выводит время его окончания. ​

Ответы

Ответ дал: VokyraII
0

Выражение: 1000+10-1/2*5

Математическое выражение: 1000 + 10 - (1/2)*5

Решение:

1/2 = 0.5

(1/2)*5 = 2.5

1000 + 10 - 2.5 = 1007.5

Выражение: 1000+10-1/(25)

Математическое выражение: 1000 + 10 - 1/(25)

Решение:

2*5 = 10

1/10 = 0.1

1000 + 10 - 0.1 = 1009.9

Выражение: 232

Математическое выражение: 2**(32)

Решение:

32 = 9

2**9 = 512

Выражение: (23)2

Математическое выражение: (23)2

Решение:

23 = 8

82 = 64

Для всех фрагментов программы:

a = 26

b = 6

а) c = a % b + b

c = 26 % 6 + 6

c = 2 + 6

c = 8

б) с = а // b + а

c = 26 // 6 + 26

c = 4 + 26

c = 30

в) b = а // b

b = 26 // 6

b = 4

г) b = a // b + b

b = 26 // 6 + 6

b = 4 + 6

b = 10

д) b = а % b + 4

b = 26 % 6 + 4

b = 2 + 4

b = 6

е) b = а // b

b = 26 // 6

b = 4

ж) b = а % b

b = 26 % 6

b = 2

с = а // b

c = 26 // 6

c = 4

з) с = а % (b + 1)

c = 26 % (6 + 1)

c = 26 % 7

c = 5

Вот пример кода на языке Python, который генерирует случайное четырёхзначное число и меняет местами первую и последнюю цифру:

import random

num = random.randint(1000, 9999) # генерация случайного числа от 1000 до 9999

first_digit = num // 1000 # определение первой цифры числа

last_digit = num % 10 # определение последней цифры числа

rest_num = num % 1000 // 10 # определение двух средних цифр числа

new_num = last_digit * 1000 + rest_num * 10 + first_digit # создание нового числа с помощью перестановки первой и последней цифр

print(num, "->", new_num) # вывод исходного и нового

Вас заинтересует