• program task8;
    var dn:string; ch,p:integer;
    begin
    writeln('Введите число');
    readln (ch);
    if ch > 8 then
    break;
    case ch of
    1:begin writeln ('понедельник'); writeln ('Литература'); writeln ('История'); writeln ('Алгебра'); writeln ('Английский'); writeln ('ОБЖ'); writeln ('Геометрия'); end;
    2:begin writeln ('вторник '); writeln ('Обществознание '); writeln ('Информатика'); writeln ('Физика'); writeln ('Химия '); writeln ('География'); writeln ('Английский'); writeln ('Физкультура');end;
    3:begin writeln ('среда '); writeln ('Физика'); writeln ('Физкультура'); writeln ('Алгебра'); writeln ('Алгебра'); writeln ('Французский'); writeln ('Русский'); writeln ('История');end;
    4:begin writeln ('четверг ');writeln ('Французский'); writeln ('Алгебра'); writeln ('Геометрия'); writeln ('Английский'); writeln ('Английский'); writeln ('География'); writeln ('Физкультура');end;
    5:begin writeln ('пятница '); writeln ('Информатика'); writeln ('Обществознание'); writeln ('Физика'); writeln ('Астрономия'); writeln ('Русский'); writeln ('Литература'); writeln ('Биология');end;
    6:begin writeln ('суббота '); writeln ('- в этот день занятий нет');
    7:begin writeln ('воскресенье '); writeln ('- в этот день занятий нет');
    end;
    end.

Ответы 1

  • Не работает потому что:1. Оператор break вызывает выход из цикла, а цикла в месте, где употреблен break, нет. По смыслу программы её требовалось прервать и в языке Паскаль для этого используется Exit.2. После меток 6: и 7: следует begin, а парного к ним end нет.3. Это не ошибка, но переменные dn и p в программе не используются и их можно не указывать.
    • Автор:

      gael
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years