Практична робота № 2.1.3. Тема: Створення програми з використанням операторів циклу для розв’язування задач.
Практична робота № 2. 1. 3 Тема: Створення програми з використанням операторів циклу для розв’язування задач. Мета: Отримання практичних навиків при створені програм для реалізації циклічних алгоритмів. Закріплення знать про оператори циклу. Короткі теоретичні відомості: Теоретичну частину з алгоритмічних конструкцій розгалуження і циклу, а також оператори умови і циклу дивись практична роботи № № 1, 2 Хід роботи: 1. Уважно ознайомитись з повними теоретичними відомостями. 2. Виконати на комп’ютері програму-приклад, що наведена у теоретичних відомостях. 3. Згідно номеру варіанту, виконати індивідуальне завдання та продемонструвати отриману програму викладачу. 4. Оформити звіт. 5. Підготуватися до захисту звіту, повторивши матеріал теоретичної та практичної частини роботи. Індивідуальне завдання: 1. Спортсмен почавши тренування у перший день пробіг 10км. Кожен день він збільшував норму на 10% від попереднього дня. Який сумарний шлях пробіг спортсмен за N днів. 2. В тролейбусі вартість проїзду 1. 50 грн. Виведіть таблицю решти ‘, яку має видати кондуктор з купюр номіналом 2, 5, 10, 20, 50 і 100грн., для пасажирів від 1 до 10, що одночасно оплачують проїзд за всіх однією купюрою. Якщо купюра менша за суму вартості проїзду поставити прочерк. 3. Одноклітинна амеба кожні 3 години ділиться на 2 клітини. Визначити скільки амеб буде через N годин. 4. Біля стіни стоїть палка довжиною Х метрів. Один її кінець заходиться на відстані У метрів від стіни. Визначити висоту до точки у якій палка доторкається до стіни для всіх палок, що мають довжину від 2 до 4 метрів з кроком Н метрів. 5. У гусей та кроликів разом 64 лапки. Вказати скільки кроликів і гусей. Вказати всі варіанти.
6. Кожного місяця студент отримує стипендію А грн., але витрати на проживання перевищують стипендію і складаю В грн. Постійне підняття цін збільшує витрати на 3% кожного місяця. Розрахуйте суму, яку необхідно взяти у батьків, щоб можна було прожити навчальний рік (10 місяців), використовуючи лише стипендію і ці гроші. 7. Створіть програму, що друкує таблицю множення для натуральних чисел. 8. Створіть програму, яка запитує пароль з чотирьох чисел до тих пір, поки він не буде введений. 9. Вивести не екран таблицю вартості проїзду у маршрутці 92 на бабурку і по перемозі для пасажирів, що оплачують проїзд за декількох чоловік від 1 до 10. 10. У першокласника А грн. морозиво коштує В грн. Першокласник вирішив наїстися морозива, для цього він вирішив купувати морозиво одне за одним, доки йому вистачить грошей. Як йому дізнатися скільки грошей залишиться в кінці? Врахуйте, що першокласник вміє лише складати і віднімати. 11. Деякі бактерії мають такий закон розвитку: кожна живе 1 годину і кожні півгодини породжує одну нову (всього дві за своє життя). Визначити період часу, який необхідний для збільшення кількості бактерій до m. 12. Вивести таблицю множення Піфагора. 13. Дано натуральне число n. Необхідно отримати послідовність Фіббоначі з n чисел: кожне число починаючи з третього складаюсь суму двох попередніх. 14. Дві дати задані натуральними числами, що позначають відповідно, число і місяць. Розрахувати кількість днів, що пройшли між двома цими датами. 15. Скласти програму «Гадалка». Нехай комп’ютер загадав число від 1 до 99. Користувач намагається відгадати число, на кожну спробу користувача комп’ютер виводить повідомлення «Меньше» або «Більше». 16. Одного чоловіка запросили керувати департаментом. В перший день йому прислали 1000 кур’єрів, а в кожен послідуючий – в два рази більше, ніж в попередній. Чоловік дав згоду прийняти посаду, коли до нього прийшло не менше 30 000 кур’єрів одразу. Визначити на який день чоловік дав згоду.
17. Дано шестизначне число. Визначити скільки цифр 3 у числі. 18. Собака гониться за кроликом, який знаходиться поперед неї на 150 м та при кожному стрибку скорочує дистанцію на 9 м, а кролик стрибає на 7м. За скільки стрибків собака дожене кролика. 19. Деякі бактерії мають такий закон розвитку: кожна живе 1 годину і кожні півгодини породжує одну нову (всього дві за своє життя). Визначити потомство однієї бактерії через 6 годин після її народження. 20. Дано ціле шестизначне число n. Знайдіть сумму цифр цього числа. 21. Створіть програму-тренажер «Таблиця множення» для молодших класів в гральній формі. Зробіть накопичення даних о роботі користувача і вивід на екран результуючого повідомлення. 22. Скласти програму для гри в 66 для двох гравців. Перший називає число від 1 до 9 включно, другий додає до цього числа якесь однозначне число і називає суму; к цій сумі перший додає ще якесь однозначне число і т. д. Виграє той, що першим назве число 66. 23. Отримати n членів послідовності, що організується наступним чином 24. Спортсмен почавши тренування у перший день пробіг 15км. Кожен день він збільшував норму на 5% від попереднього дня. Який сумарний шлях пробіг спортсмен за N днів. 25. Дано ціле чотиризначне число n. Знайдіть сумму цифр цього числа 26. Дано шестизначне число. Визначити скільки цифр 5 у числі. 27. Створіть програму, яка запитує пароль з трьох чисел до тих пір, поки він не буде введений. 28. Одноклітинна амеба кожні 2 години ділиться на 3 клітини. Визначити скільки амеб буде через N годин 29. Спортсмен почавши тренування у перший день пробіг 20 км. Кожен день він збільшував норму на 5% від попереднього дня. Який сумарний шлях пробіг спортсмен за N днів 30. Дано ціле тризначне число n. Знайдіть сумму цифр цього числа Зміст звіту: 1. Тема практичної роботи. 2. Мета практичної роботи. 3. Варіант. 4. Завдання за варіантом. 5. Блок-схема алгоритму для вирішення завдання. 6. Текст програми на мові С++. 7. Результати роботи програми. 8. Відповіді на контрольні запитання. 9. Висновок. Контрольні запитання: 1 Дайте визначення поняттям: 1. 1 Оператор; 1. 2 Які оператори ви знаєте? 1. 3 Які оператори циклу ви знаєте? 2 Правила створення циклічного алгоритму? 3 Синтаксис оператору циклу for. 4 Синтаксис оператору циклу while. 5 Синтаксис оператору циклу do while.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|