Відмінності між версіями «Тематична атестація»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
 
(не показано одну проміжну версію цього учасника)
Рядок 1: Рядок 1:
Робота розбита на два варіанти Завдання розташовані по зрозтанню складності. Кожен учень виконує лише одне завдання відповідно до його рівня підготовки зі свого варіанту.
+
Програмування
  
І Варіант
+
Початковий рівень навчальних досягнень.
  
1. Монетки (3)
+
1. З якого ключового слова розпочинається текст програми?
  
На столе лежат n монеток. Некоторые из них лежат вверх решкой, а некоторые – гербом. Определите минимальное число монеток, которые нужно перевернуть, чтобы все монетки были повернуты вверх одной и той же стороной.  
+
a) Write;
 +
б) Program;
 +
в) Integer.
  
2.Сортировка времени (4)
+
2. Чим закінчується текст програми?
  
Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах.  
+
a) End.
 +
б) End;
 +
в) And.
  
Эта задача сводится к сортировке массива. Удобнее всего эту задачу решать, переводя каждый момент времени в секунды. Так получим целочисленный массив, отсортировав который сможем вывести его, совершив обратное преобразование из секунд в часы, минуты и секунды. Для прямого и обратного перевода можно использовать следующие формулы:
+
3. Який з операторів є оператором висновку?
  
x = 3600*h + 60*m + s
+
a) Write;
 +
б) Read;
 +
в) Rewrite.
  
h = x div 3600
+
4. Який з операторів є оператором введення?
  
m = (x div 60) mod 60
+
a) Write;
 +
б) Read;
 +
в) Random.
  
s = x mod 60
+
5. З чого розпочинається розділ опису змінних?
  
3.Домашнее задание(5)  
+
a) Real;
 +
б) Const;
 +
в) Var.
  
Петя успевает по математике лучше всех в классе, поэтому учитель задал ему сложное домашнее задание, в котором нужно в заданном наборе целых чисел найти сумму всех положительных элементов, затем найти где в заданной последовательности находятся максимальный и минимальный элемент и вычислить произведение чисел, расположенных между ними. Так же известно, что минимальный и максимальный элемент встречаются в заданном множестве чисел только один раз. Поскольку задач такого рода учитель дал Пете около ста, то Петя как сильный программист смог написать программу, которая по заданному набору чисел самостоятельно находит решение. А Вам слабо?  
+
6. З чого розпочинається розділ операторів програми?
  
 +
a) Write;
 +
б) Begin;
 +
в) Program;
 +
r) Read.
  
ІІ Варіант
+
7. Яку дію виконує операція div?
  
1.Кавуни (3)  
+
а) множення;
 +
б) ділення націло;
 +
в) залишок від ділення.
  
Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему!
+
8. Яку дію виконує операція mod?
  
2.Рабочее время (4)  
+
а) обчислення модуля;
 +
б) ділення націло;
 +
в) залишок від ділення.
  
Иван Иванович – очень ответственный, но очень рассеянный человек. Поэтому когда он начинает очередное дело, он на отдельном листочке пишет дату и время начала (например, 29.01. 10:30), а когда заканчивает, то так же на отдельном листочке – дату и время окончания (например, 02.02. 12:15). Листочки аккуратно укладываются в стопку один на другой. А так как одновременно Иван Иванович может заниматься только одним делом, то листочки однозначно упорядочены в стопке: листок начала какого-то дела, листок окончания этого дела, листок начала, листок окончания… и т.д. Дело начинается в начале минуты, указанной в листочке начала этого дела, а заканчивается в конце минуты, указанной на листочке окончания. Иван Иванович ходит на работу каждый день и его рабочий день продолжается с 10:00 до 18:00. Таким образом, пара листочков «18.11. 15:13» — «20.11. 10:27» была написана при начале и окончании дела длительностью 11ч.15м.  
+
9. Який з операторів є оператором присвоювання?
  
Однажды в конце декабря уборщица Дуся нечаянно уронила эту стопку на пол и, не зная важной закономерности их укладки, собрала листочки обратно в каком-то произвольном порядке. Иван Иванович обнаружил этот прискорбный факт только 31 декабря, когда ему надо было произвести учет своего рабочего времени за год. Год был невисокосный. Помогите Ивану Ивановичу найти его суммарные затраты времени за год.  
+
a) Write(a);
 +
б) Read(a);
 +
в) а:=1.
  
Можна використати наступні формули
+
10. Яка з процедур використовується для малювання крапки в графічному режимі?
  
x = 3600*h + 60*m + s
+
a) PutPixel;
 +
б) Line;
 +
в) Circle.
  
h = x div 3600
+
11. В якому місці екрана знаходиться початок координат у графічному режимі?
  
