РОЗГАЛУЖЕННЯ ТЕМАТИЧНА КОНТРОЛЬНА РОБОТА ВАРІАНТ 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 напишіть програму-фільтр, що вводить будь-які симво¬ли, але коментує тільки букви нашого алфаві¬ту. Завершення роботи програми — після на¬тискання
|