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

Паскаль, мне нужно, чтобы вышла одна оценка в выводе, а выходят сразу 3 при этом одна какая то из 4 не выходит к этим 3 это исправить, что бы вообще одна оценка выходила? k-кол-во если, что и критерии такие 18-20 -оценка 5; 14-17 4; 10-- оценка 3 и меньше 10 2.вообщем выглядит все так: if k> 17 then begin writeln('ваша оценка 5. молодец! '); end; if (k> 13) or (k< 18) then begin writeln('ваша оценка 4.'); end; begin if(k> 9) or (k< 14) then writeln('ваша оценка 3.'); end; if k< 10 then begin writeln('ваша оценка 2.'); end;

Показать ответ
Ответ:
alpysovat
alpysovat
07.10.2020 05:01
В паскале есть очень подходящий для данного случая оператор case:

case k of
 18..20: Writeln('ваша оценка 5. Молодец!');
 14..17: Writeln('ваша оценка 4.');
 10..13: Writeln('ваша оценка 3.');
 else Writeln('ваша оценка 2.');
end;
0,0(0 оценок)
Ответ:
makc59p0dpo2
makc59p0dpo2
07.10.2020 05:01
Or - "ИЛИ". Если одно из условий верно, то и все выражение принимает истину [ 0 or 1 = 1 ; 1 or 0 = 1; 1 or 1 = 0, 0 or 0 = 0], где 1 - истина, а 0 - ложь
у тебя условие 
If(k>9) or (k<14) then
условие k > 9 выполняется, а значит и все выражение верно
Нужно заменить "OR" на "AND" оператор "И". 
[ 1 and 1 = 1 ] при всех остальных - ложь

Вот код

var
k: integer;
begin
 readln(k);
  if k > 17 then
    Writeln('ваша оценка 5. Молодец!');
  if (k > 13) and (k < 18) then 
    Writeln('ваша оценка 4.'); 
if(k > 9) and (k < 14) then 
    Writeln('ваша оценка 3.'); 
if k < 10 then
    Writeln('ваша оценка 2.');
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота