Вперед
ГДЗ Інформатика 6 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2023
08.12.2023,
6 Клас / Інформатика,
7 164,
0
Практична робота 7. Складання та виконання алгоритмів із повтореннями
Завдання: скласти ігрову програму Вгадай-но! за поданим алгоритмом.Алгоритм гри:
1 ) комп’ютер генерує («задумує») випадкове число від 1 до 100;
2 ) користувач або користувачка робить спробу відгадати число;
3) комп’ютер порівнює введене число із «задуманим»;
4) комп’ютер надає відповідь: Моє число більше або Моє число менше.
Якщо користувач (користувачка) відгадав число, виводиться повідомлення: Вітаю! Число вгадано!. Інакше — надається наступна спроба.
Обладнання: комп’ютер із середовищем програмування Python.
Хід роботи
Під час роботи за комп'ютером дотримуйтесь правил безпеки.
1. Проаналізуйте блок-схему алгоритму (рис. 1): спробуйте пройти по гілках алгоритму з уявним числом, ніби «задуманим» комп’ютером (наприклад, 26).
Нібито не знаючи цього, «вводьте» числа користувача чи користувачки, поки не одержите відповідь Число вгадано!.
2. Відкрийте вікно IDLE і створіть нове вікно програми. Збережіть файл із назвою Pract7 у власній папці.
3. Почніть писати програмний код. Для того щоб при кожному запуску програми комп’ютер «загадував» випадкове число, необхідно завантажити модуль random.
from random import*
a = randint(1, 100)
b = a+1 # Створення змінної b
4. Перевіряємо в циклі while, чи відгадано число. Цикл працює, поки а * b. Якщо уведене число менше за те, що задумав комп’ютер, видається підказка Моє число більше, інакше — підказка Моє число менше. Після цього знову треба зробити спробу вгадати число.
while а != b:
b = int(input(Вгадай число: '))
if a!=b:
if a>b: print(Моє число більше')
else: print(Моє число менше')
5. Якщо при черговій перевірці умова а * b не виконується, це означає, що число вгадане на попередньому кроці циклу і цикл припиняє роботу. Виводиться вітання з тим, що число вгадано:
print('Вітаю! Число вгадане!')
6. Запустіть програму на виконання. Намагайтеся відгадати число за мінімальну кількість спроб.
Зробіть висновок як складати та виконувати циклічні алгоритми для розв’язування задач.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter