Задать вопрос
17 ноября, 07:03

Язык Pascal!

Дан алгоритм:

Подпрограмма

1) ввести натуральное число M, N

2) если M=N перейти к п. 5, иначе к следующему пункту

3) если M>N, то M:=M-N; иначе N:=N-M

4) перейти к п. 2

5) Передать значение M в основную программу

6) Конец подпрограммы

Основная программа

1) ввести значение A, B, C, D

2) E:=A*D-B*C

3) F:=B*D.

4) если Е=о, вывести значение Е и перейти к п. 9, иначе перейти к следующему пункту

5) M:=|E|, N:=F; перейти к подпрограмме вычисления НОД

6) G:=M;

7) E и F нацело разделить на G

8) вывести значение E и F на печать

9) конец программы

Нужно написать программу по данному алгоритму.

+5
Ответы (1)
  1. 17 ноября, 10:10
    0
    Program ex2;

    function nod (n, m:longword) ;

    begin

    while nm do

    if n>m then

    n:=n-m

    else

    m:=m-n;

    nod:=m;

    end;

    var a, b, c, d, f, g:longword;

    e:longint;

    begin

    read (a, b, c, d) ;

    e:=a*d-b*c;

    if e=0 then

    write ('0')

    else

    begin

    f:=b*d;

    g:=nod (abs (e), f) ;

    e:=e div g;

    f:=f div g;

    write (e,' ', f) ;

    end;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Язык Pascal! Дан алгоритм: Подпрограмма 1) ввести натуральное число M, N 2) если M=N перейти к п. 5, иначе к следующему пункту 3) если M>N, ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Вычислить произведение четырех натур. чисел, используя только операцию сложения. (Язык пр:pascal) 1) Написать программу (обычную) 2) Написать программу с использованием процедуры 3) Написать программу с исп. функции 4) Написать программу с исп.
Ответы (1)
Информатика pascal abc Pascal ABC задача номер 9 напишите программу вычисления y в зависимости от значения х у=1/х при х
Ответы (1)
1. Напишите программу вычисления расстояния между двумя точками плоскости. 2. Напишите программу вычисления площади боковой поверхности куба. 3. Напишите программу вычисления площади и гипотенузы прямого треугольника, если известны его катеты. 4.
Ответы (1)
1. Переведите на язык программирования: а) ввести А и С увеличить А в 10 раз уменьшить С в 20 раз напечатать модуль разности А и С б) ввести А и С если А>С, то увеличить А в 5 раз иначе уменьшить С в 2 раза напечатать значения А и С конец в) ввести
Ответы (1)
Задача 1 - Дано целое число. Если оно положительное, вывести " Число положительное ", если отрицательное вывести "Число отрицательное ", если равно 0 - "Число равно нулю" задача 2 - дано целое число.
Ответы (1)