- •Для студентів заочної форми навчання
- •1 Рекомендації щодо написання та оформлення контрольної роботи
- •2 Завдання до контрольної роботи
- •Завдання 1
- •Лінійний обчислювальний процес
- •Короткі теоретичні відомості
- •1 Структура програми
- •1.2 Типи даних
- •1.3 Стандартні процедури введення/виведення даних
- •Варіанти задач
- •Контрольні питання
- •Завдання 2 Розгалужений обчислювальний процес Короткі теоретичні відомості
- •2.1 Умовний оператор
- •Варіанти задач
- •Контрольні питання
- •Завдання 3 Циклічний обчислювальний процес Короткі теоретичні відомості
- •3.1 Цикли. Конструкції for - to, for - downto
- •3.2 Оператори циклу з передумовою while - do
- •3.3 Оператор циклу з подальшою умовою repeat - until
- •Варіанти задач
- •Контрольні питання
- •Завдання 4 Робота з одновимірними масивами чисел Короткі теоретичні відомості
- •Варіанти задач
- •5.1 Дії над масивами
- •5.2 Дії над елементами масиву
- •5.3 Типові ситуації, що виникають при роботі з двовимірними масивами
- •Варіанти задач
- •3Авдання 6 Організація програм, що містять підпрограми користувача Короткі теоретичні відомості
- •6.1 Підпрограми. Функції та процедури, визначувані користувачем
- •6.2 Підпрограми-функції
- •6.3 Локальні та глобальні змінні
- •6.4 Процедури
- •Варіанти задач
- •Контрольні питання
- •3 Критерії оцінювання знань студентів
- •Список літератури
- •Зразок оформлення титульної сторінки контрольної роботи
- •Контрольна робота
- •Кременчук 20__
3.3 Оператор циклу з подальшою умовою repeat - until
Цикл з перевіркою умови у кінці циклу, як правило, використовують у тих випадках, коли заздалегідь не відоме число повторень циклу. Оператор циклу має вигляд
REPEAT
<Оператори циклічної частини програми> |
UNTIL <логічний вираз>;
Тут REPEAT (повторити), UNTIL (доти) − службові слова; <логічний вираз> вираз булевого типу [2].
Оператор циклу з подальшою умовою розпочинається з виконання операторів циклічної частини програми. Потім перевіряється істинність логічного виразу, якщо він істинний, то здійснюється вихід з циклу. Якщо ж значення виразу неправдиве, то виконання операторів циклічної частини програми повторюється знову.
Зазначимо, що на відміну від циклу з передумовою вихід з циклу з постумовою здійснюється при істинності логічного виразу.
Приклад
3.3.1.
Обчислити вираз
Program pr331; uses crt; var x: integer; y: real; Begin clrscr; x:=1; y:=cos(x+1); repeat y:=cos((x)+y); writeln('x=',x,' y=',y:7:5); x:=x+1; until x=40; readkey end. |
Приклад 3.3.2. Обчислити значення функції y = x2 для x = 8, 6, 4, 2. program pr332; uses crt; var x: integer; y: real; begin clrscr; writeln('Введіть x: '); readln(x); repeat y:=x*x; writeln('x= ', x:3, 'y= ', y:5); x:=x-2; until x<0; readkey end. |
Варіанти задач
Скласти програму згідно зі своїм варіантом. Програма повинна коректно працювати для всіх допустимих вхідних параметрів
Обчислити таблицю значень функції
,
де
х змінюється від xn до xk з кроком dx.
Обчислити f=10!. Розв’язання описати за допомогою конструкцій for-to-do.
Обчислити таблицю значень функції
,
де
х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].Обчислити .
Обчислити таблицю значень функції , де х змінюється від 1,5 до 3,6 з кроком 0,3.
Обчислити таблицю значень функції , де х змінюється від xn до xk з кроком dx.
Обчислити вираз:
Дані 10 дійсних чисел. Обчислити різницю між максимальним і мінімальним з них.
Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].Дана послідовність з n дійсних чисел, серед яких є хоча б одне від’ємне число. Знайти величину найбільшого серед негативних чисел цієї послідовності.
Обчислити f = 7!. Розв’язання описати за допомогою конструкції while - do.
Обчислити таблицю значень функції
де х змінюється від 50 до 75 з кроком 5.Обчислити
.Обчислити таблицю значень функції
де
х змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].Обчислити f =5!. Розв’язання описати за допомогою конструкції repeat-until.
Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком dx.Обчислити
.Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].Обчислити таблицю значень функції
де
х
змінюється від 10 до 20 з кроком 0.3.Обчислити
.Обчислити
Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
dx.Задано послідовність з 15 від’ємних чисел. Визначити зі скількох від’ємних чисел вона починається.
Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
,
a
n
− число розбиття інтервалу [xn;
xk].Обчислити
,
де
n
– const.Обчислити таблицю значень функції
де
х
змінюється від 2 до 6 з кроком 1.5.
Дано 10 дійсних чисел. Чи утворюють вони зростаючу послідовність? Програма повинна видавати на екран повідомлення «так» або «ні».
Обчислити суму квадратів усіх цілих чисел, що потрапляють в інтервал від 0 до 8.
Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком dx.Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].Обчислити таблицю значень функції
де
х змінюється від 1 до 2.4 з кроком 0.3.Задано 10 дійсних чисел. Знайти порядковий номер того з них, яке найближче до цілого числа.
Обчислити суму цифр заданого натурального числа.
Обчислити таблицю значень функції
,
де
х
змінюється від xn
до xk
з кроком dx.Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].Обчислити таблицю значень функції
де
х змінюється від 1 до 2.4 з кроком 0.3.Обчислити члени ряду
,
модуль яких більше деякого дійсного
числа А.
Обчислити і вивести на друк значення членів ряду:
де n = 20, h - дійсне.
Обчислити таблицю значень функції
де
х змінюється від xn
до xk
з кроком dx.Обчислити таблицю значень функції
де
х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].
40.
Обчислити
таблицю значень функції
де x
змінюється від 1
до 2.4 з
кроком 0.3.
41.
Обчислити
значення
функції
,
де х
– елемент
масиву
(х
,
х
,
…, х
).
42.
Обчислити
значення
функції
.
43.
Обчислити
значення
функції
,
якщо
х змінюється
від
0 з
кроком
h
одночасно з i.
44.
Обчислити
таблицю значень функції
,
де х змінюється від xn до xk з кроком dx.
45.
Обчислити
таблицю значень функції
y=
,
де
х
змінюється
від
xn
до xk
з
кроком
,
а n
–
число
розбиття інтервалу [xn;
xk].
46.
Обчислити
таблицю значень функції
,
де х змінюється від 1 до 2.4 з кроком 0.3.
47. Обчислити суму 20 перших елементів ряду
.
48.
Обчислити
значення
функції
=
.
49.
Обчислити
таблицю значень функції
,
де х змінюється від xn до xk з кроком dx.
50.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].
51.
Обчислити
таблицю значень функції
,
де х
змінюється
від
1 до 2.4 з кроком
0.3.
52. Обчислити розміщення з n елементів по m, тобто
.
53. Обчислити суму членів ряду
.
Для визначення значення члена ряду використати формулу
.
Початкове значення
z=1-x,
y=-x.
54.
Обчислити
таблицю значень функції
,
де
х
змінюється від
xn
до
xk
з кроком
dx.
55.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].
56.
Обчислити
таблицю значень функції
,
де
х
змінюється від 0.8
до 1.7 з
кроком 0.15.
57.
Обчислити
число поєднань з n
по m
за формулою
,
де
,
де
n,
m
– цілі
числа (n≥m>0).
58.
Обчислити
вираз
,
де
n>0.
59.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком dx.
60.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].
61.
Обчислити
таблицю значень функції
,
де
х
змінюється
від 60
до 100 з
кроком 10.
62. Обчислити число розміщень з n по m за формулою
,
де
n,
m
– цілі
числа (n≥m>0).
63. Обчислити наближене значення суми з точністю ε
,
n
– ціле.
64.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком dx.
65.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].
66.
Обчислити
таблицю значень функції
,
де х
змінюється від 0
до 1.2
з кроком 0.15.
67.
Вивести
на друк 10 значень функцій
при
зміні х
від х1
до х2
з
кроком
.
68.
Обчислити
таблицю значень функції
,
для k
= 1, 2, 3, …. Обчислення
робити доки у≥0.01
(х>0).
69.
Обчислити
таблицю значень функції
,
де
х
змінюється
від
xn
до xk
з
кроком
dx.
70.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком
,
a n
− число розбиття інтервалу [xn;
xk].
71.
Обчислити
таблицю значень функції
,
де
х
змінюється від 3.5
до 4 де
х
змінюється від 0.1.
72.
Вивести
на друк значення функції
,
де
х
змінюється від
х1
до
х2
з кроком
.
73.
Знайти
суму
рядку
.
74.
Вивести на друк значення функції
більших
ε, якщо
n
= 1, 2,
3, ...
.
75. Обчислити наближене значення суми з точністю ε
S=
,
де n
– ціле.
76.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком dx.
77.
Обчислити
таблицю значень функції
,
де х
змінюється від
xn
до
xk
з кроком
,
а
n
–
число розбиття інтервалу
[xn;
xk].
78.
Обчислити
таблицю значень функції
,
де х
змінюється від
9
до
12
з кроком 0.35.
79. Обчислити наближене значення суми з точністю ε
,
де n
–ціле.
80. Обчислити наближене значення суми з точністю ε
,
де
i
– ціле.
81.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до xk
з кроком dx.
82.
Обчислити
таблицю значень функції
,
де х
змінюється від xn
до
xk
з кроком
,
а
n
–
число розбиття інтервалу
[xn;
xk].
83.
Обчислити
таблицю значень функції
,
де
х
змінюється від 2.3
до
8.9
з кроком 1.3.
85.
Вивести
на друк значення функції
больших έ, якщо
n
=
1, 2, 3… .
86.
Вивести на друк значення функції у=
,
що більше ε,
якщо
n=1,
2,
3…
.
87. Обчислити наближене значення суми з точністю ε
,
де k
– целое число.
88.
Обчислити
таблицю значень функції
,
де х
змінюється
від
xn
до xk
з
кроком
dx.
89.
Обчислити
таблицю значень функції
у=
,
де х
змінюється
від
xn
до xk
з кроком
,
а
n
–
число розбиття інтервалу
[xn;
xk].
90.
Обчислити
таблицю значень функції
,
де
х
змінюється від
12.6
до
34.9
з
кроком 7.6.
91. Обчислити наближене значення суми з точністю ε
,
де
k
– ціле.
92.
Вивести
на друк 10
значень
функції
,
де
х
змінюється від
х1
до
х2
з
кроком
.
93.
Обчислити
таблицю значень функції
,
де
х
змінюється від
xn
до
xk
з кроком
dx.
94.
Обчислити
таблицю значень функції
,
де
х
змінюється від
xn
до
xk
з кроком
,
а
n
–
число розбиття інтервалу
[xn;
xk].
95.
Обчислити
таблицю значень функції
,
де
х
змінюється від
6.44
до
9.1
з
кроком
0.25.
96.
Вивести
на друк значення функції
,
що
більше ε,
якщо
n=1,
2,
3…
.
97.
Обчислити
таблицю значень функції у=
,
де
х
змінюється від xn
до
xk
з
кроком
dx.
98.
Обчислити
таблицю значень функції
,
де
х
змінюється
від
xn
до xk
з
кроком
,
а
n
–
число розбиття інтервалу
[xn;
xk].
98.
Обчислити
таблицю значень функції
,
де
х
змінюється від
1.9
до
3.3
з
кроком 0.3.
