Главная » Файлы » Для вчителя » Інформатика [ Добавить материал ]

ЗВЕРНЕННЯ ДО ПРОЦЕДУР І ФУНКЦІЙ Контрольна робота
[ · Скачать удаленно (138 кілобайт) ] 31.07.2010, 00:41
РОЗГАЛУЖЕННЯ
ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 1

Рівень І (3 б.)
Завдання 1. Для А = 0,5іВ = -1,7 резуль¬татом виконання умовного оператора if A Завдання 2. Дія «значення змінної А замі¬нити її модулем, якщо воно від'ємне, інакше— квадратом» задається за допомогою умовного оператора:
a)If A>0 then A:= abs(A) else
А:=sqr(A);
b)If A<0 then A:=sqr(A) else
А:=abs(A);
с)If A>0 then A:=sqr(A) else
A:=abc(A);
*d)*If A<0 then A:= mod (A) else
A:= sqr(A);
Завдання З. Повний умовний оператор за-дається:
*a)*if. . . then. . . else. . . ; b) if... then...; c)begin. . . end;.
Рівень II (6 6.)
Завдання 1. Після виконання команд:
А:=5; В:=8; С:=12;
If A If A Яке значення має змінна А?
*
Завдання 2. Написати програму визначен¬ня найменшого значення серед двох цілих чи¬сел.
Завдання 3. Які відмінності оператора ви¬бору case від оператора умовного переходу if?

Рівень III (9 б.)
Завдання 1. Написати програму перевірки знання року заснування Санкт-Петербургу (1703 p.). У випадку хибної відповіді програма повинна виводити правильну відповідь.
Завдання 2. Написати програму, що запи¬тує в користувача номер місяця й виводить відповідну назву пори року. У випадку, якщо користувач укаже неприпустиме число, програ¬ма повинна вивести повідомлення «Помилка уведення даних ».
Завдання 3. Напишіть програму, яка пере¬віряє, чи істинне твердження, що введене вами ціле число ділиться без остачі на 3.
Рівень IV (12 б.)
Завдання 1. Написати програму визначен¬ня вартості розмови по телефону з урахуван¬ням знижки 20 %, наданої по суботах і не¬ділях.
Завдання 2. Написати програму, що обчис¬лює вартість міжміської телефонної розмови. Вихідними даними для програми є код міста й тривалість розмови.

Місто Код Ціна хвилини (грн)
Москва 095 1,0
Самара 846 1,4
Завдання 3. Напишіть програму, що виз¬начає, чи пройде графік функції у = 5л;2- їх + 2 через задану точку з координатами (а; Ь).


**Правильні відповіді виділено зірочками.

12

informatika@l ueresnya.com.ua


РОЗГАЛУЖЕННЯ

ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 2

Рівень І (3 б.)
Завдання 1. Для A = 1,1? = З, D = 0 значен¬ня змінної!) після виконання умовного опера¬тора:
if A>2 then D:=2 else
if B>2 then D:=l else
D:=10; дорівнюватиме:
*a)* 1;
в)Ю;
c)0;
d)2.
Завдання 2. Дія «значення змінної А замі¬нити його квадратом, якщо воно від'ємне, іна¬кше — модулем» задається за допомогою умов¬ного оператора:
a)If A<0 then A:=abs(A) else
A:=sqr(A);
*b)*If A<0 then A:=sqr(A) else
A:=abs (A) ;
c) If A>0 then A:=sqr(A) else
A:=abc(A);
d)If A<0 then A:=abc(A) else
A:=sqr(A);.
Завдання З. Неповний умовний оператор задається:
a)if... then... else...; *b)* if. . . then. . . ; c)begin... end.
Рівень II (6 6.)
Завдання 1. Для х= -1,2 і у = -1,5 після виконання оператора:
if x>y then
begin z:=х; х:=у; у:=z; end
else x:=y; яке значення мають змінні х і у?

Завдання 2. Написати програму визначен¬ня найбільшого значення серед двох цілих чи¬сел.
Завдання 3. Напишіть формат запису опе-ратора case.
Рівень III (9 б.)
Завдання 1. Написати програму пере¬вірки знання року початку Другої Світової війни (1939). У випадку хибної відповіді програма повинна виводити правильну від¬повідь.
Завдання 2. Напишіть програму, яка ана¬лізує людину за віком і відносить до однієї з чо¬тирьох груп: дошкільник, учень, працівник, пенсіонер. Вік уводиться з клавіатури.
Завдання 3. Напишіть програму, яка пере¬віряє, чи уведене вами ціле число — парне.
Рівень IV (12 б.)
Завдання 1. Напишіть програму, що обчис¬лює оптимальну вагу користувача, порівнює її з реальною і видає рекомендацію про не¬обхідність поправитися чи схуднути. Опти¬мальна вага обчислюється за формулою: вага = зріст - 100.
Завдання 2. Напишіть програму, що ви¬значає, чи лежить точка із зазначеними коор¬динатами (х, у) на колі радіусом R із центром у початку координат.
Завдання 3. Напишіть програму, яка най¬більше з трьох заданих цілих чисел А, В, С за¬мінює їх середнім арифметичним.



