Professional Documents
Culture Documents
Laboratorna Robota 1
Laboratorna Robota 1
Початок
S:=a*b
P:=2*(a+b)
Кінець
2. Відомий периметр трикутника і довжини двох його сторін. Знайти
довжину третьої сторони.
Нехай довжина однієї сторони трикутника позначатиметься літерою a, інша
-– літерою b і периметр - P. Формула периметру трикутника має наступний
вигляд:
P=a+b+ c
a, b
c:=P-a-b
Кінець
3. Ввести два додатних числа (перше більше другого). Визначити наскільки
перше число більше другого і у скільки разів перше число більше другого.
Нехай більше число позначатиметься як x1, менше – x2, різниця – C і частка -
R. Тоді формула різниці має наступний вигляд:
C=x 1−x 2Формула частки має наступний вигляд:
x1
R=
x2
Початок
х1
х2
C:=x1-x2
R:=x1/x2
Кінець
4. Задано прямокутник, ширина якого в 2 рази менше довжини. Знайти його
площу.
Нехай довжина прямокутника позначатиметься літерою a, а ширина – b. Тоді
формула знаходження ширини має наступний вигляд:
a
b= Формула площі прямокутника P має наступний вигляд:
2
P=2∗(a+b)
b:=a/2
P:=2*(a+b)
Кінець
5. Перекласти задане число Мбайт в біти.
Нехай число Мбайт позначатиметься як MB, а число біт – b. Тоді формула
знаходження числа біт має наступний вигляд:
b=MB∗1024∗1024∗8
MB
b:=MB*1024*1024*8
Кінець
6. Відома діагональ квадрата. Обчислити його площу.
Нехай діагональ квадрата позначатиметься літерою d. Тоді формула
знаходження площі квадрату S буде мати має наступний вигляд:
d2
S=
2
S:=(d*d)/2
Кінець
7. Визначити число десятків в заданому двозначному числі.
Нехай двозначне число позначатиметься літерою n. Тоді формула
знаходження числа десятків d буде мати має наступний вигляд:
n−(n mod 10)
d=
10
Кінець
8. Визначити останню цифру довільного цілого числа.
Нехай довільне число позначатиметься літерою n. Тоді формула знаходження
останньої цифри d числа буде мати має наступний вигляд:
d=n mod 10
d:=n mod 10
Кінець
9. Визначити другу цифру праворуч для довільного цілого числа.
9. Визначити другу цифру праворуч для довільного цілого числа.
Нехай довільне число позначатиметься літерою n, а число, яке являє собою
дві останні цифри заданого числа, позначатиметься як r2. Тоді формула
знаходження r2 буде мати наступний вигляд:
r 2=n mod 100
d2
Кінець
10. Обчислити суму цифр довільного тризначного цілого числа.
Нехай довільне число позначатиметься літерою n, остання цифра заданого
числа позначатиметься як d1, друга цифра з кінця – d2, третя цифра з кінця –
d3, число, яке являє собою дві останні цифри заданого числа, - r2. Тоді
отримуємо наступні формули:
d 1=n mod 10
r 2=n mod 100
r 2−d 1
d 2=
10
n−r 2
d 3=
100
d1:=n mod 10
d2:=(r2-d1)/10
d3:=(n-r2)/100
sum:=d1+d2+d3
sum
Кінець
11. Зошит коштує x гривень і y копійок. Визначити, скільки гривень і копійок
потрібно заплатити за n зошитів. Пам'ятайте, що 100 копійок - це 1 гривня.
Формули знаходження кількості гривнів newX та копійок newY
результуючої ціни зошитів мають такий вигляд:
newY =( y∗n)mod 100
newX=x∗n+ ( y∗n−newY
100 )
, де mod позначає дію знаходження залишку від ділення.
Алгоритм лінійний і має наступний вигляд:
Початок
newX:=x*n+((y*n-newY)/100)
newX
newY
Кінець
2. Аналіз і розробка алгоритмів, що розгалужуються
Завдання 3. 1) Складіть за шаблоном схему вирішення завдання
5
y=
a (a−9)
Початок
ні так
a(a-9)=0
ні так
a=9
Кінець
2) Складіть за шаблоном схему рішення задачі. Задані три числа - а, в, с.
Відомо, що два з них рівні між собою, а третє відмінно від них. Знайдіть, яке
з чисел відмінно від двох інших.
Початок
a, b, c
так a=b ні
так b=c ні
c
a b
Кінець
Завдання 4. Розробити алгоритми для вирішення наступних завдань:
1. Вводяться Х і Y. Якщо Х більше Y, то зробити обмін їх значень.
Початок
ні так
X>Y
temp:=X
X:=Y
Y:=temp
Кінець
2. З чисел A, B, C, D вибрати максимальне.
Початок
max:=A
max:=B
max:=C
max:=D
max
Кінець
3. Введено чотиризначне число. Знайти кількість парних цифр у ньому.
4. Введено тризначне число. Знайти суму парних цифр у ньому.
5. Введено чотиризначне число. Знайти середнє арифметичне непарних цифр.
6. Визначити, чи існує трикутник із заданими сторонами a, b, c.
7. Вводяться три дійсних числа a, b, c - коефіцієнти квадратного рівняння ax2
+ bx + c = 0. Вирішити рівняння (знайти його корені або вивести
повідомлення про те, що дійсних коренів немає).
3. Аналіз і розробка циклічних алгоритмів
Завдання 5. Проаналізувати наведені схеми циклічних алгоритмів (рис. 10.1
- 10.5) і для кожного алгоритму визначити, яке завдання розв’язується цим
алгоритмом