Вы находитесь на странице: 1из 20

Задание №1.

Код:
program Hello_1;
begin
writeln ('Привет студентам ! ');
writeln;
writeln ('Вы изучаеие профессиональную');
writeln ('систему Turbo Pascal');
end.

Блок-схема:

начало

«Привет
студентам !

«Вы
изучаете

«систему
Turbo
Результат:

Задание №1.2

Код:
program Hello_2;
var
name: string [40]; {количество символов в переменной = 40}
begin
writeln ('Как Вас зовут?');
writeln ('Введите имя и нажмите <Enter>');
write ('->');
readln (name);
writeln ('Здравствуйте,', name,'!');
readln; {задержка информации на экране}
end.

Блок-схема:

начало

«Как вас
зовут?»

«Введите
имя и
«->»

Ввод значения
переменной name

«Здравствуйте,»
name «!»

конец
Результат:

Как Вас зовут?

->Югов Арсений

->Здравствуйте,Югов Арсений!

Задание №1.3

Код:
program task_namba_1point3_v_skobockah_stihotvorenie_pushkina;
begin
writeln ('Я помню чудное мгновенье:');
writeln ('Передо мной явилась ты,');
writeln ('Как мимолетное виденье,');
writeln ('Как гений чистой красоты.');
writeln;
writeln ('В томленьях грусти безнадежной,');
writeln ('В тревогах шумной суеты,');
writeln ('Звучал мне долго голос нежный');
writeln ('И снились милые черты.');
writeln;
writeln ('Шли годы. Бурь порыв мятежный');
writeln ('Рассеял прежние мечты,');
writeln ('И я забыл твой голос нежный,');
writeln ('Твои небесные черты.');
writeln;
writeln ('В глуши, во мраке заточенья');
writeln ('Тянулись тихо дни мои');
writeln ('Без божества, без вдохновенья,');
writeln ('Без слез, без жизни, без любви.');
writeln;
writeln ('Душе настало пробужденье:');
writeln ('И вот опять явилась ты,');
writeln ('Как мимолетное виденье,');
writeln ('Как гений чистой красоты.');
writeln;
writeln ('И сердце бьется в упоенье,');
writeln ('И для него воскресли вновь');
writeln ('И божество, и вдохновенье,');
writeln ('И жизнь, и слезы, и любовь.');
writeln;
end.
Блок-схема:

начало

Вывод
стихотворе

конец Результат:

Задание №2
Запись арифметических выражений на языке Турбо Паскаль:
1) (a+b*x)/(c*d)
2) x/((1+sqr(x))/(2*y))
3) exp(x)*sqr(sin(x))
4) 1+arctg(x/(1+sqrt(x))
5) exp(ax)*sin(w*t+f)
6) Ln(abs(x-a))/(sqr(x)-a*x+sqr(a))
7) a*sqrt(x)+(sqr(b)*(exp(Ln(x)/3)))
8) a*exp(3*Ln(x))-b*sqr(x)+a*sqr(cos(abs(x)))
9) (x/(y*(x/(p*r))))+(z/(1,6+((x-y)/exp(p))))
10) 2,64+((sin(sqr(x))+sqr(cos(y)))/sqrt(abs(x+y)))
11) (1+y)*((2*x+sqrt(y)-(x+y))/(y+(1/(sqr(x)-4))))

Задание №3

Код:
program task3_variant4;
var w, y, a, b, x:real;
begin
a:=1.5;
b:=15.5;
x:=-2.9;
w:=sqrt(sqr(x)+b)-sqr(b)*(-(exp(3*Ln(sin(abs(x+a))))))/x;
writeln(w);
y:=sqr(cos(-(exp(Ln(abs(x)*3)))))-x/(sqrt(sqr(a)+sqr(b)));
writeln(y);
end.

Блок-схема:

начало

a=1,5; b=15,5; x=-2,9

w= √(x^2+b)-b^2*sin^3(x+a)/x

y= cos^2(x^3)-x/√(a^2+b^2)

Вывод на экран w, y

конец

Результат:

Задание №4

Код:

program task4_variant4;
var x, y, a, b:real;
begin
writeln('Введите Х');
readln(x);
writeln('Введите Y');
readln(y);
if x>y then
begin
a:=x;
b:=y;
x:=2*(a*b);
y:=(a+b)/2;
writeln(y);
writeln(x);
end
else
begin
a:=x;
b:=y;
x:=(a+b)/2;
y:=2*(a*b);
writeln(y);
writeln(x);
end;
end.

Блок-схема:

начало

Ввод Х, Y. (X≠Y)

X>Y?
Да Нет

