Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamenzadachi_po_dve_reshennye11B.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
43.43 Кб
Скачать

1 Билет

  1. Дано действительное число х, натуральное число n. Вычислить: 

 ; 2, 3 – 0.716666

uses crt; 5,6 – 0.238

var x,n,i,m:integer;s1,s:real; 3,4-0,4365

begin

readln(x,n);

m:=x;

s1:=1/m;

s:=s1;

for i:=1 to n do

begin

m:=m*(x+i);

s1:=1/m;

s:=s+s1;

end;

write(s:12:9);

readln;

end.

  1. Вычислить произведение элементов первых двух строк.

var a:array[1..3,1..4] of integer;i,j,p:integer;

begin

p:=1;

for i:=1 to 4 do

for j:=1 to 3 do

if Length(StringGrid1.Cells[i-1, j-1]) <>0 then a[j,i] := StrToInt(StringGrid1.Cells[i-1,j-1])

else a[j,i] := 0;

for i:=1 to 2 do

for j:=1 to 4 do

p:=p*a[i,j];

label1.Caption:=inttostr(p);

end;

2 Билет

  1. Дано действительное число х, натуральное число n. Вычислить:

 ;

uses crt;

var x,n,k,i,b:integer; p:real; 3,4-15,375

begin 5,6-112,118

readln(x,n);

k:=1;

b:=1;

p:=0;

for i:=1 to n do

begin

k:=k*i;

b:=b*x;

p:=p+b/k;

end;

write(p);

end.

  1. Вывести номера второго, четвертого и пятого положительных элементов.

var a:array[1..10]of Integer; i,k:Integer;

f:TextFile;

begin

AssignFile(f,'1.txt');

Rewrite(f);

k:=0;

for i:=1 to 10 do

begin

a[i]:=Random(9)-1;

lbl1.Caption:=lbl1.Caption+inttostr(a[i])+' ';

if a[i]>0 then

begin

k:=k+1;

if (k=2) or (k=4)or(k=5)then write(f,i,' ');

end;

end;

CloseFile(f);

end;

3 Билет

  1. Дано натуральное n. Вычиcлить: 

n=3 p=16,25 s=4,16666 n=5 p=66,630 s=4,425

var n,m,i:integer; p,s,l:Real;f:TextFile;

begin

AssignFile(f,'1.txt');

Rewrite(f);

n:=StrToInt(edt1.Text);

m:=1;

s:=2+1/m;

p:=s;

l:=(1+1)/m;

for i:=2 to n do

begin

m:=m*i;

s:=2+1/m;

p:=p*s;

l:=l+(1+i)/m;

end;

write(f,p,' ',l);

CloseFile(f);

end;

  1. Вычислить произведение элементов над главной диагональю матрицы и определить их количество.

uses crt;

var a:array[1..4,1..4]of integer;i,j,p,k:integer;

begin

for i:=1 to 4 do

begin

for j:=1 to 4 do

begin

a[i,j]:=random(3)+1;

write(a[i,j],' ');

end;

writeln;

end;

p:=1;

writeln;

for i:=1 to 3 do

for j:=i+1 to 4 do

p:=p*a[i,j];

write(p);

end.

4 Билет

  1. Написать программу для вычисления подоходного налога для исходного значения оклада D. Подоходный налог с этой суммы вычисляется следующим образом: Если D<=8000, тогда налог 5%; Если 8000<D<=15000, тогда налог 10%; Если 15000<D<=25000, тогда налог 15%; Если 25000<D<=45000, тогда налог 20%; Если 45000<D<=80000, тогда налог 30%; В остальных случаях - налог 40%. Предусмотреть: ввод числа в переменную D, вычисление и вывод значения подоходного налога, вывод значение оклада с учетом подоходного налога.

uses crt;

var d,p:real;f:text;

begin

clrscr;

read(d);

assign(f,'1.txt');

rewrite(f);

if d<=8000 then begin p:=0.05*d; d:=d-p; write(f,'nalog=',p,' oklad=',d);end;

if (d>8000) and (d<=15000) then begin p:=0.1*d; d:=d-p; write(f,'nalog=',p,' oklad=',d);end;

if (d>15000) and (d<=25000) then begin p:=0.15*d; d:=d-p; write(f,'nalog=',p,' oklad=',d);end;

if (d>25000) and (d<=45000) then begin p:=0.2*d; d:=d-p; write(f,'nalog=',p,' oklad=',d);end;

if (d>45000) and (d<=80000) then begin p:=0.3*d; d:=d-p; write(f,'nalog=',p,' oklad=',d);end;

if d>=80000 then begin p:=0.4*d; d:=d-p; write(f,'nalog=',p,' oklad=',d);end;

close(f);

readln;

end.

  1. Определить сумму номеров 2 и 3 отрицательного элементов. Вывести эти номера.

var a,b:array[1..10]of Integer; i,k,m:Integer;

begin

k:=0; m:=0;

for i:=1 to 10 do

begin

a[i]:=Random(5)-3;

write(a[i],' ');

if a[i]<0 then

begin

k:=k+1;

b[k]:=i;

end;

end;

writeln;

m:=b[2]+b[3];

writeln(b[2],' ',b[3],' ',m);

end.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]