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

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

Варіант І

  1. Скласти алгоритм Y обчислення за формулою:

х + 2, якщо х ≤ 5,

Y= (3 бали)

100, якщо х > 5.

  1. Скласти алгоритм обчислення

S = 1 + , де п – натуральне число. (3 бали)

  1. Скласти алгоритм для розв’язання даної задачі:

Обчислити периметр і площу прямокутного трикутника за відомими гіпотенузою і гострим кутом. (3 бали)

  1. Скласти алгоритм для розв’язання даної задачі:

Задано координати вершин трикутника у площині (х11), (х22); (х33). Обчислити довжини його медіан. (3 бали)

Варіант ІІ

  1. Скласти алгоритм Y обчислення за формулою:

х2 + 4х, якщо х ≤ 0,

Y= (3 бали)

- 4, якщо х > 0.

  1. Скласти алгоритм обчислення

S = 1*, де п – натуральне число. (3 бали)

  1. Скласти алгоритм для розв’язання даної задачі:

Ділянка лісу має форму рівнобедреної трапеції. Обчислити її периметр і площу за заданими сторонами. (3 бали)

  1. Скласти алгоритм для розв’язання даної задачі:

Який периметр матиме квадрат, описаний навколо круга заданої площі S? (3 бали)

ТО з теми „Програма. Мова програмування”

Теоретичні запитання.

Варіант І

  1. Для чого призначена мова програмування Паскаль?

  2. Що таке компілятор?

  3. Як ввійти в середовище програмування Turbo Pascal?

  4. Які основні групи символів складають алфавіт мови Паскаль?

  5. Змінні. Опис їх у програмі.

  6. З яких частин складається програма?

  7. Сформулюйте правило пріоритетів.

  8. Яка різниця між вказівками Read і Readln?

  9. Як записується і виконується вказівка виведення даних?

  10. Які форми записів чисел використовуються в мові Паскаль?

  11. Чи можна виконувати операцію ділення над даними цілого типу?

  12. Обчислити значення виразів:

    1. 15 mod 7 + 8 div 2 = …;

    2. Int (4.6) = …;

    3. Frac (5.9) = …;

    4. Succ (‘D’) = … .

Варіант ІІ

  1. Що таке програма?

  2. Що таке інтерпретатор?

  3. Як вийти з середовища програмування Turbo Pascal?

  4. Ідентифікатори величин. Правила запису ідентифікаторів.

  5. Константи. Опис їх у програмі.

  6. Які є типи даних? Їх опис у програмі.

  7. Як записується і виконується вказівка введення даних?

  8. Яка різниця між вказівками Write i Writeln?

  9. Як записується і виконується вказівка присвоювання?

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

  11. Якого типу буде результат ділення 14 на 4?

  12. Обчислити значення виразів:

  1. 8 mod 3 + 20 div 3 = …;

  2. Trunc (4.6) = …;

  3. Round (– 5.7) = …;

  4. Pred (‘D’) = … .

Тести

Варіант І

1. Для виразів з першої стрічки виберіть правильну відповідь з другої стрічки:

  1. 8 div 3 а) 3

  2. -13 div 2 б) 5

  3. 13 mod 5 в) -6

  4. 5 mod 6 г) 2

2. Якого значення набуде величина А, після виконання вказівки присвоєння: А:=(10-4*2)/2+7.3+sgrt(5)-sgr(16)

а) - 247.7; б) 29.3; в) 53+ .

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

а) program; б) begin; в) write.

4.У скількох позиціях буде виводитися значення змінної х при використанні формату виведення х:6:3?

а) у 6; б) у 9; в) у 3.

5. Скласти усі можливі ідентифікатори з символів: А, 3, Х

6. Вкажіть, які з вказівок виведення та введення даних є правильними, а які ні?

а)read(X); б) read(Х+1,Y); в)write5; г) write(A,B);

д) write(A B); е) write[A,B]; є) read(X,(Y)).

7. Вкажіть, які описи змінних виконані правильно:

а) var a,b,c,d:real;

x,a:integer;

б) var m,x,a:integer;

b:string;

в) var m,x,a:real;

b:string[17];

e:integer;

8. Які символи можна використовувати для позначення імен змінних у мові Паскаль:

а) кириличні букви; б) знаки арифметичних операцій;

в) латинські букви.

9. Які з операцій чи функцій визначені для величин типу integer:

а) div; б) trunk; в) frac.

10. Яким знаком розділяються оператори в мові Паскаль?

а) комою; б) крапка з комою; в) двокрапкою.

11. Перепишіть програму виправивши помилки, які допущені у ній:

Program V2;

Var x, h: integer;

Begin

Readln(x);

Y =x+sqr (x+1);

Writeln (‘y=’, y);

End

12. Виберіть правильну відповідь для запису виразу мовою Паскаль:

а) 3*Sin(X)+Cos(2*X))/(3.5-4*abc(X));

б) (3*Sin(X)+Cos(2*X))/(3.5-4*abc(X));

в) (3*Sin(X)+Cos2*X)/(3.5-4*abc(X));

г) (3*Sin(X)+Cos(2*X))/(3,5-4*abc(X).

Варіант ІІ

1. Для виразів з першої стрічки виберіть правильну відповідь з другої стрічки:

  1. 9 div 2 а) 3

  2. 5 div 6 б) 4

  3. 12 mod 9 в) 1

4) -9 mod 8 г) 0

2. Якого значення набуде величина А, після виконання вказівки присвоєння: А:=18+10/sgr(2)-5*sgrt(25)

а) ; б) ; в) -4.5.

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

а) write; б) read; в) var.

4.Який знак ставиться між списком імен змінних та назвою типу в описі змінних у мові Паскаль?

а) кома; б) двокрапка; в) крапка.

5. Скласти усі можливі ідентифікатори з символів: 4, _, С

6. Вкажіть, які з вказівок виведення та введення даних є правильними, а які ні?

а)write(X),(Y); б)read(A B); в)write(N); г)readX;

д) write(X;Y); е) write(А*В,С); є) read(X,Y).

7. Хто створив мову програмування Паскаль?

а) Білл Гейтс; б) Блез Паскаль; в) Ніклаус Вірт.

8. Які з функцій не визначені для величин типу real:

а) odd; б) round; в) abs.

9. У скількох позиціях буде виводитися дробова частина значення змінної х при використанні формату виведення х:6:3?

а) у 6; б) у 9; в) у 3.

10. Вкажіть, які описи змінних виконані правильно:

а) var x,y,b:char;

e,x,a:integer;

б) var x,y,z:integer;

a,b:real;

c:string[30];

в) var a,b,x,y:real;

b:string(17);

11. Виберіть правильну відповідь для запису виразу мовою Паскаль:

ab –

a) A*B-(Cos(A+C)-Exp(A))/Sqrt(Ln(X))+2A;

б) A*B-(Cos(A+C)-ExpA)/Sqrt(Ln(X)+5)+2*A);

в) A*B-(Cos(A+C)-Exp(A))/(Sqrt(Ln(X)+5)+2*A);

г) A*B-(Cos(A+C)-ExpA)/(Sqrt(LnX+5)+2*A).

12. Перепишіть програму виправивши помилки, які допущені у ній:

Program V1;

Var x, y: rial;

Begin

Readln(x);

Y: =1+sqr (sinx)*x

Writeln (‘y=’, y);

End.