Составьте программы на Паскале для решения задач № 6-9 из заданий к § 10. При этом отмените ограничения на количество операций в арифметическом выражении, сформулированные в условиях задач.


Составьте программы на Паскале для решения задач № 6-9 из заданий к § 10. При этом отмените ограниче

lglglglgl lglglglgl    1   26.01.2021 17:53    141

Ответы
yliuagulian yliuagulian  20.12.2023 14:12
Добрый день! При составлении программ на языке Паскаль для решения задач № 6-9 из заданий к §10, без ограничений на количество операций в арифметическом выражении, мы можем использовать следующие алгоритмы: Задача №6: Даны два числа a и b. Найти их среднее арифметическое. Вывести результат на экран. Программа на Паскале: ``` program task6; var a, b, average: real; begin writeln('Введите значение переменной a:'); readln(a); writeln('Введите значение переменной b:'); readln(b); average := (a + b) / 2; writeln('Среднее арифметическое чисел ', a, ' и ', b, ' равно ', average); end. ``` Задача №7: Даны два числа a и b. Проверить, является ли число a кратным числу b. Вывести на экран соответствующее сообщение. Программа на Паскале: ``` program task7; var a, b: integer; begin writeln('Введите значение переменной a:'); readln(a); writeln('Введите значение переменной b:'); readln(b); if a mod b = 0 then writeln(a, ' является кратным числу ', b) else writeln(a, ' не является кратным числу ', b); end. ``` Задача №8: Дано трехзначное число n. Вывести на экран его цифры, разделенные пробелами. Программа на Паскале: ``` program task8; var n, digit1, digit2, digit3: integer; begin writeln('Введите трехзначное число n:'); readln(n); digit1 := n div 100; digit2 := (n div 10) mod 10; digit3 := n mod 10; writeln('Цифры числа ', n, ': ', digit1, ' ', digit2, ' ', digit3); end. ``` Задача №9: Дано трехзначное число n. Проверить, образуют ли его цифры возрастающую последовательность. Вывести на экран соответствующее сообщение. Программа на Паскале: ``` program task9; var n, digit1, digit2, digit3: integer; begin writeln('Введите трехзначное число n:'); readln(n); digit1 := n div 100; digit2 := (n div 10) mod 10; digit3 := n mod 10; if (digit1 < digit2) and (digit2 < digit3) then writeln('Цифры числа ', n, ' образуют возрастающую последовательность') else writeln('Цифры числа ', n, ' не образуют возрастающую последовательность'); end. ``` Надеюсь, что мои объяснения и программы на Паскале помогут вам понять и решить задачи № 6-9 из заданий к §10. Если у вас возникнут еще вопросы, не стесняйтесь задавать. Удачи!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика