vera141187
?>

Паскаль, мне нужно, чтобы вышла одна оценка в выводе, а выходят сразу 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;

Информатика

Ответы

Бочкова_Елена203
В паскале есть очень подходящий для данного случая оператор case:

case k of
 18..20: Writeln('ваша оценка 5. Молодец!');
 14..17: Writeln('ваша оценка 4.');
 10..13: Writeln('ваша оценка 3.');
 else Writeln('ваша оценка 2.');
end;
danielianruz
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.
silantyevevgeny

1 бит это самая маленькая информационная единица. Бит это значение 0 или 1.

Чтобы закодировать 2 возможных варианта, достаточно 1 бита.

Если нужно закодировать 3 варианта, то нужно будет уже 2 бита.

При чем 2 мя битами можно закодировать 3 варианта и даже 4.

Количество исходов, или символов которые можно закодировать определяется по формуле: 2 в степени х = количество исходов.

где Х - количество Бит.

Так 2^5 = 32 - - - значит 5 битами можно закодировать 32 символа и менее.

2^6=64 - - - 6 ю битами можно закодировать 64 символа и менее.

Значит от вет будет 6 бит

zdv686857

1) Определим какая масса соли в первом растворе, если мы знаем, что его масса составляет 10 литров, а в нем 40% соли.

10 - 100%

Х - 40%;

10 * 40 / 100 = 4 литра.

2) Узнаем массу соли во втором растворе, если мы знаем, что масса раствора 20 литров, а содержание соли в нем составляет 25%.

20 - 100%

Х - 25%;

20 * 25 / 100 = 5 литров.

3) Узнаем массу получившегося раствора.

10 + 20 = 30 литров.

4) Выясним какая масса соли в новом растворе.

4 + 5 = 9 литров.

5) Узнаем процентное содержание нового раствора.

30 - 100%

9 - Х%;

9 * 100 / 30 = 30%.

ответ: в новом растворе содержится 30% соли.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Паскаль, мне нужно, чтобы вышла одна оценка в выводе, а выходят сразу 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;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

nailboxru
treneva359
MikhailovichKrizhnaya578
rinat
sharovaeln6
sahar81305
Alex17841
Feyruz90
fialkaflowers77
Isaeva_Marin1010
А Дзукаев1562
julianikaleksandrova
Панков1101
olgolegovnak
nevori