writeln ('Количество нечетных элементов массива = ',k);
readln;
end.
Задание 2 (двухмерный массив)
uses crt; const a:array [1..5,1..5] of integer = ((100,101,102,103,104), (200,201,202,203,204), (300,301,302,303,304), (400,401,402,403,403), (500,501,502,503,504)); var i,j:integer; begin clrscr; for i:=1 to 5 do begin for j:=1 to 5 do if j mod 2 = 0 then begin textcolor (12); write (a[i,j]:4); textcolor (7); end else begin textcolor (9); write (a[i,j]:4); textcolor (7); end; writeln; end; readln; end.
Задание 1 (одномерный массив)
uses crt; var a:array [1..7] of integer; i,sum:integer; begin clrscr; for i:=1 to 7 do begin write ('A[',i,'] = ');readln(a[i]); if a[i]>0 then sum:=sum+a[i]; end; for i:=1 to 7 do if a[i]>0 then begin textcolor (red); write (a[i]:4); end else begin textcolor (blue); write (a[i]:4); end; writeln; textcolor (darkgray); writeln ('Сумма положительных элементов = ',sum); readln; end.
Задание 4 (одномерный массив)
uses crt; var a:array [1..12] of integer; i,buf,min,max:integer; begin clrscr; randomize; a[1]:=random(14)+1; min:=1; max:=2; writeln ('Исходный массив: '); write (a[1]:4); for i:=2 to 12 do begin a[i]:=random(14)+1; write (a[i]:4); if a[i]>a[max] then max:=i else if a[i]<a[min] then min:=i; end; writeln; {смена 1-ого и последнего эл} buf:=a[1]; a[1]:=a[12]; a[12]:=buf; {смена 2-ого и мин эл} buf:=a[2]; a[2]:=a[min]; a[min]:=buf; {смена 1-ого и макс эл} buf:=a[1]; a[1]:=a[max]; a[max]:=buf; writeln ('Результирующий массив:: '); for i:=1 to 12 do write (a[i]:4); writeln; readln; end.
Задание 3 (одномерный массив)
var a,b:array [1..10] of integer; i,j:integer; s1,s2:real; begin randomize; s1:=0; s2:=0; writeln; for i:=1 to 10 do begin a[i]:=random(11)-5; b[i]:=random(19)-9; write (a[i]:4); s1:=s1+a[i]; s2:=s2+b[i]; end; writeln; for i:=1 to 10 do write (b[i]:4); writeln; s1:=s1/10; s2:=s2/10; if s1>s2 then writeln ('S1 > S2') else if s1<s2 then write ('S1 < S2') else writeln ('S1 = S2'); readln; end.
Excel-первод(превозходить превозходящий) Microsoft Excel является широко распространенной компьютерной программой, с которой производятся расчеты, составляются таблицы и диаграммы, вычисляются простые и сложные функции.
Эта программа входит в пакет Microsoft Office, а потому установлена практически на всех компьютерах. Возможность составления таблиц, диаграмм и отчетов, произведения самых сложных вычислений делает эту программу популярной среди бухгалтеров и экономистов. При этом программа отличается понятным интерфейсом и удобством использования.
По своей сути Microsoft Excel – это большая таблица, предназначенная для внесения в нее данных. Функции программы позволяют проводить практически любые манипуляции с цифрами. Электронная таблица является основным средством, которая используется для обработки и анализа цифровой информации с средств вычислительной техники.
При этом, кроме числовых и финансовых операций, Microsoft Excel может использоваться в процессе анализа данных, открывая пользователям широкие возможности для удобной автоматизации и обработки данных.
Особенность программы заключается в том, что она позволяет осуществлять сложные расчеты. То есть в процессе вычисления одновременно можно оперировать данными, которые располагаются в разных зонах электронной таблицы и при этом связаны определенной зависимостью. Выполнение таких расчетов осуществляется благодаря возможности введения различных формул в ячейки таблицы. После выполнения вычисления результат будет отображаться в ячейке с формулой. В доступном диапазоне формул находятся разные функции – от сложения и вычитания до вычислений, связанных с финансами или статистикой.
Важная особенность использования электронной таблицы заключается в автоматическом пересчете результатов, если изменяются значения ячеек. Excel может применяться при выполнении финансовых расчетов, учете и контроле кадрового состава той или иной организации, в построении и обновлении графиков, которые основаны на введенных числах.
Файл, с которым предполагает работу Excel, называется книгой. Она включает в себя несколько рабочих листов, в которых могут содержаться самые разные данные, начиная от таблиц и текстов и заканчивая диаграммами и рисунками. Microsoft Excel рассчитан на поддержку и использование XML-форматов, а также может открывать такие форматы, как CSV, DBF, SYLK, DIF
Задание 3 (двухмерный массив)
var
a:array [1..10,1..7] of integer;
k,i,j:integer;
begin
randomize;
for i:=1 to 10 do begin
for j:=1 to 7 do begin
a[i,j]:=random(9)+1;
write (a[i,j]:4);
if a[i,j] mod 2 <> 0 then k:=k+1;
end;
writeln;
end;
writeln ('Количество нечетных элементов массива = ',k);
readln;
end.
Задание 2 (двухмерный массив)
uses crt;
const
a:array [1..5,1..5] of integer = ((100,101,102,103,104),
(200,201,202,203,204),
(300,301,302,303,304),
(400,401,402,403,403),
(500,501,502,503,504));
var
i,j:integer;
begin
clrscr;
for i:=1 to 5 do begin
for j:=1 to 5 do
if j mod 2 = 0 then begin
textcolor (12);
write (a[i,j]:4);
textcolor (7);
end else begin
textcolor (9);
write (a[i,j]:4);
textcolor (7);
end;
writeln;
end;
readln;
end.
Задание 1 (одномерный массив)
uses crt;
var
a:array [1..7] of integer;
i,sum:integer;
begin
clrscr;
for i:=1 to 7 do begin
write ('A[',i,'] = ');readln(a[i]);
if a[i]>0 then sum:=sum+a[i];
end;
for i:=1 to 7 do
if a[i]>0 then begin
textcolor (red);
write (a[i]:4);
end else begin
textcolor (blue);
write (a[i]:4);
end;
writeln;
textcolor (darkgray);
writeln ('Сумма положительных элементов = ',sum);
readln;
end.
Задание 4 (одномерный массив)
uses crt;
var
a:array [1..12] of integer;
i,buf,min,max:integer;
begin
clrscr;
randomize;
a[1]:=random(14)+1;
min:=1;
max:=2;
writeln ('Исходный массив: ');
write (a[1]:4);
for i:=2 to 12 do begin
a[i]:=random(14)+1;
write (a[i]:4);
if a[i]>a[max] then max:=i else
if a[i]<a[min] then min:=i;
end;
writeln;
{смена 1-ого и последнего эл}
buf:=a[1];
a[1]:=a[12];
a[12]:=buf;
{смена 2-ого и мин эл}
buf:=a[2];
a[2]:=a[min];
a[min]:=buf;
{смена 1-ого и макс эл}
buf:=a[1];
a[1]:=a[max];
a[max]:=buf;
writeln ('Результирующий массив:: ');
for i:=1 to 12 do write (a[i]:4);
writeln;
readln;
end.
Задание 3 (одномерный массив)
var
a,b:array [1..10] of integer;
i,j:integer;
s1,s2:real;
begin
randomize;
s1:=0;
s2:=0;
writeln;
for i:=1 to 10 do begin
a[i]:=random(11)-5;
b[i]:=random(19)-9;
write (a[i]:4);
s1:=s1+a[i];
s2:=s2+b[i];
end;
writeln;
for i:=1 to 10 do write (b[i]:4);
writeln;
s1:=s1/10;
s2:=s2/10;
if s1>s2 then writeln ('S1 > S2') else
if s1<s2 then write ('S1 < S2') else writeln ('S1 = S2');
readln;
end.