//PascalABC.NET 3.3,сборка 1611 от 06.01.2018
//Внимание! Если программа не работает, обновите версию!
begin
var mas:=ReadlnString('Вводите').ToIntegers; mas.println;
var a:=readinteger('Введите число a:');
Writeln('Количество чисел которые меньше а=',mas.Where(t->t<a).Count);
end.
Var s:string;
i:integer;
begin
readln(s);
write(s[1] + s[3] + s[2]);
end;
<u>Задание 1.</u>
var
A, B, C, F: boolean;
i, j, k: integer;
begin
for i := 0 to 1 do
for j := 0 to 1 do
for k := 0 to 1 do
begin
A := (i = 1); B := (j = 1); C := (k = 1);
F := ((A and B) and C) = (A and (B and C));
Writeln('A=', A, ', B=', B, ', C=', C, ', результат сравнения:', F)
end
end.
<u>Результат выполнения программы:</u>
A=False, B=False, C=False, результат сравнения:True
A=False, B=False, C=True, результат сравнения:True
A=False, B=True, C=False, результат сравнения:True
A=False, B=True, C=True, результат сравнения:True
A=True, B=False, C=False, результат сравнения:True
A=True, B=False, C=True, результат сравнения:True
A=True, B=True, C=False, результат сравнения:True
A=True, B=True, C=True, результат сравнения:True
<u>Задание 2.</u>
var
a, b, c: integer;
begin
for a := 1 to 9 do
for b := 0 to 9 do
for c := 0 to 9 do
if sqr(10 * a + b) - sqr(c) = 100 * a + 10 * b + c then Writeln(a, b, c)
end.
<u>Результат выполнения программы:</u>
100
147
1.
program
HelloWorld;
var i:
integer;
var a,b,s: double; //a - выручка за день, b - план за день,
s - зарплата всего
begin
<span> s:=0;
</span> for i:= 1 to 28 do
begin
write('День '); write(i); writeln(': ');
writeln('Введите значение
ежедневной выручки:');
readln(a);
writeln('Введите
значение ежедневного плана:');
readln(b);
<span> if a>b then
</span> begin
a:= a+a*0.2;
end
else a:= 1500;
s:= s + a;
end;
write('Зарплата составила: ');
writeln(s:15:2);
end.
2.
program HelloWorld;
var i: integer;
var a,s: double; //s
- итого в процентах, a
- еда в граммах
begin
<span>
s:=0;</span>
<span>
for i:= 1 to 28 do</span>
<span>
begin</span>
<span>
write('День '); write(i); writeln(': ');</span>
<span>
writeln</span>('Укажите сколько грамм съедено:');
readln(a);
<span>
if a>100 then </span>
<span>
begin</span>
<span>
s:= s+3;</span>
<span>
end</span>
<span>
else s:= s+2;</span>
<span>
end</span>;
write('Подрос на (%): ');
writeln(s:15:2);
end.
3.
program HelloWorld;
var i: integer;
var a,b,s: double;
//a - время в воде в
день, b - время на суше
в день, s - пройденный
путь
begin
<span>
s:=0;</span>
<span>
for i:= 1 to 7 do</span>
<span>
begin</span>
<span>
write('День '); write(i); writeln(': ');</span>
<span>
writeln</span>('Укажите время в воде:');
readln(a);
writeln('Укажите время на суше:');
readln(b);
<span>
s:= s+(a*80 + b*20);</span>
end;
write('Пройденный путь: ');
writeln(s:15:2);
<span>end.</span>
7. Информационный объём 8 битов * разрешение 2*3dpi(dots per inch) = 8*6 = 48 бит = 6 байт
dpi смущает, без него было бы меньше сомнений
6. 640*480*3(*8 для приведения к битам)/28800 бит/с ≈ <span>263,315 секунд</span>