Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Всі тематичні атестації.doc
Скачиваний:
17
Добавлен:
23.12.2018
Размер:
685.06 Кб
Скачать

Практичні завдання.

Варіант І

  1. Скласти підпрограму-функцію для обчислення площі трикутника за відомими координатами вершин. Скласти відповідну головну програму. (3 бали)

  2. Скласти алгоритм для обчислення довжини п’яти кіл і площі відповідних кругів з довільними значеннями радіусів. (3 бали)

  3. Скласти програму знаходження площі чотирикутника АВСD, якщо відомо довжини сторін АD, АВ, АС, ВС, СD. (Скористатись формулою Герона) (3 бали)

  4. Скласти програму обчислення виразу, використовуючи процедуру: S=S1+S2,

де S1– площа трикутника ABC,

S2– площа трикутника ВСЕ (координати точок вводяться з клавіатури) (3 бали)

Варіант ІІ

  1. Скласти процедуру з параметрами, яка отримує три цілі числа, а повертає їхню суму, добутку і середнє арифметичне. Скласти відповідну головну програму. (3 бали)

  2. Скласти алгоритм з використанням підпрограми-процедури для обчислення периметра і площі п’яти прямокутників з довільними значеннями сторін. (3 бали)

  3. Знайти довжину сторін трикутника АВС, якщо відомі координати його вершин А(х11,z1), В(х22,z2), С(х33,z3). (3 бали)

  4. Скласти програму обчислення виразу, використовуючи функцію: Р=(Р1+Р2)/Р3,

де Р1, Р2, Р3 – периметри трикутників заданих їх вершинами (3 бали)

То з теми „Вказівки повторення і розгалуження” Теоретичні питання.

Варіант І

  1. Який загальний вигляд має команда циклу while?

  2. Яка дія і призначена команди неповного розгалуження?

  3. Яка різниця між вказівками повторення з передумовою і після умовою?

  4. Чи можна у вказівці розгалуження використовувати складені вказівки? Якщо так, то яким чином?

  5. Як описується і для чого призначені мітки (позначки)?

  6. Вказати значення змінної S після виконання вказівки повторення:

S:= 2;

i:=1;

repeat S:=S + i;

i:=i+1

until i > 3;

Варіант ІІ

  1. Який загальний вигляд має команда циклу repeat?

  2. Яка дія команди повного розгалуження?

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

  4. Які особливості використання символу „;” у вказівці розгалуження?

  5. Яке призначення алгоритмічної конструкції вибір?

  6. Вказати значення змінної Sпісля виконання вказівки повторення:

S:= 1;

For i:=10 downto 7 do S:=S+i;

Тести

Варіант І

  1. Які службові слова не використовуються в операторі розгалуження?

а) else; б) if; в) then; г) while.

  1. Скільки разів буде виконуватися цикл for i:=3 downto – 1 do i:=i+1:

а) 0; б) 5; в) 1; г) 4.

  1. Який логічний вираз відповідає твердженню, що точка А(х) належить відрізку: [-5;5]:

а) x<=5; б) (x>=-5) and (x<=5); в) x>=-5; г) (x>=-5) or (x<=5).

  1. Оператор розгалуження мовою Паскаль має вигляд:

а) for I:=1 to 3 do

<оператор>;

б) if <умова> then

<оператор>;

в) begin <оператор>

end;

  1. Якого значення набуватиме логічний вираз (х>5) and (х<=10), якщо х=2:

а) істина; б) хибне.

  1. У операторі FOR.. TO крок завжди дорівнює:

а) 2; б) 1; в) будь-який.

  1. Умова кратності числа т числам 34 та 67 записується так:

а) (((m mod 34)=0) and ((m mod 67)=0)) б) (m mod 34)=0 в) (m mod 67)=0; г) (m mod 2278)=0.

  1. В якому випадку, при К=3, тіло циклу буде виконуватись:

1) скінчене число раз _____

2) жодного разу _____

3) наступить „зациклення” _____

а) for i:=k to 10 do S:=S+k;

б) for i:=k to 2 do S:=S+k;

в) for i:=k downto 10 do S:=S+k;

г) for i:=k downto 2 do S:=S+k;

  1. В якому випадку, при К=3, тіло циклу буде виконуватись:

1) скінчене число раз _____

2) жодного разу _____

3) наступить „зациклення” _____

а) repeat б) repeat в) repeat

S:=S+k; S:=S+k; S:=S+k;

k:=k+1 k:=k+1 k:=k+1

until k<=5; until k>=5; until k>=3;

  1. При яких значеннях а і b, умова a>b буде;

1) істина __________ 2) хибна ___________

а) а=2, b=5; б) а=5, b=2; в) а=2, b=2.

  1. Знайдіть значення величини С після виконання вказівки розгалуження:

If b>=6 then c:=5 else c:=12, якщо

  1. b=2, c= __________

  2. b=16, c= __________

  3. b=6, c= __________

  1. В яких вказівках повторення збільшення (зменшення) лічильника циклу на 1 передбачено:

1) автоматично _________ 2) програмістом ________

а) while…do б) for…to…do в) repeat…until

Варіант ІІ

  1. Умова того, що число х недодатне, записується так:

а) х>0; б) х mod 2<>0; в) х<=0.

  1. Значення кроку в операторі FOR … DOWNTO дорівнює:

а) 1; б) – 1; в) будь-яке число.

  1. Умова того, що задана змінна має значення „неділя”, записується так:

а) d:= „неділя”; б) d<>’неділя’; в) d=’неділя’.

  1. Який з операторів записаний правильно:

а) for i:=1 to 5 do

i=i+2;

б) for x:=2 to – 1 do

y= x^2;

в) for t:=2 to 56

writeln (t);

  1. Параметр циклу в операторі може бути такого типу:

а) char; б) real; в) string.

  1. Умова того, що число не лежить на проміжку [2;12], записується так:

а) (x<2) or (x>12); б) (x<2) and (x>12); в) 2<x<12;

  1. Умова кратності числа а числу 45 записується так:

а) for a=45 to 300 step 45 б) a mod 45=0 в) a mod 45<>0

  1. В якому випадку, при К=3, тіло циклу буде виконуватись:

1) скінчене число раз _____

2) жодного разу _____

3) наступить „зациклювання” _____

а) while k<=5 do б) while k>=5 do в) while k>=3 do

begin begin begin

S:=S+k; S:=S+k; S:=S+k;

k:=k+1 k:=k+1 k:=k+1

end; end; end;

  1. Якщо умова у вказівці повторення repeat-until приймає значення True, то тіло циклу: ______

а) виконується один раз;

б) не виконується жодного разу;

в) наступає „зациклення”.

  1. Які з наведених нижче вказівок розгалуження є:

1) правильними ____________

2) неправильними ____________

а) if a<b then a:=a+1 else b:=b-1;

б) if (x<5) and (y>3) then s:=s+1; else s:=s-1;

в) if a<>b then b:=a;

г) if 9 then k:=k+1.

  1. Які значення будуть мати змінні А і В в результаті виконання вказівки розгалуження:

If A<B then A:=B else B:=A,

Якщо перед її виконанням А=0.5, В=-1.7

Відповідь А= _______ В= _________

  1. Яке значення величини d, якщо після виконання вказівки

If d<=4 then c:=5 else c:=10;

1) c=5; d= ________ 2) c=10; d= _________

а) d=4; б) d=10; в) d=2.