1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Упр.2 Параграф 17 ГДЗ Босова 6 класс (Информатика)
Босова
6 класс
Автор
Босова

Упр.2 Параграф 17 ГДЗ Босова 6 класс (Информатика)

Задача

a=int(input(‘Введи в сантиметрах a>>’))
m=a//100
d=(a%100)//10
s=a%10
print (m,’м’,d,’дм’,s,’см’)
a>>234
2 м 3 дм 4 см
2. Исполнитель Вычислитель умеет выполнять только две команды: умножать на 2 и прибавлять 1. Придумайте для него наиболее короткий алгоритм получения из 0 числа 50.
Шаг 1: 0+1=1
Шаг 2: 1х2=2
Шаг 3: 2+1=3
Шаг 4: 3х2=6
Шаг 5: 6х2=12
Шаг 6: 12х2=24
Шаг 7: 24+1=25
Шаг 8: 25х2=50
Если присвоить номера командам, то программу можно записать коротко.
1 – команда «умножь на 2»;
2 – команда «прибавь 1».
Тогда программа получения из 0 числа 50 будет выглядеть так: 21211121

Подробный ответ

1) Чтобы выразить расстояние в метрах, дециметрах и сантиметрах, разделим число сантиметров на части:

$$m = a // 100$$

$$d = (a \% 100) // 10$$

$$s = a \% 10$$

Тогда программа будет такой:

a=int(input(‘Введи в сантиметрах a>>’))
m=a//100
d=(a%100)//10
s=a%10
print(m,’м’,d,’дм’,s,’см’)

При $$a=234$$ получаем:

$$234 = 2 \cdot 100 + 3 \cdot 10 + 4$$

Значит, это $$2$$ м $$3$$ дм $$4$$ см.

2) Для получения числа $$50$$ из $$0$$ кратчайшая последовательность команд:

$$0 \to 1 \to 2 \to 3 \to 6 \to 12 \to 24 \to 25 \to 50$$

Если команда $$1$$ — это «умножь на 2», а команда $$2$$ — «прибавь 1», то программа записывается так:

$$21211121$$

Ответ

1)

a=int(input(‘Введи в сантиметрах a>>’))
m=a//100
d=(a%100)//10
s=a%10
print(m,’м’,d,’дм’,s,’см’)

2) $$21211121$$



Общая оценка
3.5 / 5
Другие учебники
Другие предметы