Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компл_кр_основи_програм 2013.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
210.94 Кб
Скачать

Комплексна контрольна робота

Варіант 21.

Завдання 1.

Перезавантаження функцій в мові С++.

Завдання 2.

Визначити, якi значення будуть мати змiннi y1,y2 в результатi виконання приведеноi нижче програми , якщо змiнним на початку програми надати значення: a=4.0,b=3.0,x=5.0.

program zavd1a(input,output);

var a,b,x,y1,y2:real;

begin

writeln('Введiть вхiднi данi');

write('a='); readln(a);

write('b='); readln(b);

write('x='); readln(x);

y1:=sqr(a+b);

y2:=sqrt(sqr(a)+sqr(b))/x;

writeln('y1=',y1); writeln('y2=',y2);

end.

Завдання 3.

Дано двомiрний масив розмiрностi m x n. Скласти програму для знаходження середнього арифметичного кожного зi стовбцiв, що мають парнi номери. Вхiдний масив та обчисленi значення вивести на друк. Вважати m=3, n=6. Програму скласти на мові С++.

"Затверджую"

директор технікуму

________________ М.М. Козловський

"___" _______________ 2013__ р.

Комплексна контрольна робота

Варіант 22.

Завдання 1.

Охарактеризувати команди створення та доступу до файлiв в Паскалi.Синтаксис та порядок виконання команд RESET, READ, REWRITE, WRITE, CLOSE.

Завдання 2.

Записати фрагмент програми мовою С++ ,не використовуючи комп'ютер, визначити результат виконання фрагменту

begin

for k:=1 to 100 do

begin

j:=2+k*k; m:=1; n:=1;

end;

while n<=j do

begin

if n=j then

writeln(‘(’,k,’,’,m,’)’);

inc(m); n:=m*m*m; end;

end; readln;

end.

якщо в програмі є наступні описи:

i,j,k,m,n:word; a,b,c:longint; s,x,y,z:real

Завдання 3.

Дано двомiрний масив розмiрностi m x n. Отримати одномiрний масив розмiрностi m , елементи котрого е середнiми арифметичними значеннями елементiв стрiчок. Вхiдний та вихiдний масиви вивести на екран. Вважати m=5, n=3. Програму скласти на мові програмування С++.

"Затверджую"

директор технікуму

________________ М.М. Козловський

"___" _______________ 2013__ р.

Комплексна контрольна робота

Варіант 23.

Завдання 1.

Охарактеризувати керуючi структури в мовi С++. Синтаксис та алгоритм виконання операторiв if, switch. Специфiка використання оператора break в операторi вибору.

Завдання 2.

Визначити , якi значення буде мати змiнна i в результатi виконання приведеноi нижче програми , якщо вхiднiй матрицi

s[i,j] на початку програми надати такi значення: s[1,1]=1.0,s[1,2]=2.5,s[1,3]=5.0, s[1,4]=7.0, s[2,1]=2.0,s[2,2]=4.0,s[2,3]=6.0,s[2,4]=-2.0, s[3,1]=5.0,s[3,2]=3.0, s[3,3]=5.5, s[3,4]=2.5.

program zavd2a;

Uses Crt,Printer;

label next_row;

var s:array[1..3,1..4] of real;

i,j:integer;

begin clrscr;

writeln(lst,'Вхiдна матриця'); writeln('Введiть елементи матрицi');

for i:=1 to 3 do begin

for j:=1 to 4 do begin

write('s[',i,j,']='); readln(s[i,j]);

write(lst,s[i,j]:7:2); end; writeln(lst); end;

writeln(lst); writeln(lst,'Стрiчки, котрi мiстять вiд"емнi елементи');

for i:=1 to 3 do begin

for j:=1 to 4 do

if s[i,j]<0 then

begin write(lst,i:3); goto next_row; end;

next_row: end; end.

Завдання 3.

Скласти програму на мові програмування Паскаль для табуляції функції у=1+sin2(x+5); xє[0;45]; h=1;

"Затверджую"

директор технікуму

________________ М.М. Козловський

"___" _______________ 2013__ р.