m = (x div 60) mod 60
+
а) у центрі;
 +
б) у лівому нижньому куті;       
 +
в) у лівому верхньому куті.
  
s = x mod 60
+
12. Куди спрямована вісь Х в графічному режимі?
  
3.Поле чудес (5)  
+
а) нагору;
 +
б) вниз;
 +
в) вліво;
 +
г) вправо.
  
Для игры в «Поле чудес» используется круглый барабан, разделенный на сектора, и стрелка. В каждом секторе записано некоторое число. В различных секторах может быть записано одно и то же число. Однажды ведущий игры решил изменить правила. Он сам стал вращать барабан и называть игроку (который барабана не видел) все числа подряд в том порядке, в котором на них указывала стрелка в процессе вращения барабана. Получилось так, что барабан сделал целое число оборотов, то есть последний сектор совпал с первым. После этого, ведущий задал участнику вопрос: какое наименьшее число секторов может быть на барабане? Требуется написать программу, отвечающую на этот вопрос ведущего.
+
13. Куди спрямована вісь У в графічному режимі?
  
 +
а) нагору;
 +
б) вниз;
 +
в) вліво;
 +
г) вправо.
  
Можна використами і такі завдання
+
14. Визначіть правильні оператори.
  
1 В деякому царстві жив Змій Горинич. У нього було N голів та M хвостів. Іван-царевич вирішив знищити губителя людських душ, для чого йому його кума Баба Яга подарувала чарівний меч, оскільки тільки ним можна вбити Змія Горинича. Якщо відрубати одну голову, то на її місці виростає нова, якщо відрубати хвіст, то замість нього виросте 2 хвости. Якщо відрубати два хвости, то виросте 1 голова, і тільки коли зрубати 2 голови, то не виростає нічого. Змій Горинич гине тільки в тому випадку, коли йому відрубати всі голови і всі хвости. Визначіть мінімальну кількість ударів мечем, потрібну для знищення Змія Горинича 2 У пустій прямокутній кімнаті розмірами АхВхС (довжина, ширина, висота) на підлогу впала муха, що заснула. Павук, що знаходився на одній із стін, або на підлозі кімнати, почав рухатись до неї по найкоротшому шляху. На яку відстань він при цьому переміститься?
+
a) z:= 79-z;
 +
б) a+b:= s;
 +
в) а:= а;
 +
г) 5:=2+3.
  
3 Компакт-диски Чисті компакт-диски продаються в трьох різних видах упаковок. Упаковка зі 100 дисків коштує 100 грн., з 20 дисків - 30 грн., а один окремий диск коштує 2 грн. Якої мінімальної суми має вистачити для покупки N таких дисків?
+
15. Визначіть правильні оператори.
 +
 
 +
a) ReadLN(і);
 +
б) Read(a=4);
 +
в) Read(a1,a2);
 +
г) Read(b1;b2).
 +
 
 +
16. Визначіть правильні оператори.
 +
 
 +
a) Write(a=b);
 +
б) WriteLN(a;b);
 +
в) WriteLN(a,b);
 +
г) WriteLN(a+b);
 +
д) WriteLN(2001);
 +
e) WriteLN.
 +
 
 +
 
 +
II. Середній рівень навчальних досягнень.
 +
 
 +
1. Яке значення буде мати змінна b після виконання фрагмента програми
 +
 
 +
а:=348;
 +
b:=a div 10 mod 10?
 +
 
 +
2. Яке значення буде мати змінна b після виконання фрагмента програми
 +
 
 +
а:=13872;
 +
b:=a mod 10 div 10?
 +
 
 +
3. Яке значення буде мати змінна b після виконання фрагмента програми
 +
 
 +
а:=21;
 +
b:=а* 10 mod 10 mod 10-3?
 +
 
 +
4. Які значення будуть мати змінні а і b після виконання фрагмента програми?
 +
 
 +
а:= 6; b:= 4;
 +
b:= a-b;
 +
a:= b; b:= a.
 +
 
 +
5. В якому порядку потрібно розставити оператори, щоб в результаті їхнього виконання на екрані був намальований трикутник?
 +
 
 +
LineRel(100, 0);
 +
LineRel(50, -50);
 +
LineRel(50, 50).
 +
 
 +
6. Вписати пропущені числа так, щоб на екрані була намальована буква Т.
 +
 
 +
LineRel(0, 80);
 +
MoveRel(..., ...);
 +
LineRel(80, 0).
 +
 
 +
7. В якому порядку потрібно розставити оператори, щоб у щоб в результаті їхнього виконання було надруковане число 9?
 +
 
 +
а:= 3;
 +
х:= а-х;
 +
Write(x+8);
 +
х:= х-5;
 +
х:= 7.
 +
 
 +
