
Решить подробно для Паскаль: 1. Ввести два натуральных числа: числитель и знаменатель. Определить
правильная или неправильная дробь? 2. Даны два числа. Определить делится ли первое число на второе. 3.Ввести два числа, вывести меньшее из них

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

Ответ:
// Первая программа
program One;
var a, b: Integer;
begin
write('Введите числитель: ');
read(a); {ввод числителя}
write('Введите знаменатель: ');
read(b); {ввод знаменателя}
{Правильной называется дробь, у которой модуль числителя меньше модуля знаменателя,
поэтому проверяем это условие}
if abs(a)<abs(b) then
{Если условие выполняется, то пишем, что дробь правильная}
writeln('Дробь правильная.')
else
{В противном случае пишем, что дробь неправильная}
writeln('Дробь неправильная.')
end.
// Вторая программа
program Two;
var a, b: Integer;
begin
write('Введите первое число: ');
read(a); {ввод первого числа}
write('Введите второе число: ');
read(b); {ввод второго числа}
{Проверить число на делимость можно с помощью операции взятия остатка.
Есть остаток — число нацело не делится; остаток равен 0 -- число делится нацело}
if (a mod b) = 0 then
{Если остатка нет, то пишем, что первое число делится нацело на второе}
writeln('Первое число делится на второе.')
else
{В противном случае пишем, что первое число не делится нацело на второе}
writeln('Первое число не делится на второе.')
end.
// Третья программа
program Three;
var a, b: Integer;
begin
write('Введите первое число: ');
read(a); {ввод первого числа}
write('Введите второе число: ');
read(b); {ввод второго числа}
{Если второе число меньше первого -- то будем выводить его,
так как в ином случае первое и второе числа равны (и тогда мы можем вывести
любое из них, они же одинаковые), либо меньшее число -- первое, и мы выведем его}
write('Меньшее число: ');
if (a > b) then
{Если второе число меньше первого, его и выводим}
writeln(b)
else
{В противном случае выводим первое число}
writeln(a)
end.
Объяснение:
Пояснения находятся в фигурных скобках.



Конечно, вот решения ваших задач на языке программирования Pascal:
- Определение правильной или неправильной дроби:
pascalprogram CheckFraction; var numerator, denominator: integer; begin writeln('Введите числитель:'); readln(numerator); writeln('Введите знаменатель:'); readln(denominator); if (numerator < denominator) then writeln('Это правильная дробь') else if (numerator mod denominator = 0) then writeln('Это целое число, а не дробь') else writeln('Это неправильная дробь'); end.
- Определение, делится ли первое число на второе:
pascalprogram CheckDivision; var num1, num2: integer; begin writeln('Введите первое число:'); readln(num1); writeln('Введите второе число:'); readln(num2); if (num2 = 0) then writeln('Деление на ноль невозможно') else if (num1 mod num2 = 0) then writeln('Первое число делится на второе без остатка') else writeln('Первое число не делится на второе без остатка'); end.
- Вывод меньшего из двух чисел:
pascalprogram FindMinimum; var num1, num2, min: integer; begin writeln('Введите первое число:'); readln(num1); writeln('Введите второе число:'); readln(num2); if (num1 < num2) then min := num1 else min := num2; writeln('Меньшее число: ', min); end.
Вы можете скопировать каждую из этих программ в среду Pascal и выполнить их для решения соответствующих задач.


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