
Вопрос задан 12.04.2021 в 04:24.
Предмет Информатика.
Спрашивает Елочкина Карина.
Написать на паскале,пожалуйста помогите ооочень срочно нужно!!!! ДЗ. Задача 1: Вводится
числа a,b,c,d. Вывести сумму ab + cd. ДЗ. Задача 2: Вводится четырёхзначное число (abcd). Вывести сумму ab + cd. Алгоритм решения задачи: В данном случае известна разрядность числа. Необходимо извлечь цифры каждого разряда. Для извлечения цифры из старшего разряда, надо число нацело поделить на 1000. (Или найти остаток от деления на 1000.) Для извлечения второго (по старшинству) разряда, сначала делим число на 100, далее избавляемся от первого разряда, найдя остаток от деления на 10. Третья цифра извлекается также как вторая за исключением того, что делить нацело надо на 10. Ну а четвертая цифра извлекается как остаток от деления исходного числа на 10 ДЗ. Задача 3: Вводится число. Преобразовать его в другое число, цифры которого будут следовать в обратном порядке по сравнению с введенным числом.

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

Отвечает Цаплин Всеволод.
var a, b, c, d: integer;
begin
readln(a);
readln(b);
readln(c);
readln(d);
writeln('ab+cd=',a*b,'+',c*d,'=', a*b+c*d);
readln;
end.
begin
readln(a);
readln(b);
readln(c);
readln(d);
writeln('ab+cd=',a*b,'+',c*d,'=', a*b+c*d);
readln;
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я могу помочь написать код на Pascal для решения этих задач. Вот решения для всех трех задач:
Задача 1:
scssprogram SumOfProducts;
var
a, b, c, d, sum: integer;
begin
write('Введите a: ');
readln(a);
write('Введите b: ');
readln(b);
write('Введите c: ');
readln(c);
write('Введите d: ');
readln(d);
sum := a*b + c*d;
writeln('Сумма ab + cd = ', sum);
end.
Задача 2:
lessprogram SumOfDigits;
var
abcd, a, b, c, d, sum: integer;
begin
write('Введите четырехзначное число abcd: ');
readln(abcd);
a := abcd div 1000;
b := (abcd div 100) mod 10;
c := (abcd div 10) mod 10;
d := abcd mod 10;
sum := a*b + c*d;
writeln('Сумма ab + cd = ', sum);
end.
Задача 3:
arduinoprogram ReverseNumber;
var
n, reversed, digit: integer;
begin
write('Введите число: ');
readln(n);
reversed := 0;
while n > 0 do
begin
digit := n mod 10;
reversed := reversed * 10 + digit;
n := n div 10;
end;
writeln('Число с обратным порядком цифр: ', reversed);
end.
Надеюсь, это поможет вам выполнить задание!


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili