Зошит для практичних робіт з програмування.Інформатика 11 клас
_________________________________________________________
(назва навчального закладу)
ЗОШИТ
ДЛЯ ПРАКТИЧНИХ РОБІТ
З ПРОГРАМУВАННЯ
Учня 11 __ класу
___________________________________
___________________________________
___________________________________
Зведений облік результатів
виконання практичних робіт
Номер практичної роботи оцінка Підпис вчителя
Практична робота №1 Практична робота №2 Практична робота №3 Практична робота №4 Практична робота №5 Практична робота №6 Практична робота №7 Практична робота №8 Практична робота №9 Відділ освіти Юр’ївської райдержадміністрації
Чаплинська середня загальноосвітня школа
(робочий зошит учня)
Балясна Антоніна Олексіївна,
вчитель математики та інформатики
Чаплинської середньої загальноосвітньої школи
У зошиті подано рекомендації щодо виконання практичних робіт з програмування ,наведено питання для повторення теоретичного матеріалу ,а також тести та завдання для самостійного виконання.
Зошит складено відповідно до програми з інформатики універсального профілю.
Практична робота №1
Тема: Робота в середовищі програмування Turbo Pascal. Запуск програм на виконання.
Мета: ознайомити з середовищем програмування Паскаль; навчити зчитувати, реагувати, запускати на виконання програми.
На початку уроку слід повторити правила поведінки в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем
1.Для чого призначена мова Паскаль?
2.Як увійти в середовище Turbo Pascal?
3.Що потрібно зробити для того, щоб увійти і вийти з головного середовища програмування Turbo Pascal?
4.Як зчитати програму з дискети в середовище Turbo Pascal?
5. Який порядок запуску програми на виконання?
6.Як створити ехе – файл.
7.Як вийти з середовища програмування?
Завдання для практичної роботи
1. Увійти в середовище програмування.
2. Ознайомитися з середовищем програмування.
3. Ознайомитися з редактором тексту програм.
4. Зчитати з дискети програму, яка записана в файлі class.pas.
Program Proba;
Control A=5;
B=10;
var S : integer;
begin S : = A+B;
Writeln ( S = , S) ;
End.
5. Виконати цю програму.
6. Переглянути отримані результати.
7. Записати програму на дискету під іншим іменем.
8. Створити виконуваний ехе – файл.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична робота №9.
Тема .Створення і реалізація програм опрацювання рядкових величин.
Мета : навчити складати і реалізовувати програми з використанням
процедур та функцій опрацювання рядкових величин.
На початку уроку слід повторити правила поведінки в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем:
1.Як описуються рядкові величини?
2.Як описують функцію щеплення?
3.Яка функція визначає довжину рядка ?
4.Яка функція здійснює копіювання фрагментів рядка?
5.Яка функція визначає місцезнаходження фрагмента в рядку ?
6.Яка процедура здійснює вставлення фрагмента в рядок?
7.Яка процедура здійснює вилучення фрагмента з рядка?
Завдання для практичної роботи.
Скласти програму розв’язання задачі за варіантами.
Варіант 1.
Скласти програму , яка замінює в реченні «В кабінеті інформатики розміщено шість робочих комп’ютерів» слово «шість» на слово «п’ять».
Варіант 2.
Скласти програму , яка замінює в реченні «Сьогодні на уроці в класі відсутні три учні» слово «три» на слово «два».
2.Увести програму в комп’ютер.
3.відлагодити програму.
4.Виконати програму.
5.Записати результати виконання.
6.Записати програму в файл на диск.
7.Створити виконуваний ехе-файл.
8. Вийти із середовища програмування.
9.Виконати записаний ехе- файл.
10.Оформити звіт з практичної роботи.
9. Вийти з середовища програмування.
10. Записати програму через ехе – файл.
11. Оформити звіт з практичної роботи.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична робота №2
Тема: Створення і реалізація програм та виведення данних.
Мета: ознайомити з середовищем програмування Паскаль; навчити
створювати та реалізовувати програми і вводити дані.
На початку уроку слід повторити правила в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем
Для чого призначена мова Паскаль?
Що таке транслятор?
Як увійти в середовище Turbo Pascal?
Чим відрізняється компілятор від інтерпретатора?
Який порядок створення програми і запису її у файл?
Як відредагувати програму, яка записана у файлі на диску?
Як вийти з середовища програмування?
Завдання для практичної роботи
Увійти в середовище програмування.
Ознайомитися з редактором тексту програм.
Зчитати з дискети програму, яка записана в файлі Sad.pas.
Задача. Визначити довжину сітки (р), якою необхідно обнести сад прямокутної форми зі сторонами a і b м, і кількість мінеральних добрив (d) для цього саду, якщо на один квадратний метр площі саду витрачається с кг добрив.
Program Sad:
var a , d , p integer; c, d : real;
begin a:= 24; b: = 50; c : = 2.5
p:= 2*(a+b)
d:= a*b*c;
writeln (’p =’,p =5,’d =’,d : 9: 2);
end.
5. Відкрийте вікно (F10/File/New).
6. Командою Run запустіть програму на виконання (F10/Run/Run).
Відбудеться транслювання тексту програми і її виконання.
7. Створити виконуваний ехе – файл.
8. Вийти в середовище програмування.
9. Виконати записаний ехе – файл.
10. Оформити звіт з практичної роботи.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична робота №8
Тема. Створення та реалізація програм, що містять звернення до
підпрограм.
Мета: набути практичних навичок складання, введення, редагування і
виконання програм, що містять звернення до підпрограм.
На початку уроку слід повторити правила поведінки в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань щ попередніх тем
Що таке підпрограма?
Для чого призначені процедури?
Чим відрізняються формальні і фактичні параметри?
Чим відрізняються локальні і глобальні змінні?
Для чого призначені функції?
Як описується заголовок функції?
Яка різниця між процедурою і функцією?
Як викликаються процедури і функції?
Завдання для практичної роботи
Рівень А.
1.Скласти програму розв’язання задачі за варіантами.
Варіант 1
Скласти програму знаходження більшого з трьох чисел.
Варіант 2
Скласти програму знаходження НСД ( найбільшого спільного дільника ) трьох натуральних чисел a,b,c.
Рівень Б.
1.Підрахувати середнє арифметичне додатних елементів для масивів
A[1..N1], B[1..N2] , C[1..N3] ,якщо N1=6 ,N2=8 , N3= 10.
2.Підрахувати суми додатних елементів кожного рядка для матриць
A[1..4,1..5], B[1..4,1..5].
2. Увести програму в комп’ютер.
3. Відлагодити програму.
4. Виконати програму.
5. Записати результати виконання.
6. Записати програму в файл на диск.
7. Щоб побачити результати роботи програми, відкрийте вікно з результатами комбінацією клавіш Alt+F5. Перепишіть результати в зошит.
8. Щоб повернути у вікно програми, натисніть будь – яку клавішу.
9. Замініть вхідні дані програми так a:=46; b:58; c:=1.6. Перепишіть словом еnd введіть команду readln.
10. Запустіть програму на виконання ще раз, застосувавши іншу комбінацію клавіш Ctrl + F9, перепишіть результат у зошит.
11. Записати програму на дискету під іншим іменем.
12. Створити виконуваний ехе-файл.
13. Вийти з середовища програмування.
14. Запустити програму через ехе-файл.
15. Оформити звіт з практичної роботи.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична робота №3
Тема. Створення ат реалізація найпростіших лінійних програм.
Мета:Розвинути практичні навички складання , введення та редагування
найпростіших лінійних програм.
На початку уроку слід повторити правила в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем :
1.Яку структуру повинна мати правильно написана програма мовою програмування Паскаль?
2.Які блоки програми обов’язкові , а які ні?
3.Що таке лінійна програма?
4.Як мовою програмування Паскаль записують константи , змінні ,стандартні функції?
5. Які існують правила запису алгебраїчних виразів?
6.Як використовують вказівки присвоєння?
7.Як організовують введення і виведення даних?
Завдання для практичної роботи
Скласти програму розв’язування задач за варіантами.
Рівень А. Скласти програму обчислення значення функції.
№ п/п Розрахункова формула Значення змінних
1.
f = 3sin(a+bc)tgc-b+a2+bc
A=3; b=4.6; c=7
f= bc+a ln(b)+sin(a) A=7.4; b=6; c=0.7
f= -b+b2+4ac2a +|c| A=6; b=8; c=3.5
Записати результати виконання.
Записати програму в файл на диск.
Створити виконуваний exe – файл.
Вийти йти з середовища програмування.
Виконати записний ехе – файл.
Оформити звіт з практичної роботи.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична робота №7
Тема. Створення та реалізація програм опрацювання табличних величин.
Мета: набути практичних навичок складання та реалізація програми
опрацювання табличних величин.
На початку уроку слід повторити правила поведінки в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем:
Як описують одновимірні масиви?
Як відбувається звернення до одновимірних масивів?
Як здійснюють введення і виведення одновимірних масивів?
Як описують одновимірні масиви?
Як вводять елементи двовимірного масиву?
Як виводять елементи двовимірного масиву?
Який принцип використовується під час знаходження мінімального елемента масиву?
Який принцип використовується під час сортування елементів масиву «бульбашковим» методом?
Який принцип використовується під час сортування елементів масиву методом знаходження мінімального елемента?
Завдання для практичної роботи
Скласти програму розв’язання задачі за варіантами.
Варіант 1
Дано натуральне число n та послідовність дійсних чисел a1,a2,…,an. Визначити усі числа, що входять до послідовності по одному разу.
Варіант 2
Дано натуральне число n та послідовність дійсних чисел a1,a2,…,an. Визначити числа, що не повторюються в цій послідовності.
Увести програму в комп’ютер.
Відлагодити програму.
Виконати програму.
Рівень Б.
Варіант 1.
Петрусь задумав число й нікому його не назвав.Друзі попросили подвоїти задумане число. до результату додати 5. І тільки після того , як вони пообіцяли Петрусеві благодійну допомогу на контрольній роботі з математики , він зізнався , що отримав р.Визначте , яке число задумав і приховав від своїх друзів Петрусь.
Варіант 2.
З тераріуму втекли х гадюк , у кобр та z гюрз.Давжина кожної гадюки 1м, кожної кобри -1м 30см , а гюрз 1м 15см.Скільки повних метрів отруйних змій втекло з тераріуму?Яку довжину вони складають і сантиметрах?
2.Ввести програму в комп’ютер.
3.Відлагодити програму.
4.Виконати програму
5.Записати результати виконання.
6.Записати програму в файл на диск.
7.Створити виконуваний ехе-файл.
8.Запустити програму через ехе-файл.
9.Оформити звіт з практичної роботи.
У звіті практичної роботи описати призначення і порядок виконання всіх вказівок , які використовувалися в роботі.
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дати відповіді на запитання.
1.Якщо значення цілочисельних змінних таке :X=10, Y=15, Z=4, то чому дорівнюватимуть значення цих змінних після виконання операцій присвоєння:
x:=sqrt(y)*2 ; y:=y -2; z:=y div 2 mod 3;
2.Написати команду присвоєння , що надає значення середнього арифметичного змінних X і Y змінній Z(тип змінних дійсних).
3.За допомогою яких операторів присвоєння можна поміняти місцями значення двох змінних X і Y.
Завдання для самостійного виконання
1.Скласти програму знаходження довжини: а) кола; б) квадрата.
2.Скласти програму знаходження площі: а) круга; б) трапеції.
3.Скласти програму знаходження об’єму. а) призми; б) піраміди.
Тести
1.Які з даних програм записані правильно, а які ні?
а) Program LINPROGRAM; б) Program LINPROGRAM;
Const A=9; Cont A=5;
C : integer; Var C : integer;
B : real; B : real;
begin begin
write (‘C =’); write (‘C=’);
readln (C); B:=S gr(A)+C;
B: = Sgrt (A) + C; Writeln(‘B=’,B);
Writeln (‘ =’B); end.
end.
в) Program LINPROGRAM; г) Program LINPROGRAM;
Const A=5; Const a=5;
Var B,C :integer; Var B,C :integer;
B:real; B :real;
begin begin
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Тести
1.Які з одновимірних масивів описані правильно , а які ні?
А) var A:array[1..5] of real;
b) type MAS=ARRAY[`A`..`D`];
var B:mas;
c) var C:[integer] of char;
d) var D:array[true..false] of char;
2.Які з двовимірних масивів записані правильно , а які ні?
А) var A:array[1..3,1..5] of real;
Б) type MAS1=ARRAY[`A`..`D`,1..4] of integer;
var B:mas;
В) type MAS=ARRAY[1..10] of char;
var A:array[1..3] of MAS ;
Г) var D:array[3,4] of integer;
Д) var е:array[1..3],[1..5] of real ;
3.Чи буде правильною вказівка А[і]:=В . якщо змінні А ,В описані таким чином:
Type MAS=ARRAY[1..3,1..5] of real;
MAS1=array[1..3] of real;
Var A:mas;
B:mas1;
Відповідь :(так, ні)______________
4.Скільки елементів містить кожен з масивів?
А) var A:array[`А`..`С`],2..5] of real; N=______________
Б) var В:array[true..false] of boolean; N=______________
B)type C=(m1,m2,m3,m4);
Var X:array[C];
5.Використовуючи опис масивів із завдання 4 , визначити , які з наведених нижче звернень до елементів масивів є правильними , а які ні ?
А) a[`B`,3] г)b[0,false]; Б) a[`B`,6] д)x[m2];
В) b[true]; е)x[true];
Правильно:__________________;Неправильно:__________________
write (‘C=’); Write (‘C=’);
readln (C); readln (C);
B:=Sgr (A)+C; B:Sgr(A)+C;
Writeln (‘B=’B); Writeln (‘B=’,B);
end. end.
Правильно______________. Неправильно________________.
2. Знайти помилки в кожній з наступних програм, якщо вони є, і виправити їх. Які з програм записані правильні, а які не правильні.
a) Program A; б) Progran C; в) Program B;
Const A=5; Var A,B,C:real; Var A,B,C : integer;
Begin begin begin A:=A+5; readln (A,B); readln ( A,B )
Writeln (‘A=’A); C:=A/B; C : = A/B;
end. Writeln (‘C=’,C); writeln ( ‘C=’,C );
end. end.
г) Program D;
Var A,B,C : real;
Begin
readln A,C )
C : = A/B;
writeln ( ‘C = ‘,C )
end.
Правильно________________. Неправильно__________________.
3. Чи можна змінним A i B в програмі DOBUTOK присвоювати значення?
А В
Program DOBUTOK; а) 4 5
Var A : integer; б) 4 2.5
B : real; в) 2.5 4
Begin г) 5 4
Readln ( A ); д) 2.5 2.5 Readln ( B );
Writeln ( ‘A*B=’,A*B );
End.
Можна______________. Не можна_________________.
Практична робота №4
Тема. Опис і реалізація найпростіших циклічних програм.
Мета: розвинути практичні навики складання програм з використанням
циклу.
На початку уроку слід повторити правила в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем :
1.Який загальний вигляд має оператор циклу з передумовою ?
2.Який загальний вигляд має оператор циклу з післяумовою?
3.Як організується вихід з вказівок повторення?
4.Що таке рекурентність?
5.Поясніть роботу вкладених циклів.
6.Чи можна всередині тіла вказівки повторення з параметром змінювати параметр циклу?
Завдання для практичної роботи
Рівень А.
1.Знайти суму цілих додатних чисел , кратних 4 і менших 50.
2.Знайти суму цілих додатних парних чисел менших 50.
Рівень Б.
1.Скласти програму розв’язання задачі за варіантами
Варіант 1.
Василина Премудра грала в шахи із Змієм Гориничем.Спочатку Василина з’їла у Горинича 3 шашки , а Горинич у Васелини – 5 шашок, потім Василина у Горинича з’їла 9 шашок , а Горинич у Василини – 10 шашок , на третьому ході Василина проковтнула 15 шашок , а горинич – 20.Ця серйозна гра тривала ще довго ,аж доки Горинич не стомився і на н-му ході не з’їв саму Василину Премудру. Скільки шашок разом проковтнув Змій Горинич?
Варіант2.
У мами була колекція колючих кактусів.Коли трирічна Марійка татовою бритвою впродовж К днів старанно поголила деякі кактуси , в колекції залишилось ще Н колючих кактусівСкільки кактусів разом було в колекції , якщо марійка , в пепші два дні поголила по одному кактусу ,
2.Увести програму в комп’ютер.
3.Відлагодити програму.
4.Виконати програму .
5.Записати результати виконання.
6.Записати програму в файл на диск.
7. Створити виконуваний ехе – файл.
8.Вийти із середовища програмування.
9.Виконати записаний ехе – файл.
10.Оформити звіт практичної роботи.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практична робота № 6
Тема .Створення та реалізація програм опрацювання табличних
величин.
Мета:Набути практичних навичок складання та реалізації програми
опрацювання табличних величин.
На початку уроку слід повторити правила поведінки в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем
1.Як описують одновимірні масиви?
2.Як відбувається звернення до одновимірних масивів?
3. Як здійснюється введення і виведення одновимірних масивів?
4.Як описують двовимірні масиви?
5.Який принцип використовується під час сортування елементів масиву методом знаходження мінімального елемента?
Завдання для практичної роботи
Рівень А.
1.Знайти мінімальний і максимальний елементи масиву А1..10 і поміняти їх місцями.
2.Знайти середнє арифметичне значення елементів масиву В1..9.
Рівень Б.
1.Скласти програму розв’язання задачі за варіантами.
Варіант 1.
Барон Мюнхаузен , вийшовши на екологічно чисте полювання , зарядив свою рушницю кісточками вишень. Після того , як він вдало поцілив межи роги N оленям , у яких влучило відповідно k1,k2,….kn кісточок , у них на головах виросли чудові молоді вишеньки. Скільки нових саджанців зміг подарувати барон Мюнхаузен садівникам- дослідникам?
Варіант 2.
Мама розвела оранжерею кактусів, деякі з них були голчасті , а решта голі.Маленька донечка Яринка вирішила , що голки на кактусах – це надто небезпечно, і тому старанно поголила їх бритвою.Добре ,що в мами залишився записник. У якому всі кактуси були позначені кількість голочок а1, а 2 ,….аn.(голі кактуси були позначені 0).Скількох кактусів не торкнулась рука юної перукарки?
а кожного наступного дня голила стільки кактусів , як у сумі за два попередні дні ?
2.Увести програму в комп’ютер.
3.Відлагодити програму.
4.Виконати програму.
5.Записати результати виконання.
6. Створити виконуваний ехе - файл.
7.Вийти з середовища програмування
8.Виконати записаний ехе - файл.
9. Оформити звіт з практичної роботи .
У звіті практичної роботи описати призначення і порядок виконання всіх вказівок , які використовувалися в роботі.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дати відповіді на запитання:
1.У наведеній частині програми визначити :початкові значення , тіло циклу, керуючу змінну циклу. Записати цю частину програми з оператором циклу з параметром та перекласти її алгоритмічною мовою.
A:= 1;
writeln (A,A*A);
while A <=4 then
beginwriteln (A,A*A);
A:=A +1;
end;
2.Вказати значення змінної S після виконання вказівки повторення:
a) S:=3 ;i:=1;whilе i<6 do i:= i+1;s:=s+I;
b)s:=1;i:=0 ; while i<4 do begin i:=i+1 ; s:= s*I end;
c) s:= 2; i:= 1 ; repeat s:= S+I ; i:=I +1 until (i>3);
d) s:=0 ; for i:=5 to 7 do s:= s+1;
Тести
1.Якщо умова у вказівці повторення while приймає значення False ,то тіло циклу:____
А) виконується 1 раз;
Б) не виконується жодного разу;
В) наступає «зациклення».
2.Якщо умова у вказівці повторення repeat- until приймає значення True , то тіло циклу :______
А) виконується один раз;
Б) не виконується жодного разу ;
В) наступає «зациклення».
3.В яких вказівках повторення збільшення (зменшення ) лічильника циклу на 1 передбачено:
1) автоматично______ а) whilе …. do2) програмістом ______ б) for… to … do
В) repeat … until.
4.В якому випадку , при к= 3 , тіло циклу буде виконуватись :
1) скінченне число раз _____
2) жодного разу _______
3)наступить «зациклення»_____
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Тести
1.Які з наведених нижче вказівок розгалуження є:
1) правильними _____________________________
2) неправильними ___________________________
А)if a<b then a:=a+1 else b:=b-1;
b) if (x<5) and (y>3) then s:=s+1 else s:=s-1;
c)if a<>b then b:=a;
d) if 9 then k:=k+1.
2.Які значення будуть мати змінні А і В в результаті виконання вказівок розгалуження:
if А<В then А:=В else В:=А,
якщо перед її виконанням А=0,5 ,В=-1,7
Відповідь А=______________В=____________________________
3.Яка задача розв’язується в результаті виконання вказівки:
if х<у then мaх:=у else мах:=х?
Відповідь ______________________________________________________
4.При яких значеннях а і в , умова а>в буде :
1)істинна__________________ 2) хибна____________________
А)а=2 , в=5 ; б) а=5 ,в=2 ; в)а=2, в=2.
5.Знайдіть значення величини С після виконання вказівки розгалуження:
if в≥6 then с:=5 else с:=12 ,якщоВ=2 ,с= ______;
В=16 ,с=__________;
В=6, с=___________;
6.Яке значення величини Д після виконання вказівки :
if д≤4 then с:=5 else с:=10
С=5 ;д=___________2) с=10, д=_____________
А) д=4; б)д=10 ; в) д=2.
А) whilе k<=5 do b) whilе k>=5do c) whilе 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;
5.В якому випадку , при к = 3 тіло циклу буде виконуватись :
1) скінченне число раз _____
2) жодного разу _______
3)наступить «зациклення»_____
a) for i:=k to 10 do s:=s+k;
b) for i:=k to 2 do s:=s+k;
c) for i:=k downto 10 do s:=s+k;
d) for i:=k downto 10 do s:=s+k;
6.В якому випадку , при к = 3 тіло циклу буде виконуватись :
1) скінченне число раз _____
2) жодного разу _______
3)наступить «зациклення»_____
a)repeat b)repeat c)repeat
S:=s+k ; S:=s+k ; S:=s+k ;
K:=k+1 K:=k+1 K:=k+1Until k<=5; Until k>=5; Until k>=3;
7.Вказати значення змінної S . яке відповідає результату виконання вказівки повторення:
1) S:=2 ;i:=0;whilе i<5 do i:= i+1;s:=s+1/і;______
2) s:=5;i:=1 ; while i>1 do begin s:=s+1/і ;i:=i-1 end;______
3) s:=1;i:=1 ; while i<4 do begin i:=i+1 ; s:= s*I end;______
4) s:=1;i:=6 ; while i>=3 do begin s:=s+і ;i:=i-1 end;______
А)18 ; б) 0 ; в) 2,2 ; г) 5 ; д)10 ; е) 48.
8. Вказати значення змінної S . яке відповідає результату виконання вказівки повторення:
1) s:= 4; i:= 1 ; repeat s:= S+1/і ; i:=I -1 until (i<=1);_____
2) s:= 2; i:= 1 ; repeat s:= S+1/(і+1) ; i:=I +3 until (i>=5);_____
3) s:= 1; i:= 1 ; repeat i:=I +1; s:= S+і until (i>3);_____
4) s:= 2; i:= 5 ; repeat i:=I -1; s:= S+1/і until (i<=4);_____
А)2,25 ; б) 2,7 ; в) 7 ; г) 10 ; д) 5.
Практична робота №5
Тема. Створення та реалізація програм із розгалуженням.
Мета. розвинути навички складання, введення, редагування і виконання
програм з використанням вказівок розгалуження.
На початку уроку слід повторити правила поведінки в комп’ютерному класі та правильної роботи за комп’ютером.
Перевірка знань з попередніх тем
Пояснити, як записується і виконується вказівка розгалуження в повній формі.
Пояснити, як записується і виконується вказівка в скороченій формі.
Чи можна у вказівці розгалужування використовувати складені вказівки?
Чим відрізняється повна і скорочена форми оператора умовного переходу?
Для чого призначені мітки?
Як записується і для чого використовується вказівка безумовного переходу Goto?
Коли доцільне використання оператора вибору?
Як записується і виконується вказівка варіанта?
Що таке селектор і які вимоги його використання?
Що таке порожній оператор і коли його використовують?
Завдання для практичної роботи
Рівень А.
№ фунуціяумова Значення змінних
1. У=аt2ln(t)1eatcos(bt)1≤t≤2t≤1t>2A=0,5
B=2
t=1
2. Y=x2-7/x2ax+7xlg(x+9xX<1.3
X=1.3
x>1.3 A=1.5
X=1
Рівень Б
Скласти програму розв’язання задачі за варіантами.
Варіант 1
На одному маленькому безлюдному острові зі стороною а м перебували k Робінзонів. Чи не порушені їхні права на житло, якщо на кожного Робінзона повинно припадати Sм2 площі острова? Скільки новим Робінзонам ще вистачить місця на острові, якщо поблизу трапиться ще одна аварія
Варіант 2
Іван Петрович у нових штанах сів на щойно пофарбовану табуретку. На його штанах з’явилася квадратна пляма з довжиною сторони a см. Виявилося, що у хімчистку беруть одяг, плями на якому не більші S см2. Визначити , чи вдалося Іванові Петровичу врятувати свої штани?
Увести програму в комп’ютер.
Відлагодити програму.
Виконати програму.
Записати результати виконання.
Записати програму в файл на диск.
Створити виконуваний ехе – файл.
Вийти з середовища програмування.
Виконати записний ехе – файл.
Оформити звіт з практичної роботи.
У звіті з практичної роботи описати призначення і порядок виконання всіх вказівок, які використовувалися в роботі.
Дати відповіді на запитання
Придумати умову задачі та таким результатом виконання вказівки:
If x<y then max : = y
Else max : = x?
При яких значеннях a i b, умова a < b буде:
Істинною. 2) Хибною.
а) a = 3, b = 6; б) a = 7, b = 5; в) a = 3, b = 3.