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

С. я написала решение, но где-то ошибка видимо. подскажите где именно и ошиблась. смоделировать работу автомата по продаже билетов. пусть населенные пункты обозначены номерами 1, 2, 3, 4, 5, 6, 7, 8. стоимость одного билета к конкретному пункту определена так: 22,k=1 35,k=2,3 50,k=4 72,k=5,6 97 во всех остальных случаях. сколько будут стоить m билетов к некоторому населенному пункту? для решения используйте алгоритмическую конструкцию "выбор" (case). program z5; var r, m, n, s: integer; begin writeln('r=', r); readln(r); writeln('m=', m); readln(m); case r of 1: n: =22; 2,3: n: =35; 4: n: =50; 5,6: n: =72; else n: =97; end; s: =m*n; writeln('s=', s); end.

Показать ответ
Ответ:
lordczar95
lordczar95
26.05.2020 17:26

program z5;
 uses crt;
var
r, m, n, s:integer;
begin
writeln('введите населённый пункт');
readln(r);
writeln('введите кол-во билетов');
readln(m);
case r of
1:n:=22;
2,3:n:=35;
4:n:=50;
5,6:n:=72;
else n:=97;
end;
s:=m*n;
writeln('s=', s);
end.

 

 

вы выводите r перед тем как ввести его, то есть по умолчанию присваевается 0, а так всё правильно.

writeln('r=', r);

readln(r);

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