profile
Размещено 5 лет назад по предмету Информатика от mansurik077

помогите пж.ABC Pascal

  1. Ответ на вопрос
    Ответ на вопрос дан ЯковПервый
    //В 1 задании (при значениях, которые введены в примере) выводится true, так как 12:33 предшествует 15:44

    //В 2 задании (при значениях, которые введены в примере) выводится 16, так как через 4 часа после 12 часов наступит 16 часов

    //В 3 задании (при значениях, которые введены в примере) выводится 21, так как за 15 часов до 12 часов было время 21 час

    //На данный момент времени maxint = 2147483647

    //Язык Pascal

    Program Test;

    Var
    h1, h2, m1, m2, k: integer; t: boolean;

    Begin

    Write('Введите h1: ');
    Readln(h1);

    if (h1 < 0) or (h1 > 23) then
    begin
    Writeln('Некорректный ввод, переменной h1 будет присвоено значение по умолчанию (0)!');
    Writeln();
    h1 := 0;
    end;

    Write('Введите h2: ');
    Readln(h2);

    if (h2 < 0) or (h2 > 23) then
    begin
    Writeln('Некорректный ввод, переменной h2 будет присвоено значение по умолчанию (0)!');
    Writeln();
    h2 := 0;
    end;

    Write('Введите m1: ');
    Readln(m1);

    if (m1 < 0) or (m1 > 59) then
    begin
    Writeln('Некорректный ввод, переменной m1 будет присвоено значение по умолчанию (0)!');
    Writeln();
    m1 := 0;
    end;

    Write('Введите m2: ');
    Readln(m2);

    if (m2 < 0) or (m2 > 59) then
    begin
    Writeln('Некорректный ввод, переменной m2 будет присвоено значение по умолчанию (0)!');
    Writeln();
    m2 := 0;
    end;

    Write('Введите k: ');
    Readln(k);

    if (k < 0) or (k > 2147483647) then
    begin
    Writeln('Некорректный ввод, переменной k будет присвоено значение по умолчанию (0)!');
    Writeln();
    k := 0;
    end;

    if (h2 > h1) then
    t := true

    else if (h2 = h1) then
    begin
    if (m2 > m1) then
    t := true

    else
    t := false;
    end

    else
    t := false;

    Writeln();
    Writeln('1) t = ', t);

    h2 := h1 + 4;

    if (h2 > 23) then
    h2 := h2 - 24;

    Writeln('2) h2 = ', h2);

    h2 := h1 - k;

    if (h2 < 0) then
    begin
    while (h2 < 0) do
    begin
    h2 := 24 + h2;
    end;
    end;

    Writeln('3) h2 = ', h2);

    End.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.