- •З досвіду роботи вчителя фізики, інформатики, математики Квасова Руслана Володимиробича
- •Передмова
- •Розділ і
- •§ 1 З історії виникненя мови Turbo Pascal
- •§ 2 Етапи розв'язування задач за допомогою комп'ютера
- •Етапи розв’язання прикладної задачі з використанням комп’ютера
- •Комп’ютерна реалізація алгоритму
- •Аналіз результатів
- •§ 3 Алгоритм. Властивості та форми алгоритмів.
- •2. Навчальна алгоритмічна мова.
- •3. Блок-схеми.
- •§ 4 Основні базові структури програми. Блок-схеми.
- •§ 5 Поняття програми. Мова програмування середовище програмування turbo pascal 7.0. Поняття програми. Створення програми.
- •Мови програмування.
- •Середовище програмування
- •§ 6 Робота в середовищі програмування turbo pascal
- •1. Створення нового файлу, в якому будемо записувати текст нової програми:
- •2. Запуск програми на виконання
- •3. Покрокове виконання програми
- •4. Збереження програми у файлі.
- •5. Відкриття програми
- •6. Завершення роботи в середовищі програмування.
- •§ 7 Алфавіт мови і структура програми
- •Структура програми.
- •§ 8 Службові слова та функції мови Turbo Pascal Службові слова мови Turbo Pascal
- •Стандартні типи даних
- •Операції відношень
- •Опис констант і змінних
- •Організація вводу-виводу
- •Приклади
- •Обчислення виконуються зліва направо відповідно пріорітету операцій:
- •Правила написання Pascal-програм
- •Необов'язково (або "Правила хорошого тону")
- •§ 9 Лінійна структура
- •§ 10 Складений оператор і оператор переходу
- •Зауваження!! Слова синоніми:
- •2. Оператор переходу.
- •§ 11 Вказівка розгалуження та вибору
- •Вказівки повторення (циклу)
- •§ 12 Підпрограми
- •§ 13 Масиви
- •1. Одновимірні масиви (рядки, вектори):
- •§ 14 Рядки
- •§ 15 Графіка
- •Розділ іі Практичні роботи практична робота 1
- •Хід роботи
- •Практична робота 2
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Запитання до пр 2
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 3
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-3
- •Номер учня по списку і номери питань для відповіді
- •Завдання до пр-3
- •Практична робота 4
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання
- •Завдання до пр-4
- •Практична робота 5
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Завдання до пр 5
- •Практична робота 6
- •Хід роботи
- •Завдання для пр «Створення і реалізація програм на вкладені цикли»
- •Практична робота7
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-7
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-7
- •Практична робота 8
- •Теоретичні відомості
- •Хід роботи
- •Варіанти завдань до пр 8 (процедури і функції)
- •Домашнє завдання
- •Контрольні запитання до пр-8
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 9
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання до пр-9
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-9
- •Розділ iіі Приклади розв’язування задач
- •Розділ IV Збірник задач з Turbo Pascal Розділ 1 Прості програми . Арифметичні вирази
- •Розділ 2 Цілочисельна арифметика
- •Виділення цифр в записі числа
- •Знаходження цілого числа за інформацією про його цифри
- •Розділ 3 Різноманітні задачі з програмування
- •Розділ 4 Умовний оператор Повний умовний оператор
- •Цілочисельна арифметика і умовний оператор
- •Використання складних умов
- •Неповний і вкладені умовні оператори
- •Оператор Вибору
- •Розділ 5. Оператор циклу з параметром
- •Розділ 6. Оператор циклу з умовою
- •Додаток № 1 Правила техніки безпеки
- •Правила поведінки для учнів в комп'ютерному класі
- •Додаток № 2 Комплекс вправ для зняття втоми під час навчання за комп’ютером к омплекс вправ для очей
- •Комплекс вправ для зняття м'язового-напруження
- •Вихідне положення — сидячи на стільці.
- •Список використаної літератури
Розділ 3 Різноманітні задачі з програмування
☻3.1. Хлопчик, що продає на вулиці газети, заробляє А грн. на продажі кожної з перших 75 газет. На кожній з остальних проданих газет він заробляє по x Грн. Напишіть програму, що виведе на дисплей заробіток хлопчика, якщо він продасть 133 газети. ☻3.2. Реактивний аеробус летить з пасажирами на борту з Лондона в Нью-Йорк. Три чверті пасажирів мають квитки другого класу вартістю X фунтів кожний. Інші пасажири мають квитки першого класу, що коштують удвічі дорожче квитків другого класу. Напишіть про-граму, що виведе суму грошей, одержану авіакомпанією від продажу білетів на цей рейс. ☻3.3. Протягом місяця продавець доставляв на будинок 4 л. молока в день. У березні молоко коштувало x грн. за літр. З першого квітня ціна молока збільшилася до (x+a) грн. за літр. Скільки треба заплатити продавцю за все доставлене молоко в кінці квітня? Кількість молока, що купується, залишилося колишнім. ☻3.4. Хлопчик може бігати в три рази швидше, ніж ходити. Швидкість його ходьби дорівнює 4 км/год. Він взяв участь у марафонському забігу, але зійшов з дистанції, пробігши тільки x км. Скільки часу він затратив на подолання цієї відстані? ☻3.5. Працівник заробляє x руб. за кожну з 38 годин своєї роботи. Йому платять у 1.5 рази більше за кожну годину понад 8 годин. Яку суму він одержить, якщо працює А годин? (А повинно бути більше за 38) ☻3.6. Як ви думаєте, скільки грошей ви витрачаєте кожного тижня? Напишіть програму, що виведе на екран суму ваших витрат за рік. Припустимо, що ви хочете прожити до 80 років. Додайте у вашу програму оператори для виведення на екран тієї суми, що ви витратите за цей час. ☻3.7. Чоловіку потрібно з'їздити з Лондона в розташований у 390 милях Единбург. Він може їхати на автомобілі марки "Роллс-ройс" або на автомобілі марки "Форд Ескорт". "Роллс-ройс" витрачає 1 галон бензину на кожні 36 миль шляху. Скільки буде коштувати поїздка в Единбург на "Роолс-Ройсі", якщо вартість 1 галону бензину складає Х фунтів? Скільки грошей він збереже, якщо замість цього поїде на машині марки "Форд Ескорт"? ☻3.8. Магазин продає b автомашин за ціною 4525 грн. за кожну. Знайдіть загальну виручку від продажу автомашин. 3.9. Щодня молочна ферма надоює 1842 літра молока. Знайдіть кількість молока, отримано-го за будь-яку кількість днів. ☻3.10. Заробіток робітників на фабриці склав 624750 грн. Його потрібно розділити порівно між а робітниками. Виведіть заробіток кожного робітника. ☻3.11. Команда Ліверпуля виграла футбольний матч у команди Ковентрі з рахунком А:В. Ви-ведіть результат матчу у вигляді: Ліверпуль 4 Ковентрі 1. ☻3.12. У магазині продається костюмна тканина. Її ціна b грн. за кв.метр. Напишіть програму, що підрахує і виводить на екран вартість шматка цієї тканини довжиною x м і шириною 0,80 м. ☻3.13. Хазяїн хоче оклеїти шпалерою довгу стіну у своєму домі. Довжина цієї стіни дорівнює а м, а висота b м. Рулон шпалери має довжину 12 м і ширину 1 м. Скільки будуть коштува-ти шпалери для усієї стіни, якщо ціна одного рулону k грн? ☻3.14. Середнє значення чотирьох чисел дорівнює одній чверті суми цих чотирьох чисел. Напишіть програму, що находить середнє значення чотирьох чисел введених з клавіатури. ☻3.15. Деякий автомат може запросити два числа і виконати послідовно три команди. Ко-манда А перетворить наявну пару чисел (x,y) у пару (x-y,y); команда B перетворить пару чисел (x,y) у пару (x+y,y); команда C перетворить пару (x,y) у (y,x). Складіть алгоритм і програму роботи автомата. ☻3.16. Обчисліть заробітну плату працівника при погодинній системі оплати, якщо відомі тарифна ставка за 1 годину і кількість відпрацьованих годин на місяць. ☻3.17. Складіть алгоритм обчислення функції: a) f(x)=(x+4x)/22 b) f(x)=(x+1)/(x-5x+6) c) f(x)= x*sinx d) f(x)= (sinx)/x ☻3.18. Складіть алгоритм і програму обчислення площі трикутника за його основою і висотою S=(ab)/2, де а - основа, b - висота. ☻3.19. Складіть програму обчислення площі ромба за його стороною і гострому кутові. (Кут попередньо переведіть в радіани). S=a * sin (f), де a - сторона, f - кут. ☻3.20. Складіть програму обчислення суми всіх натуральних чисел від 1 до n. (Використо-вуйте формулу суми членів арифметичної прогресії). Sn=(2a1+(n-1)d)n/2, де a1 - перший член послідовності, d - різниця. ☻3.21. Знайти площу кругу, якщо відомий радіус. ☻3.22. Знайдіть координати центра відрізка, заданого координатами його кінців. ☻3.23. За двома сторонами і куту між ними в трикутнику АВС знайдіть два інших кути і тре-тю сторону. ☻3.24. Складіть програму обчислення равнодіючих сил, що діють на тіло масою m, що ру-хається з прискоренням a. ☻3.25. Складіть програму обчислення швидкості тіла в момент часу t при рівноприскоренному русі. Відомі початкова швидкість і прискорення, за умови, що тіло рухається прямолінійно. ☻3.26. Складіть програму обчислення опору в колі електричного струму за даними значен-нями струму і напруги. ☻3.27. Складіть алгоритм і програму визначення висоти B, на який підніметься тіло, що має масу m, кинуте вертикально нагору з початковою швидкістю V0. ☻3.28. Складіть програму обчислення прибуткового податку від заробітної плати. Прибут-ковий податок стягується в розмірі 13% від загальної суми. ☻3.29. Складіть програму обчислення значень змінних В і С, якщо вони зв'язані зі значенням даної змінної A відношенням 2:5:7 (А:В:С) ☻3.30. Складіть програму для обчислення значень виразу: x=(5z-17y)/(25zy) ☻3.31. Складіть програму для запиту даних і виведення результатів для визначення відстані L між двома крапками на площині, заданими своїми координатами. Формула обчислення L=√(x1-x2) +(y1-y2) ☻3.32. Складіть програму запиту даних і виведення результатів для визначення середньої економії горючо-змазочных матеріалів в автобусному парку за місяць, якщо відома середня економія в день бензину, солярки і солідолу. ☻3.33. Для виливки циліндричної втулки з чавуна необхідно визначити її об’єм. Складіть програму для вирішення цієї задачі. ☻3.34. У п'ятьох тестових опитуваннях хлопчик одержав оцінки. Складіть програму, що визначить середнє значення оцінок, отриманих хлопчиком у п'ятьох опитуваннях. ☻3.35. Чотири чоловіки пообідали в ресторані. Офіціант подав їм рахунок на x грн. кожному. Вони вирішили залишити офіціанту чайові в розмірі 15% від рахунку. Складіть програму, що виведе на екран суму чайових, що одержав офіціант. ☻3.36. Щотижня Юра одержує гроші на дрібні витрати. З них він витрачає х грн. на солодо-щі. Це складає одну чверть того, що він одержує щотижня. Юра зберігає одну третину того, що залишається після покупки солодощів. Складіть програму, що виведе на екран су-му, накопичену Юрою за рік. ☻3.37. У відеогрі гравець виграє 50 очок, якщо він збиває літак; 100 очок, якщо він збиває ракету; 200 очок, якщо він збиває супутник. Складіть програму, що виведе на екран число очок гравця, що збив A літаків, B ракет, C супутників. В другій грі гравець збиває D само-льотів, E ракет і V супутників. Який тепер його рахунок? ☻3.38. Складіть алгоритм роботи турнікета в метро. ☻3.39. З клавіатури вводяться роки народження двох дівчаток. Визначте старшу з них. ☻3.40. З клавіатури вводяться оцінки за контрольні роботи з фізики і математики. Виведіть на екран "Молодець", якщо їхня сума дорівнює чи більша 9, у противному випадку виведіть "Підтягнися". ☻3.41. Музичний компакт-диск коштує x грн. n коп. У вас є a грн. b коп. Чи вистачить вам грошей на покупку диска? У програмі передбачити виведення слів "Так" чи "Ні". У випадку недостатку грошей визначити, скільки грошей треба додати. ☻3.42. Прийом на роботу йде на конкурсній основі. Умови прийому вимагають 20 років робочого стажу і віку не більш 42 років. Визначити, чи буде людина прийнята на роботу.
