- •М іністерство транспорту та Зв’язку україни Дніпропетровський національний університет залізничного транспорту імені академіка в. Лазаряна
- •49010, Вул. Акад. Лазаряна, 2, Дніпропетровськ, 10 Лабораторна робота n 3 Тема: Типи даних. Організація циклів.
- •1. Мета роботи
- •2. Підготовка до роботи
- •3. Порядок виконання роботи
- •5. Короткі теоретичні відомості
- •5.1. Типи даних
- •5.1.1. Стандартні типи даних
- •5.2. Вирази, операнди, операції
- •5.2.1. Арифметичні вирази й операції
- •5.1.2. Користувацькі типи даних
- •5.2.2. Вирази й операції співвідношення
- •5.2.4. Пріоритет операцій
- •6. Приклади розробки алгоритмів і програм
- •Протокол роботи програми lr1a:
- •Обчислення нод. Розкладаємо числа на прості множники:
- •Протокол роботи програми lr1 b:
- •7. Завдання до лабораторної роботи № 3 Розробити три програми (у кожній по одному з операторів циклу)
- •Лабораторна робота № 4 Тема: Структуровані типи даних. Масив.
- •4. Короткі теоретичні відомості.
- •4.1. Масив. Опис типу
- •4.2. Дії над елементами масиву
- •5. Приклад
- •6. Варіанти індивідуальних завдань до лабораторної роботи
P
x
=
252
y
=
1080
x
=
252
y
=
828
x
=
252
y
=
576
x
=
252
y
=
324
x
=
252
y
=
72
x
=
180
y
=
72
x
=
108
y
=
72
x
=
36
y
=
72
x
=
36
y
=
36
NOD=36
-------------------------------------------------
252
=2*2*
3*3*7
= 4*9
= 36
1080=2*2*2*3*3*3*5Протокол роботи програми lr1a:
Обчислення нод. Розкладаємо числа на прості множники:
var NOD, x, y : integer;
Begin
x:=252; y:=1080;
while x<>y do
begin
writeln(‘x=’,x,’ y=’,y);
if x>y
then x:=x-y
else y:=y-x;
end;
NOD:=x;
writeln(‘x=’,x,’ y=’, y);
writeln(‘NOD=’,NOD);
readln;
End.
P
x
=
252
y
=
1080
x
=
252
y
=
72
x
=
36
y
=
72
x
=
36
y
=
0
NOD=36
x
y
252
1080
x<y
252
1080
mod 252 = 72
x>y
252
mod 72= 36
72
x<y
36
72
mod 36 = 0
y=0
Протокол роботи програми lr1 b:
var NOD,x,y:integer;
Begin
x:=252; y:=1080;
repeat
writeln(‘x=’,x:3,’ y=’, y:2);
if x>y
then x:=x mod y
else y:=y mod x;
until (x=0) or (y=0);
writeln(‘x=’,x:3,’ y=’,y:2);
writeln(‘NOD=’,x+y);
readln;
End.
7. Завдання до лабораторної роботи № 3 Розробити три програми (у кожній по одному з операторів циклу)
1 |
У даному натуральному числі переставити цифри таким чином, щоб утворилося найменше число, записане цими ж цифрами |
2 |
Визначити кількість тризначних натуральних чисел, сума цифр яких дорівнює заданому числу N. |
3 |
Скласти програму обчислення суми кубів чисел від 25 до 125 |
4 |
Серед двозначних чисел знайти ті, сума квадратів цифр яких поділяється на 13. Відповідь: 23, 32 |
5 |
Написати програму пошуку двозначних чисел, таких, що якщо до суми цифр цього числа додати квадрат цієї суми, то вийде це число. Відповідь: 12, 42, 90 |
6 |
Квадрат тризначного числа закінчується трьома цифрами, що саме і складають це число. Написати програму пошуку таких чисел. Відповідь: 376, 625. |
7 |
Написати програму пошуку чотиризначного числа, що при розподілі на 133 дає в залишку 125, а при розподілі на 134 дає в залишку 111. Відповідь: 1987 |
8 |
Знайти суму позитивних непарних чисел, менших 100 |
9 |
Знайти суму цілих позитивних чисел із проміжку від А до В, кратних 4 (значення перемінних А и В уводяться з клавіатури). |
10 |
Знайти суму цілих позитивних чисел, великих 20, менших 100, кратних 3 і закінчуються на 2, 4 або 8. |
11 |
Скласти програму зведення даного натурального числа а в ступінь n. Досліджувати для різних а максимальне значення п |
12 |
Дано натуральні числа а, b. Обчислити добуток а*b, використовуючи в програмі лише операції «+», «-«, «=». |
13 |
Дано натуральні числа а, b. Виконати розподіл а на b, використовуючи в програмі лише операції «+», «-«, «=». |
14 |
Дано натуральне число п. Одержати всі його натуральні дільники |
15 |
Дано натуральні числа m, n. Одержати всі кратні їм числа, менші т*п |
16 |
У тризначному числі закреслили першу цифру ліворуч, коли отримане двозначне число помножили на 7, то одержали дане число. Знайти це число. Відповідь: 350 |
17 |
Сума цифр тризначного числа кратна 7, саме число також поділяється на 7. Знайти всі такі числа |
18 |
Дано натуральне число n (n 9999). Визначити, чи є воно паліндромом («перевертышем»), з обліком чотирьох цифр. Наприклад, паліндромами є числа: 2222, 6116, 0440 |
19 |
Дано натуральні числа n, k (n і k 9999). З чисел від п до k вибрати ті, запис яких містить рівно три однакових цифри. Наприклад, числа 6766, 5444, 0006, 0060 містять рівно три однакових цифри. |
20 |
Серед чотиризначних чисел вибрати ті, у яких усі чотири цифри різні |
21 |
Дано чотиризначне число п. Викинути з запису числа п цифри 0 і 5, залишивши колишнім порядок інших цифр. Наприклад, з числа 1509 повинне вийти 19 |
22 |
Натуральне число з n цифр є числом Армстронга, якщо сума його цифр, зведених у n-ю ступінь, дорівнює самому числу (наприклад, 153 = 13 + 53 + 33 ). Одержати всі числа Армстронга, що складаються з трьох і чотирьох цифр. |
23 |
Дано послідовність з 20 цілих чисел. Визначити кількість чисел у найбільш довгій підпослідовності з підряд йдуть нулів. |
24 |
Дано натуральне число п. Підрахувати кількість цифр даного числа |
25 |
Знайти суму цифр числа |
26 |
Знайти першу цифру числа |
27 |
Приписати по 1 у початок і в кінець запису числа n. Наприклад, було n=3456, стало n= 134561 |
28 |
Поміняти місцями першу й останню цифри числа |
29 |
Поміняти порядок цифр числа на зворотний. Наприклад, було 12345, стало 54321 |
30 |
Знайти кількість парних цифр цілого позитивного числа |
