вторник, 25 октября 2011 г.

модуль 3 задание 6

program V;
uses crt;
var n: integer;
     P, Code: integer;
     Str: string;
Begin
repeat
    Write ( ʹВведите n:ʹ);
    Readln
    Val (Str, P, Code);
    if Code <>0 then Writeln ( ʹНеправильный ввод! Ошибка в позиции:ʹ, Code);
until Code=0;
n:=P;
Writeln ( ʹВведено:ʹ,n);
Readln;
End.


Программа с названием "В".
использование
раздел описания переменных. Переменная n задана целочисленным типом
Переменные П и код заданы целочисленным типом.
Переменная Стр задана строковым типом.
Начало программы.
Тело цикла
Цикл "до".
Записать (ʹВведено:ʹ,n)
Список ввода
Переводит с действительного типа в строковый.
если код <>0 то вывод  ( ʹНеправильный ввод! Ошибка в позиции:ʹ,код)
логическое выражение код =0
переменная н присваивается к выражению П
Список вывода ( ʹВведено:ʹ,н)
Конец программы.


1 комментарий:

  1. Недочеты:
    В задаче: "uses crt;", у вас - "использование...". Непонятно что используется.

    В задаче: "Readln", у вас - "Список ввода". А списка никакого нет, есть просто оператор ввода без параметров...

    Задание зачтено.

    ОтветитьУдалить