Вопрос задан 02.07.2023 в 14:07. Предмет Информатика. Спрашивает Кравчук Илья.

Написать программу на языке Кумир: Для введенного с клавиатуры четырехзначного числа найти сумму

двух его первых цифр и произведение двух его последних цифр и вывести на экран. Пример: Введите четырехзначное число 2846 2+8=10, 4*6=24
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергеевна Елена.

То же задание, только другой вывод? Ну, вот например, несколько вариантов (все выводят одно и то же- ну, если конечно на вход подавать число, указанное в задании, а не что попало :)

1) текстовый вариант (запрашиваемое число вводится сразу в текстовом виде):

алг

нач

лит т

вывод "Введите четырёхзначное число",нс

ввод т

вывод т[1],"+",т[2],"=",Цел(т[1],0)+Цел(т[2],0),", "

вывод т[3],"*",т[4],"=",Цел(т[3],0)*Цел(т[4],0)

кон

2) числовой вариант (простой):

алг

нач

цел а,б,в,г,д

вывод "Введите четырёхзначное число",нс

ввод а

д:=mod(а,10);а:=div(а,10)

г:=mod(а,10);а:=div(а,10)

в:=mod(а,10);а:=div(а,10)

б:=mod(а,10)

вывод б,"+",в,"=",б+в,", ",г,"*",д,"=",г*д

кон

3) числовой вариант (так себе):

алг

нач

цел а,ц

цел таб т[1:4]

вывод "Введите четырёхзначное число",нс

ввод а

нц для ц от 1 до 4

т[ц]:=mod(а,10)

а:=div(а,10)

кц

вывод т[4],"+",т[3],"=",т[4]+т[3],", ",т[2],"*",т[1],"=",т[2]*т[1]

кон

4) число-текстовый вариант (ерунда какая то, типа если не очень то, что в первом варианте число вводится как текст) -цикл перевода сделан для разнообразия, и так то заменяется одним алгоритмом, переводящим всё число сразу- цел_в_лит(а),  при этом и начальное значение  т  задавать не надо.

алг

нач

цел а

лит т=""

вывод "Введите четырёхзначное число",нс

ввод а

нц 4 раз

т:=символ(48+mod(а,10))+т

а:=div(а,10)

кц

вывод т[1],"+",т[2],"=",Цел(т[1],0)+Цел(т[2],0),", "

вывод т[3],"*",т[4],"=",Цел(т[3],0)*Цел(т[4],0)

кон

5) числовой вариант (непойми что и сбоку бантик):

алг

нач

цел а,б,в,н,ц

цел таб т[1:4]

вывод "Введите четырёхзначное число",нс

ввод а

нц для н от 1 до 4

а:=mod(а,10**(5-н))

т[н]:=div(а,10**(4-н))

в:=т[н]

ц:=div(н,4)

если 2*ц=н-2 то

вывод б,символ(43-ц),в,"=",б+в-(б+в-б*в)*ц,символ(44-12*ц)," " все

б:=т[н]

кц

кон


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Кумир - российский образовательный язык программирования, разработанный для обучения школьников основам программирования. Вот пример программы на языке Кумир, реализующей задачу, которую вы описали:

scss
Определить Модуль Ввод Число Сумма = ПерваяЦифра(Число) + ВтораяЦифра(Число) Произведение = ТретьяЦифра(Число) * ЧетвертаяЦифра(Число) Вывод "Сумма: ", Сумма Вывод "Произведение: ", Произведение Конец Определить ПерваяЦифра(Число) Возврат Число / 1000 Конец Определить ВтораяЦифра(Число) Возврат (Число / 100) % 10 Конец Определить ТретьяЦифра(Число) Возврат (Число / 10) % 10 Конец Определить ЧетвертаяЦифра(Число) Возврат Число % 10 Конец Основная() Вывод "Введите четырехзначное число: " Ввод Четырехзначное_Число Модуль(Четырехзначное_Число) Конец

Программа принимает ввод от пользователя, а затем использует отдельные функции для извлечения первой, второй, третьей и четвертой цифр из введенного числа. Затем производится сложение первых двух цифр и вычисление произведения последних двух цифр. Результаты выводятся на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос