Вычислите значения следующих логических выражений,записанных на паскале: а) k mod 7 = k div 5 -1 при k=15; б) odd (trunc(10*p) )при p=0,182; в) not odd(n) при n=0; г) t and (p mod 3 = 0) при t=true,p=10101; д) (x*y < > 0) and (y > x)при x=2, y=1; е) a or not b при a=false,b=true.
144
500
Ответы на вопрос:
А) k mod 7 = k div 5 -1 ⇒ 15 mod 7 = 15 div 5-1 ⇒ 1 = 3-1 ⇒1=2⇒false б) odd (trunc(10*p) )⇒odd (trunc(10*0,182) )⇒odd (trunc(1,82) )⇒odd(1)⇒true в) not odd(n)⇒not odd(0)⇒not false⇒true г) t and (p mod 3 = 0)⇒true and (10101 mod 3 = 0)⇒true and true⇒true д) (x*y < > 0) and (y > x)⇒(2*1< > 0)and(1> 2)⇒true and false⇒false е) a or not b⇒false or not true⇒false or false⇒false
var
a : array [1..100] of real;
n, i : integer;
flag : boolean;
sum : real;
begin
read (n);
for i : = 1 to n do read (a[i]);
flag : = false; sum : = 0;
for i : = n downto 1 do
if flag then sum : = sum + a[i]
else if a[i] > 0 then flag : = true;
writeln (sum);
end.
Популярно: Информатика
-
Mymir0618.07.2020 23:00
-
varenik50625.05.2021 20:55
-
yusulimanov0011.12.2020 03:30
-
alina050804alina22.02.2021 23:11
-
Galel22714.11.2022 22:28
-
XMCBVSAJHDBV17.09.2020 05:43
-
sergey26002.10.2020 11:56
-
Умник33333113.07.2021 06:07
-
FisicAnya07.10.2020 00:00
-
кристина215509.01.2020 21:47