8. В якому порядку потрібно розставити оператори, щоб в результаті їхнього виконання було надруковане число 3?
 +
 
 +
a:= 3;
 +
Write(x);
 +
x:= x div a;
 +
x:= x-5;
 +
x:= 15
 +
 
 +
9. В якому порядку потрібно розставити оператори, щоб в результаті їхнього виконання було надруковане число 21?
 +
 
 +
а:= 13;
 +
Write(x*7);
 +
х:= х mod a;
 +
х:= х-5;
 +
х:= 8.
 +
 
 +
 
 +
III. Достатній рівень навчальних досягнень.
 +
 
 +
1. Дано дійсні числа х, у. Написати програму, що обчислює значення виразу
 +
 
 +
4х2 - у2 + 2ху.
 +
 
 +
2. Дано дійсні числа х, у. Написати програму, що обчислює значення виразу
 +
 
 +
|х - у3| + 3ху.
 +
 
 +
3. Дано дійсні числа х, у. Написати програму, що обчислює значення виразу х-у3х/у.
 +
 
 +
4. Написати програму, що обчислює кількість квартир у дев'ятиповерховому будинку по
 +
заданій кількості під'їздів і кількості квартир на сходовій площадці.
 +
 
 +
5. Написати програму, що обчислює площу квадрата по його периметр.
 +
 
 +
6. Написати програму, що малює квадрат по заданим лівій верхній вершині і довжині сторони.
 +
 
 +
7. Дано дійсне число а. Написати програму, що обчислює а13 за п'ять операцій, користуючись тільки множенням.
 +
 
 +
8. Дано дійсне число а. Написати програму, що обчислює а21 за шість операцій, користуючись тільки множенням.
 +
 
 +
9. Дано дійсне число а. Написати програму, що обчислює а3 і а10 за чотири операції, користуючись тільки множенням.
 +
 
 +
 
 +
IV. Високий рівень навчальних досягнень.
 +
 
 +
 
 +
1. Написати програму, що малює на екрані квадрат і два ромби. Одна загальна вершина ромбів знаходиться в центрі квадрата,
 +
інші вершини ромбів лежать на сторонах квадрата.
 +
 
 +
2. Написати програму, що змінює порядок цифр заданого тризначного числа на протилежний.
 +
 
 +
3. Написати програму, що обчислює кількість вагонів у пасажирському потязі по заданій кількості пасажирів
 +
і місткості одного вагона.
 +
 
 +
4. Написати програму, що обчислює кількість дискет, необхідних для запису N мегабайт інформації (1 дискета - 1,44 М).
 +
 
 +
5. Написати програму, що визначає номер під'їзду і номер поверху, якщо відомий номер квартири,
 +
кількість квартир на поверсі і кількість поверхів.
 +
 
 +
 
 +
Орієнтовне практичне завдання
 +
 
 +
 
 +
A. Запишіть формулу, що відповідає виконанню даних дій:
 +
 
 +
• перше число додати до другого;
 +
• отриману суму помножити на 5;
 +
• від отриманого добутку відняти 12;
 +
• результат поділити на 2.
 +
 
 +
Б. Запишіть словесно-формульний алгоритм знаходження шляху за заданими часом та швидкістю
 +
у прямолінійному рівномірному русі.
 +
 
 +
Складіть блок-схему даного алгоритму.
 +
 
 +
В. Побудуйте інформаційну модель і запишіть алгоритм визначення добутку цифр у трьохцифровому числі.
 +
 
 +
Г. Складіть програму, яка обчислює один із катетів прямокутного трикутника за вімими площею та другим катетом.

Поточна версія на 11:36, 24 грудня 2008

Програмування

Початковий рівень навчальних досягнень.

1. З якого ключового слова розпочинається текст програми?

a) Write; б) Program; в) Integer.

2. Чим закінчується текст програми?

a) End. б) End; в) And.

3. Який з операторів є оператором висновку?

a) Write; б) Read; в) Rewrite.

4. Який з операторів є оператором введення?

a) Write; б) Read; в) Random.

5. З чого розпочинається розділ опису змінних?

a) Real; б) Const; в) Var.

6. З чого розпочинається розділ операторів програми?

a) Write; б) Begin; в) Program; r) Read.

7. Яку дію виконує операція div?

а) множення; б) ділення націло; в) залишок від ділення.

8. Яку дію виконує операція mod?

а) обчислення модуля; б) ділення націло; в) залишок від ділення.

9. Який з операторів є оператором присвоювання?

a) Write(a); б) Read(a); в) а:=1.

10. Яка з процедур використовується для малювання крапки в графічному режимі?

a) PutPixel; б) Line; в) Circle.

11. В якому місці екрана знаходиться початок координат у графічному режимі?

а) у центрі; б) у лівому нижньому куті; в) у лівому верхньому куті.

12. Куди спрямована вісь Х в графічному режимі?

а) нагору; б) вниз; в) вліво; г) вправо.

13. Куди спрямована вісь У в графічному режимі?

а) нагору; б) вниз; в) вліво; г) вправо.

14. Визначіть правильні оператори.

a) z:= 79-z; б) a+b:= s; в) а:= а; г) 5:=2+3.

15. Визначіть правильні оператори.

a) ReadLN(і); б) Read(a=4); в) Read(a1,a2); г) Read(b1;b2).

16. Визначіть правильні оператори.

a) Write(a=b); б) WriteLN(a;b); в) WriteLN(a,b); г) WriteLN(a+b); д) WriteLN(2001); e) WriteLN.


II. Середній рівень навчальних досягнень.

1. Яке значення буде мати змінна b після виконання фрагмента програми

а:=348; b:=a div 10 mod 10?

2. Яке значення буде мати змінна b після виконання фрагмента програми

а:=13872; b:=a mod 10 div 10?

3. Яке значення буде мати змінна b після виконання фрагмента програми

а:=21; b:=а* 10 mod 10 mod 10-3?

4. Які значення будуть мати змінні а і b після виконання фрагмента програми?

а:= 6; b:= 4; b:= a-b; a:= b; b:= a.

5. В якому порядку потрібно розставити оператори, щоб в результаті їхнього виконання на екрані був намальований трикутник?

LineRel(100, 0); LineRel(50, -50); LineRel(50, 50).

6. Вписати пропущені числа так, щоб на екрані була намальована буква Т.

LineRel(0, 80); MoveRel(..., ...); LineRel(80, 0).

7. В якому порядку потрібно розставити оператори, щоб у щоб в результаті їхнього виконання було надруковане число 9?

а:= 3; х:= а-х; Write(x+8); х:= х-5; х:= 7.

8. В якому порядку потрібно розставити оператори, щоб в результаті їхнього виконання було надруковане число 3?

a:= 3; Write(x); x:= x div a; x:= x-5; x:= 15

9. В якому порядку потрібно розставити оператори, щоб в результаті їхнього виконання було надруковане число 21?

а:= 13; Write(x*7); х:= х mod a; х:= х-5; х:= 8.


III. Достатній рівень навчальних досягнень.

1. Дано дійсні числа х, у. Написати програму, що обчислює значення виразу

4х2 - у2 + 2ху.

2. Дано дійсні числа х, у. Написати програму, що обчислює значення виразу

|х - у3| + 3ху.

3. Дано дійсні числа х, у. Написати програму, що обчислює значення виразу х-у3х/у.

4. Написати програму, що обчислює кількість квартир у дев'ятиповерховому будинку по заданій кількості під'їздів і кількості квартир на сходовій площадці.

5. Написати програму, що обчислює площу квадрата по його периметр.

6. Написати програму, що малює квадрат по заданим лівій верхній вершині і довжині сторони.

7. Дано дійсне число а. Написати програму, що обчислює а13 за п'ять операцій, користуючись тільки множенням.

8. Дано дійсне число а. Написати програму, що обчислює а21 за шість операцій, користуючись тільки множенням.

9. Дано дійсне число а. Написати програму, що обчислює а3 і а10 за чотири операції, користуючись тільки множенням.


IV. Високий рівень навчальних досягнень.


1. Написати програму, що малює на екрані квадрат і два ромби. Одна загальна вершина ромбів знаходиться в центрі квадрата, інші вершини ромбів лежать на сторонах квадрата.

2. Написати програму, що змінює порядок цифр заданого тризначного числа на протилежний.

3. Написати програму, що обчислює кількість вагонів у пасажирському потязі по заданій кількості пасажирів

і місткості одного вагона.

4. Написати програму, що обчислює кількість дискет, необхідних для запису N мегабайт інформації (1 дискета - 1,44 М).

5. Написати програму, що визначає номер під'їзду і номер поверху, якщо відомий номер квартири, кількість квартир на поверсі і кількість поверхів.


Орієнтовне практичне завдання


A. Запишіть формулу, що відповідає виконанню даних дій:

• перше число додати до другого; • отриману суму помножити на 5; • від отриманого добутку відняти 12; • результат поділити на 2.

Б. Запишіть словесно-формульний алгоритм знаходження шляху за заданими часом та швидкістю у прямолінійному рівномірному русі.

Складіть блок-схему даного алгоритму.

В. Побудуйте інформаційну модель і запишіть алгоритм визначення добутку цифр у трьохцифровому числі.

Г. Складіть програму, яка обчислює один із катетів прямокутного трикутника за вімими площею та другим катетом.