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

Нужно составить трасеровочную таблицу , отладить эту программу . программа работает. выдаёт правильный ответ. но не проходит по тренировочной таблице . program test; var n, k, m: integer ; begin repeat ; write ('введите натуральное число n ); readln (n); until n> 0; m: =n; k: =10; while m div 10< > 0 do begin k: =k*10; m: =m div 10; end; m: =(2*k+n)*10+2; writeln ('число с двойками=,m'); end. , , ! возможно что-то не так(

Ответ:
bolt13222313
bolt13222313
21.08.2020 10:16
Вот вариант программы с трассировкой

program test;

var
  n,k,m:integer;

begin
  repeat
    Writeln('*** очередной проход по циклу REPEAT');
    Write('Введите натуральное число n: ');
    Readln(n);
    Writeln('*** введено ',n)
  until n>0;
  Writeln('*** вышли из REPEAT по условию ',n,' > 0 = ',n>0);
  m:=n;
  k:=10;
  Writeln('*** m=',m,', k=',k);
  Writeln ('*** проверка входа в цикл WHILE с условием ',m,' div 10<>0 = ',
      m div 10<>0);
  while m div 10<>0 do begin
    Writeln ('*** проход по циклу WHILE с условием ',m,' div 10<>0 = ',
        m div 10<>0);
    k:=k*10;
    m:=m div 10;
    Writeln('*** m=',m,', k=',k);
    end;
  Writeln('*** Цикл WHILE завершен');
  m:=(2*k+n)*10+2;
  Writeln('Число с двойками = ',m);
end.

Нужно составить трасеровочную таблицу , отладить эту программу . программа работает. выдаёт правильн
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?