Значения X и Y сохраняются в Значения X и Y сохраняются в


переменных a и b переменных a и b

Х = 2*a*b; Y=(a+b)/2
Y = 2*a*b; X=(a+b)/2

Вывод
В X, Y

конец

Результат:
Задание №5

Код:
program task5_variant4;
var y, a, x:real; i:integer;
begin
a:=1.65;
for i:=7 to 20 do
begin
x:=i*0.1;
if x<1.4 then
begin
y:=Pi*x-7/x;
writeln('При X =',x);
writeln ('функция Y =',y);
end;
if x=1.4 then
begin;
y:=a*x+7*sqrt(x);
writeln('При X =',x);
writeln ('функция Y =',y);
end;
if x>1.4 then
begin
y:=ln(x+7*sqrt(abs(x+a)));
writeln('При X =',x);
writeln ('функция Y =',y);
end;
end;
end.
Блок-схема:
Результат:
Задание№6

Код:
program task6_variant4;
var y, b, t, x:real; i, d:integer;
begin
b:=17.5;
for i:=-46 to -41 do
for d:=30 to 35 do
begin
x:=0.1*i;
t:=0.1*d;
y:=t*exp(-(sqrt(t)))*cos(b*x/t);
writeln(y,' ',x,' ',t);
end;
end.

Блок-схема:
Результат:
Задание №7.1

Код:
program task7_variant4_part1;
var x, s, a, b:real; k:integer;
begin
s:=0;
for k:=1 to 6 do
begin
if k mod 2=0 then b:=1 else b:=-1;
a:=exp(b*k*ln(1))/((k*2+1)*k);
s:=s+a;
writeln(k,' ',a,' ',s);
end;
writeln('S=',s);
end.
Блок-схема

Результат:

Задание 7.2

Код:
program task7_variant4_part2;
var x, p, a, b:real; k:integer;
begin
p:=1;
x:=0.3;
for k:=1 to 5 do
begin
if k mod 2=0 then b:=1 else b:=-1;
a:=(k/(k+1))-exp(b*k*ln(abs(cos(abs(x)))));
p:=p*a;
writeln(k,' ',a,' ',p);
end;
writeln('P=',p);
end.
Блок-схема:

Результат:

Задание 8

Код:
program task8_variant4;
var x,y,max:real;
begin
x:=2;
y:=exp(3*ln(x))-6*sqr(x)+9*x+4;
max:=y;
repeat
y:=exp(3*ln(x))-6*sqr(x)+9*x+4;
if y>max then max:=y;
writeln(x:5:5,' ',y);
x:=x+0.2;
until x>4;
writeln('max=',max);
end.

Блок-схема:
Результат:

Задание 9

Код:
var a:array[1..5] of real; i:integer; b:boolean;
begin
for i:=1 to 5 do
begin
write ('Введите ',i,'-й элемент: ');
readln(a[i]);
end;
b:=true;
for i:=1 to 4 do
if a[i] >= a[i+1] then b:=false;
if b then writeln('Последовательность постоянно возрастает.')
else writeln('Последовательность не возрастает или возрастает не
постоянно.')
end.

Блок-схема:

Результат:

Задание 10:

Код:
const n = 4; m = 3;
var a:array [1..100,1..100] of integer; i,j,imin,jmin:integer; b,min:integer;
begin
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(100);
write(a[i,j]:3,' ');
end;
writeln;
end;
min:=a[1,1]; imin:=1; jmin:=1;
for i:=1 to n do
for j:=1 to m do
if a[i,j]<min then begin
min:=a[i,j];
imin:=i;
jmin:=j;
end;
writeln;
writeln ('min = a[', imin,',',jmin,'] = ',min);
for i:=imin to n-1 do
for j:=1 to m do
a[i,j]:=a[i+1,j];
for j:=1 to m do
a[n,j]:=0;
b:=n-1;
for i:=1 to b do begin
writeln;
for j:=1 to m do
write(a[i,j]:3,' ');
end;
end.

Блок-схема:
Результат:

Задание 11

Код:
const n=7; m=8;
var
a:array[1..n,1..m] of integer; i,j,x:integer;
begin
for i:=1 to n do begin
for j:=1 to m do begin
a[i,j]:=random(100);
write(a[i,j]:3);
end;
writeln;
end;
for i:=1 to n div 2 do
for j:=1 to m do
begin
x:=a[i,j];
a[i,j]:=a[n-i+1,j];
a[n-i+1,j]:=x;
end;
writeln;
for i:=1 to n do begin
for j:=1 to m do begin
write(a[i,j]:3);
end;
writeln;
end;
end.

Блок-схема:
Результат:

Вам также может понравиться