pechatlogo4
?>

От программы записанной на алгоритмическом языке , перейти к записи программы на языке паскаль .Определите что будет выведено в результате работы программы Решение оформить в виде таблицы Алгоритмический язык: Алг Цел s, k Нач s:=0 нц для k от 1 до 5 s:=s+2*k кц Вывод s Конец

Информатика

Ответы

ivanrancev

class Finder:

   def __init__(self):

       self.current_range = range(1, 101)

   def condition(self, user_select):

       if user_select == '1':

           return True

       elif user_select == '2':

           self.current_range = range(int(self.current_half + self.current_range.start), self.current_range.stop)

           return False

       elif user_select == '3':

           self.current_range = range(self.current_range.start, int(self.current_half + self.current_range.start))

           return False

   @property

   def current_half(self) -> int:

       return int((self.current_range.stop - self.current_range.start) / 2)

finder = Finder()

while True:

   user_select = input(f'Это {finder.current_half + finder.current_range.start}?\n')

   result = finder.condition(user_select)

   if result:

       break

vera4

код на Python:

flag = True

while flag:

   a = int(input("Введите 3-хзначное число: "))

   if a < 100 or a > 999:

       flag = True

   else:

       flag = False

a1 = a % 10

b1 = (a % 100 - a1) // 10

c1 = (a % 1000 - b1) // 100

S = a1 + b1 + c1

if S < 10:

   print(0)

elif S >= 10 and S < 20:

   print(1)

else:

   print(2)

Объяснение:

Вначале мы используем цикл для проверки корректности введения числа. Если оно меньше 100 или больше 999, то мы должны ввести его снова

Потом разбиваем числа на разряды, a1 - это единицы, b1 - это десятки, c1 - сотни

В переменную S записываем сумму этих разрядов и при простого if...elif...else выводим число

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

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

От программы записанной на алгоритмическом языке , перейти к записи программы на языке паскаль .Определите что будет выведено в результате работы программы Решение оформить в виде таблицы Алгоритмический язык: Алг Цел s, k Нач s:=0 нц для k от 1 до 5 s:=s+2*k кц Вывод s Конец
Ваше имя (никнейм)*
Email*
Комментарий*

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

shakovaea
smirnovaL1286
marychev55
Pirogovskii695
orange-salon-job77
Динков
ВладимировичСтанислав
Aleksei Biketova
ocik1632933
Некрасов Валентина1097
prostopo4ta29
lera4075
krtatiana69
Руслан1360
lanac3po