Назад
Вперед
ЗмістЗадачі на цілочисельне ділення
Приклад 1
Дано кількість днів. Скільки це буде тижнів та днів? Екран повинен мати вигляд:
Введіть кількість днів–> 20
20 днів - це 2 тижні та 6 днів
Дано: кількість днів
Знайти: кількість тижнів та кількість днів, що залишилось
Змінні:
Вхіднi:
Вихідні:
Операції цілочисельного ділення використовуються тільки для цілих чисел, тому всі вхідні та вихідні дані цілого типу.
Результат роботи програми
Ввід | Відповідь |
20 | 20 днів це 2 тижня та 6 днів |
Алгоритм
- Введення: dn – кількість днів. Перед вводом виводиться
підказка, що потрібно вводити.
- Обчислення значення n.
- Обчислення значення d.
- Виведення обчислених значень d, n. Перед виводом значення виводиться пояснення
про те, що виводиться.
Програма
Var d,n,dn:byte;
Begin
write(' Введіть кількість днів –> '); read(dn);
d:=dn mod 7; n:= dn div 7;
Writeln(dn,' днів це ',n,' тижня та ',d,' днів');
end.
|
Приклад 2
Дано натуральне тризначне число. Знайти добуток його цифр. Екран повинен мати вигляд:
Введіть число: 345
3*4*5=60
Дано: натуральне тризначне число
Знайти: добуток його цифр
Змінні:
Вхіднi:
Вихідні:
Проміжні:
-
c1 – перша цифра
-
с2 – друга цифра
-
с3 – остання цифра
Операції цілочисельного ділення використовуються тільки для цілих чисел, тому всі вхідні та вихідні дані цілого типу.
Результат роботи програми
Ввід | Відповідь |
345 | 3*4*5=60 |
Алгоритм
- Введення числа n. Перед вводом
виводиться пояснення, що потрібно вводити.
- Обчислення цифр c1,c2,c3 числа n.
- Обчислення значення p.
- Виведення обчисленого значення p. Перед виводом значення, виводяться цифри числа, знаки множення та знак дорівнює.
Блок-схема програми
Кожен блок відповідає одному чи декільком операторам. Блоки виконуються
в напрямку лінії.
Программа
Var n,c1,c2,c3,p:integer;
Begin
write(' Введіть число: '); read(n);
c1:=n div 100;c2:=n div 10 mod 10; c3:=n mod 10;
p:=c1*c2*c3;
Writeln(c1,’*’,c2,’*’,c3,’=’,p);
end.
|
Варіанти задач
- Складіть програму обчислення суми цифр цілого двохзначного числа. Екран повинен мати вигляд:
Введіть двохзначне число: 34
3+4=7
- Складіть програму обчислення квадрату суми цифр цілого двохзначного числа. Екран повинен мати вигляд:
Введіть двохзначне число: 34
3+4 у квадраті =49
- Складіть програму обчислення суми цифр цілого трьохзначного числа. Екран повинен мати вигляд:
Введіть трьохзначне число: 345
3+4+5=12
- Складіть програму обчислення суми квадратів цифр цілого трьохзначного числа. Екран повинен мати вигляд:
Введіть трьохзначне число: 345
9+16+25=50
- Складіть програму обчислення добутку другої та третьої цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
Введіть чотирьохзначне число: 3456
4х5=20
- Складіть програму обчислення добутку цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
Введіть чотирьохзначне число: 3545
3х5х4х5=300
- Складіть програму обчислення передостанньої цифри цілого числа з кількістю цифр >=2. Екран, повинен мати вигляд:
Введіть число: 3456
Передостання цифра числа 3456 - це 5
- Дано ціле чотирьохзначне число. Знайдіть суму кубів цифр цього числа. Екран повинен мати вигляд:
Введіть число: 3456
27+64+125+216=432
- Складіть програму переведення суми грошей,
заданої в копійках, у гривні та копійки. Екран повинен мати вигляд:
Введіть суму у копійках –> 2360
2360 коп - це 23 руб. 60 коп
- Складіть програму переведення часу, заданого у хвилинах, у години та хвилини. Екран повинен мати вигляд:
Введіть час (хв) –> 150
150 хв. - це 2 год 30 хв.
- Складіть програму переведення часу, заданого у секундах, у години, хвилини та секунди. Екран повинен мати вигляд:
Введіть вхідні дані:
Час (с.) –> 19520
19520 секунд - це 5 годин 25 хвилин 20 секунд
- Дано натуральне число n. Якою найменшою кількістю монет можна виплатити
n копійок? Вважаємо, що в достатній кількості є монети 1, 5, 10 і 20 копійок. Екран повинен мати вигляд:
Введіть ісходні дані:
Сума (коп) –> 79
По 20 коп – 3 шт
По 10 коп – 1 шт
По 5 коп – 1 шт
По 1 коп – 4 шт
- Дано ціле двохзначне число. Помножте на 10 число, яке утворюється, якщо виписати цифри першого числа у зворотному порядку. Екран повинен мати вигляд:
Введіть число: 93
39*10=390
- Дано ціле трьохзначне число. Додайте одиницю до числа, яке утворюється, якщо виписати цифри першого числа у зворотному порядку. Екран повинен мати вигляд:
Введіть число: 345
543+1=544
- Дано ціле чотирьохзначне число. Помножте на два число, яке утворюється, якщо виписати цифри першого числа у зворотному порядку. Екран повинен мати вигляд:
Введіть число: 3456
6543х2=13086
- Нехай у невисокосному році 1 січня - понеділок. Нехай
k - порядковий номер дня з початку року (1<=k<=365). Складіть програму, яка визначає по
цьому числу, який це буде день тижня (1–7). Екран повинен мати вигляд:
Введіть вхідні дані:
Порядковий номер дня з початку року –> 14
Порядковий номер дня у тижні – 7
- Нехай у будинку k поверхів та m квартир на поверсі. Дано номер квартири R. З’ясуйте, на якому вона поверсі та у який парадній. Екран повинен мати вигляд:
Введіть вхідні дані:
Кількість поверхів у будинку –> 4
Кількість квартир на поверсі –> 4
Номер квартири –> 17
Квартира 17 в 2 под'їзді, на 1 поверсі
Назад
Вперед
Зміст