// PascalABC.NET 3.2, сборка 1374 от 10.01.2017 // Внимание! Если программа не работает, обновите версию!
begin Writeln('*** Матрица А ***'); var a:=MatrRandom(4,7,-50,50); a.Println(4); Writeln('*** Матрица B ***'); var b:=MatrRandom(4,7,-50,50); b.Println(4); Writeln(4*a.ColCount*'-'); Writeln('*** Матрица А-B ***'); for var i:=0 to 3 do begin for var j:=0 to 6 do Write(a[i,j]-b[i,j]:4); Writeln end; end.
Задание №1: int(-5,89)= -5 int(0,53)=0 round(-5,8)=-6 round(5,2)=5 frac(-17,4)=0,4 frac(0,32)=0,32 trunc(-17,4)=-17 trunc(15,2)=15 45 div 4=11 15 mod 8=7 (489 div 10) mod 10=8
Задача №2:
а=1, в=2; a=2
а=3, в=3; a=0
а=4, в=2; a=2
а=-3, в=5 a=-15
Задача №3:
var m,s:integer; begin readln(m); readln(s); if s>m then writeln('Саша старше Маши') else if m>s then writeln('Маша старше Саши ') else writeln('Саша и Маша ровесники'); end.
Задача №4:
var a:real; begin write('Введите число: '); readln(a); if a>0 then a:=a/7 else a:=a*a; writeln(a); end.
Задача №5:
var a,b:real; begin write('Введите первое число: '); readln(a); write('Введите второе число: '); readln(b); if a>b then writeln('Наибольшее число: ',a) else writeln('Наибольшее число: ',b); end.
Задача №6:
var a,b,c,p:real; begin write('Введите первое число: '); readln(a); write('Введите второе число: '); readln(b); write('Введите третье число: '); readln(c); if a>b then if a>c then p:=a else p:=c else if b>c then p:=b else p:=c; writeln('Наибольшее число: ',p); end.
Задача №7:
var a,b,c,d,p:real; begin write('Введите первое число: '); readln(a); write('Введите второе число: '); readln(b); write('Введите третье число: '); readln(c); write('Введите четвертое число: '); readln(d); if a>b then if a>c then p:=a else p:=c else if b>c then p:=b else p:=c; if p<d then p:=d; writeln('Наибольшее число: ',p); end.
Задача №8:
var a:real; begin a:=0; while a<7.9 do begin write('Введите скорость ракеты: '); readln(a); if (a>=7.9) and (a<11.2) then writeln('Ракета станет спутником Земли') else if (a>=11.2) and (a<16.6) then writeln('Ракета станет спутником Cолнца') else if a>=16.6 then writeln('Ракета покинет Cолнечную систему') else writeln('Требуется повторный ввод скорости'); end; end.
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Матрица А ***');
var a:=MatrRandom(4,7,-50,50); a.Println(4);
Writeln('*** Матрица B ***');
var b:=MatrRandom(4,7,-50,50); b.Println(4);
Writeln(4*a.ColCount*'-');
Writeln('*** Матрица А-B ***');
for var i:=0 to 3 do begin
for var j:=0 to 6 do Write(a[i,j]-b[i,j]:4);
Writeln
end;
end.
Пример
*** Матрица А ***
11 -12 -37 22 3 -8 16
-2 21 31 4 -1 13 20
18 -42 -46 -17 19 8 -14
-26 -32 -2 31 -26 -43 -31
*** Матрица B ***
13 -14 12 -37 2 -12 34
26 25 -47 2 -42 1 -43
44 -6 -1 24 37 -9 -3
-30 3 -29 -39 -11 -8 -14
*** Матрица А-B ***
-2 2 -49 59 1 4 -18
-28 -4 78 2 41 12 63
-26 -36 -45 -41 -18 17 -11
4 -35 27 70 -15 -35 -17
Задание №1:
int(-5,89)= -5
int(0,53)=0
round(-5,8)=-6
round(5,2)=5
frac(-17,4)=0,4
frac(0,32)=0,32
trunc(-17,4)=-17
trunc(15,2)=15
45 div 4=11
15 mod 8=7
(489 div 10) mod 10=8
Задача №2:
а=1, в=2; a=2
а=3, в=3; a=0
а=4, в=2; a=2
а=-3, в=5 a=-15
Задача №3:
var m,s:integer;
begin
readln(m);
readln(s);
if s>m then writeln('Саша старше Маши')
else if m>s then writeln('Маша старше Саши ')
else writeln('Саша и Маша ровесники');
end.
Задача №4:
var a:real;
begin
write('Введите число: ');
readln(a);
if a>0 then a:=a/7
else a:=a*a;
writeln(a);
end.
Задача №5:
var a,b:real;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
if a>b then writeln('Наибольшее число: ',a)
else writeln('Наибольшее число: ',b);
end.
Задача №6:
var a,b,c,p:real;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
write('Введите третье число: ');
readln(c);
if a>b then if a>c then p:=a
else p:=c
else if b>c then p:=b
else p:=c;
writeln('Наибольшее число: ',p);
end.
Задача №7:
var a,b,c,d,p:real;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
write('Введите третье число: ');
readln(c);
write('Введите четвертое число: ');
readln(d);
if a>b then if a>c then p:=a
else p:=c
else if b>c then p:=b
else p:=c;
if p<d then p:=d;
writeln('Наибольшее число: ',p);
end.
Задача №8:
var a:real;
begin
a:=0;
while a<7.9 do
begin
write('Введите скорость ракеты: ');
readln(a);
if (a>=7.9) and (a<11.2) then writeln('Ракета станет спутником Земли')
else if (a>=11.2) and (a<16.6) then writeln('Ракета станет спутником Cолнца')
else if a>=16.6 then writeln('Ракета покинет Cолнечную систему')
else writeln('Требуется повторный ввод скорости');
end;
end.