Визначте форму подання вказаних моделей об'єктів: А)малюнок піраміди Б)накреслений план школи В) формула площі прокуратура Г)головний запис пісні Д) макет забудови земельної ділянки Е)кулінарний рецепт Ж)хімічний досвід З)модель літака И)глобус
{ Free Pascal - fpc 2.6.4 } var i,n:integer; A,B:array of integer; p:longint; begin Write('Число элементов в векторах='); Read(n); Randomize; SetLength(A,n); Writeln('Вектор A'); for i:=0 to n-1 do begin A[i]:=Random(51)-25; Write(A[i],' ') end; Writeln; SetLength(B,n); p:=0; Writeln('Вектор B'); for i:=0 to n-1 do begin B[i]:=Random(51)-25; Write(B[i],' '); p:=p+A[i]*B[i] end; Writeln; Writeln('Скалярное произведение равно ',p); end.
Тестовое решение: Число элементов в векторах=15 Вектор A -16 -6 -1 6 -6 7 22 4 16 19 3 -21 19 22 7 Вектор B 21 21 -2 -8 -3 25 -4 20 6 -11 8 10 -16 -16 19 Скалярное произведение равно -1145
//PascalABC.NET 3.0, сборка 1088 begin var a:=ReadLines('infile.txt').ToArray; var n:=a.Length; Writeln('*** Исходная информация ***'); // фамилия, имя, возраст, рост, вес a.PrintLn(NewLine); Writeln('*** Задание 1 ***'); var sves:real:=0; var srost:real:=0; foreach var s in a do begin srost+=StrToFloat(s.ToWords.ElementAt(3)); sves+=StrToFloat(s.ToWords.ElementAt(4)) end; Writeln('Средний рост равен ',srost/n:5:1); Writeln('Средний вес равен ',sves/n:4:1); srost/=n; sves/=n; Writeln('*** Задание 2 ***'); var f2:=OpenWrite('rost.txt'); foreach var s in a do begin var ss:=s.ToWords; var rost:=StrToFloat(ss.ElementAt(3)); if rost>srost then begin var s0:=ss.Take(3).ToArray; var s1:=s0[0]+' '+s0[1]+', '+s0[2]; Writeln(s1); Writeln(f2,s1) end end; f2.Close; Writeln('*** Задание 3 ***'); f2:=OpenWrite('ves.txt'); foreach var s in a do begin var ss:=s.ToWords; var ves:=StrToFloat(ss.ElementAt(4)); if ves<sves then begin var s0:=ss.Take(3).ToArray; var s1:=s0[0]+' '+s0[1]+', '+s0[2]; Writeln(s1); Writeln(f2,s1) end end; f2.Close end.
Тестовое решение: *** Исходная информация *** Иванов Игорь 14 158 47.4 Петров Павел 14 161 58.3 Козлов Кирилл 15 160 60.3 Сидорова Мария 14 156 45.9 Тяпкина Наталья 15 158 46 Ляпкин Алексей 15 161 58.6 Мамочкин Константин 14 157 52.8 *** Задание 1 *** Средний рост равен 158.7 Средний вес равен 52.8 *** Задание 2 *** Петров Павел, 14 Козлов Кирилл, 15 Ляпкин Алексей, 15 *** Задание 3 *** Иванов Игорь, 14 Сидорова Мария, 14 Тяпкина Наталья, 15
var
i,n:integer;
A,B:array of integer;
p:longint;
begin
Write('Число элементов в векторах='); Read(n);
Randomize;
SetLength(A,n);
Writeln('Вектор A');
for i:=0 to n-1 do begin A[i]:=Random(51)-25; Write(A[i],' ') end;
Writeln;
SetLength(B,n);
p:=0;
Writeln('Вектор B');
for i:=0 to n-1 do begin
B[i]:=Random(51)-25;
Write(B[i],' ');
p:=p+A[i]*B[i]
end;
Writeln;
Writeln('Скалярное произведение равно ',p);
end.
Тестовое решение:
Число элементов в векторах=15
Вектор A
-16 -6 -1 6 -6 7 22 4 16 19 3 -21 19 22 7
Вектор B
21 21 -2 -8 -3 25 -4 20 6 -11 8 10 -16 -16 19
Скалярное произведение равно -1145
begin
var a:=ReadLines('infile.txt').ToArray;
var n:=a.Length;
Writeln('*** Исходная информация ***');
// фамилия, имя, возраст, рост, вес
a.PrintLn(NewLine);
Writeln('*** Задание 1 ***');
var sves:real:=0;
var srost:real:=0;
foreach var s in a do begin
srost+=StrToFloat(s.ToWords.ElementAt(3));
sves+=StrToFloat(s.ToWords.ElementAt(4))
end;
Writeln('Средний рост равен ',srost/n:5:1);
Writeln('Средний вес равен ',sves/n:4:1);
srost/=n; sves/=n;
Writeln('*** Задание 2 ***');
var f2:=OpenWrite('rost.txt');
foreach var s in a do begin
var ss:=s.ToWords;
var rost:=StrToFloat(ss.ElementAt(3));
if rost>srost then begin
var s0:=ss.Take(3).ToArray;
var s1:=s0[0]+' '+s0[1]+', '+s0[2];
Writeln(s1);
Writeln(f2,s1)
end
end;
f2.Close;
Writeln('*** Задание 3 ***');
f2:=OpenWrite('ves.txt');
foreach var s in a do begin
var ss:=s.ToWords;
var ves:=StrToFloat(ss.ElementAt(4));
if ves<sves then begin
var s0:=ss.Take(3).ToArray;
var s1:=s0[0]+' '+s0[1]+', '+s0[2];
Writeln(s1);
Writeln(f2,s1)
end
end;
f2.Close
end.
Тестовое решение:
*** Исходная информация ***
Иванов Игорь 14 158 47.4
Петров Павел 14 161 58.3
Козлов Кирилл 15 160 60.3
Сидорова Мария 14 156 45.9
Тяпкина Наталья 15 158 46
Ляпкин Алексей 15 161 58.6
Мамочкин Константин 14 157 52.8
*** Задание 1 ***
Средний рост равен 158.7
Средний вес равен 52.8
*** Задание 2 ***
Петров Павел, 14
Козлов Кирилл, 15
Ляпкин Алексей, 15
*** Задание 3 ***
Иванов Игорь, 14
Сидорова Мария, 14
Тяпкина Наталья, 15