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

Следующая программа, содержащая, по крайней мере, одну ошибку, после устранения ошибок должна определять день недели для произвольного дня месяца. В ней считается, что первое число данного месяца — понедельник. Укажите все ошибки. var d,w:integer;

begin readln(d);

w:=d div 7;

case w of

1:writeln(’понедельник’);

2:writeln(’вторник’);

3:writeln(’среда’);

4:writeln(’четверг’);

5:writeln(’пятница’);

6:writeln(’суббота’);

7:writeln(’воскресенье’);

end

end.

Выберите один или несколько ответов:
a. 7:writeln(’воскресенье’);
b. readln(d);
c. 4:writeln(’четверг’);
d. w:=d div 7;

Показать ответ
Ответ:
Дерижабль
Дерижабль
26.01.2021 11:54

d. w:=d div 7;

Объяснение:

w:=d div 7; строка не верна так как она делит введенное число на 7 без остатка , например 1 день это понедельник то 1/7=0,14    1 div 7 = 0

а понедельник выводиться если значение =1

если день 14 div 7 = 2 должно быть воскресенье , а выводиться ’вторник’

Чтоб программа работала верно строку w:=d div 7; заменить на

while d>7 do

   begin

     d:=d-7;

    end;  

w:=d;  

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