Задача 12 Урок 9
Primary tabs
http://fkn.ktu10.com/?q=node/8539
Изучите код:
var s:integer; f:boolean; begin f := true; b := false; if (f=true) then s:=1; else s:=2; if (b=false) then s:=3; else s:=4; end.
-- блоки условий можно переписать более кратко, без использования сравнения = true или = false, с сохранением той же логики работы программы.
var s: integer; f: boolean; b: boolean; begin f := true; b := false; if(((f = true) and (b = true)) or ((f = false) and (b = true))) then s := 4 else s := 3; end.
- Log in to post comments
- 3067 reads
vedro-compota
Sun, 07/25/2021 - 13:22
Permalink
уточниние
считаем что исходный код такой (условие обновлено):
По варианту решения:
1) куда исчезли s:=1; и s:=2; ?
2) сравнение с true и false для boolean не нужно (см. примечания к задаче)
_____________
матфак вгу и остальная классика =)
jl8qy9kd_pro
Mon, 07/26/2021 - 15:07
Permalink
RE
s:=3;
t:=1; Вроде как точка запятая не нужны.
vedro-compota
Tue, 07/27/2021 - 18:57
Permalink
if (b) then
-- работает отлично от исходного кода
_____________
матфак вгу и остальная классика =)
jl8qy9kd_pro
Wed, 07/28/2021 - 11:37
Permalink
RE
vedro-compota
Sun, 08/01/2021 - 12:53
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)