informatika@l veresnya.com.ua

п

'■^Ж'.'''^

ПРОГРАМА. МОВА ПРОГРАМУВАННЯ

ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 1

Рівень І (3 б.)
Завдання 1. Які заголовки програми пра-вильні:
*а)* Program Zaplate;
b)Program сума;
c)Program 12 kups2;
*d)* Program Summa_Elementov;.
Завдання 2. Математичний вираз
Vl + sin2 x мовою програмування Паскаль за¬писується:
a)sqrt(1-sin(sqrx));
b)sqrt(1+sqrsin(x));
c)sqrt(1+sqr(sinx));
*d)* sqrt(1+sqr(sin(x)).
Завдання З. Які пріоритети зазначені пра¬вильно, а які — ні:
*а)* пріоритети операції х вище, ніж +; Ь) пріоритети операції + вище, ніж -; *с)* пріоритет операції * і / однакові.
Рівень II (6 балів)
Завдання 1. Який буде результат виконан¬ня програми:
program Tutor;
begin
writeln (5*6);
writeln ('Привіт');
end.
Завдання 2. Запишіть математичний вираз
ах2 + 3х х-2
мовою програмування Паскаль.
Завдання 3. Після виконання послідовності операторів:

х:=б/ у:=х+2; х:=у/2; у:=х+у. чому дорівнюють значення змінних х та у?
Рівень III (9 б.)
Завдання 1. Напишіть програму введення значень А, В, С, D в одному рядку й виведіть
результат виразу А h 3 • С в окремому
рядку.
Завдання 2. Обчисліть:
а) (-9) div 2+4;
b)trunc(3,7)-round(3,5).
Завдання 3. Напишіть програму обчислен¬ня середньої лінії трапеції за заданою площею та висотою.
Рівень IV (12 б.)
Завдання 1. Напишіть програму обчислен ня площі трикутника за введеними у діалозі основою й висотою, опущеною на цю основv. Запишіть текст програми на диск під ім'ям tutor2.pas, відкомпілюйте й перевірте її дію.
Завдання 2. Запишіть математичний вираз за правилами мови Паскаль:
У
ж2+4
х + -
(1 + У)-
є—*+-
Іх| +4
Завдання 3. Напишіть програму обчислен ня гіпотенузи прямокутного трикутника за вве¬деними у діалозі двома катетами. Запишіть текст програми на диск під ім'ям pr2.pas, відкомпілюйте й перевірте її дію.


t


14

informatika@l veresnya.com.iw

■T"T"

ПРОГРАМА. МОВА ПРОГРАМУВАННЯ
ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 2

■■^tji-


Рівень І (3 б.)
Завдання 1. Що в списку можна розгляда¬ти як ідентифікатори: *а)* Fio; *b)*Summa; *c)*_Rezult; d) 222; е)ШБ; f)$?.
n
Завдання 2. Математичний вираз
\ + 2а'
мовою програмування Паскаль записується: a)A/l+sqr(2*A); b)A/(l+sqr(2*A)); c)A/l+2*sqr(A); *d)*A/(l+2*sqr(A)).
Завдання 3. Які із співвідношень непра¬вильні:
a) 6.22Е + 02 = 622;
b) 0,2Е + 03 = 2000;
c) 20Е - 03 = 0,02.
Рівень II (6 б.)
Завдання 1. Де помилки (їх три) у програмі?
Program помилки 1;
begin
Summa:=6+8;
end;
Виправте програму.
Завдання 2. Запишіть математичний вираз TJI + Є* мовою програмування Паскаль.
Завдання 3. Після виконання послідовності операторів:
В:=2;
С:=-3,5;
D:=B+C;
X:=-D. чому дорівнюють значення змінної X?

Рівень III (9 б.)
Завдання 1. Написати програму, що виво¬дить на екран комп'ютера заставку: **************
* Програма *
* обчислення суми *
* чисел * *Автор: Петров В. І. * **************
Завдання 2. Обчислити:
а) 5 mod 3-3 div 2;
b)trunc(5.2)+round(31.14).
Завдання 3. Написати програму обчислен¬ня периметра прямокутника, якщо задано його довжину й відомо, що ширина вдвічі менша.
Рівень IV (12 б.)
Завдання 1. Напишіть програму, що вво¬дить значення чотирьох змінних А, В, С, D типу integer і виводить їхню суму. Пару значень А і В увести на одному рядку, С і D — на іншому. Результат вивести на окремий рядок і курсор залишити на тому самому рядку.
Завдання 2. Запишіть математичний вираз за правилами мови Паскаль:
Ум-ум
. X 2Z
1 + -+«22
Завдання 3. Написати програму обчислен¬ня периметра рівнобедреного трикутника, якщо відомо довжини його основи й висоти. Запишіть текст програми на диск під ім'ям pr3.pas, відкомпілюйте й перевірте її дію.
6>ч


informatika@l veresnya.com.ua

45

ini|iv|imuinnu
ПОВТОРЕННЯ
ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 1

Рівень І (3 б.)
Завдання 1. Цикл із передумовою задаєть¬ся оператором:
a)Begin.,. end; в)Repeat... until; c)Case... of... end; *d)* While... do;.
Завдання 2. Змінна і після виконання ко-манд
і:=3; S:=0;
while і>=-1 do
begin
S:=S+1; i:=i-2
end; матиме значення:
a)-2;
b)-l;
c)4;
*d)* -3.
Завдання З. Операторні дужки в Паскаль-програмах записуются: а) [ ]; Ь)(); с){ }; *d)* Begin. . . end.
Рівень II (6 б.)
Завдання 1. Після виконання команд:
S:=-6; R:=4;
Repeat
R:=R+S; S: =S-R until s>0; які значення матимуть змінні SIR?
Завдання 2. Яку задачу виконує фрагмент програми:
М:=0;і:=1; while i<=n do

begin М:=М+1; і:=і+1 end.
Завдання 3. Напишіть програму обчислен¬ня суми п перших натуральних чисел.
Рівень III (9 б.)
Завдання 1. Напишіть програму, що обчис¬лює суму перших п членів ряду 1, 3, 5, 7.... Кількість підсумованих членів ряду задається під час роботи програми.
Завдання 2. Напишіть програму, що обчис¬лює суму й середнє арифметичне додатних се¬ред послідовностей чисел, які вводяться із кла¬віатури.
Завдання 3. За допомогою циклу While на¬пишіть програму визначення ідеальної ваги для дорослих людей за формулою:
індекс ваги = зріст —100.
Вихід із циклу:
Значення зросту = 250.
Рівень IV (12 б.)
Завдання 1. Напишіть програму, що вво-дить з клавіатури послідовність із 5 дробових чисел і після уведення кожного числа виводить середнє арифметичне отриманої частини по¬слідовності.
Завдання 2. Напишіть програму, що пере¬віряє, чи є число, введене користувачем, про¬стим.
Завдання 3. Для заданого числа п складіть програму обчислення суми
S = l + ? + 1/3+... + 1/п,дел — натуральне число.


' ■' її


16

informatika@l veresnya.com.ua

•т-г-

ш

ПОВТОРЕННЯ

ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 2

Рівень І (3 б.)
Завдання 1. Цикл з післяумовою задається оператором:
a)Begin... end; *b)*Repeat... until; c)Case... of... end; d)While... do.
Завдання 2. Після виконання команд:
К:=-4; F:=0;
Repeat
К:=К-1;
F:=F-K; until K<=-9; змінна F матиме значення: *а)* -9; Ь)25; с)-16; d)35.
Завдання 3. Коментар програм записуєть¬ся між:
a)begin. . . end; b)(); *с)*{ }; d)[ ].
Рівень II (6 б.)
Завдання 1. Після виконання команд: F:=0; i:=-4; Repeat
і:=і-1; F:=F-1; until і<-9; яке значення матиме змінна F?

Завдання 2. Яку задачу виконує програма:
А:=2;
Repeat
А:=А+1;
until A>6;
Завдання 3. Напишіть програму обчислен¬ня добутку п перших натуральних чисел.
Рівень III (9 б.)
Завдання 1. Написати програму обчис¬лення:
1 + 2 + 4 + 8 ... + 2".
Завдання 2. В ЕОМ уводяться по черзі дані про зріст п учнів класу. Визначити середній зріст учнів класу.
Завдання 3. Складіть програму обчислення степеня числа а з натуральним показником п.
Рівень IV (12 б.)
Завдання 1. Написати програму, що виво¬дить таблицю значень функцій у = |х| .Діапазон зміни аргументу від -4 до 4, крок приросту -6,5.
Завдання 2. Написати програму, що визна¬чає максимальне число з уведеної з клавіатури послідовності додатних чисел.
Завдання 3. За допомогою Repeat напишіть програму-фільтр, що вводить будь-які симво¬ли, але коментує тільки букви нашого алфаві¬ту. Завершення роботи програми — після на¬тискання

Категория: Інформатика | Добавил: referatwm
Просмотров: 282 | Загрузок: 120 | Рейтинг: 0.0/0