- •З досвіду роботи вчителя фізики, інформатики, математики Квасова Руслана Володимиробича
- •Передмова
- •Розділ і
- •§ 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 Комплекс вправ для зняття втоми під час навчання за комп’ютером к омплекс вправ для очей
- •Комплекс вправ для зняття м'язового-напруження
- •Вихідне положення — сидячи на стільці.
- •Список використаної літератури
Розділ IV Збірник задач з Turbo Pascal Розділ 1 Прості програми . Арифметичні вирази
☻1.1. Вивести на екран з точністю два знаки число .
☻1.2. Вивести на екран з точністю два знаки число е (основа натурального логарифма).
☻1.3. Скласти програму виводу на екран числа, що вводиться з клавіатури. Числу, що виводиться, повинне передувати повідомлення "Ви ввели число ".
☻1.4. Скласти програму виводу на екран числа, що вводиться з клавіатури. Після числа, що виводиться, повинне слідувати повідомлення "- ось яке число Ви ввели".
☻1.5. Вивести на одному рядку числа 1, 13 і 49 з одним пропуском між ними.
☻1.6. Вивести на одному рядку числа 7, 15 і 100 з двома пропусками між ними.
☻1.7. Скласти програму виводу на екран в один рядок трьох будь-яких чисел з двома пропусками між ними.
☻1.8. Скласти програму виводу на екран в один рядок чотирьох будь-яких чисел з одним пропуском між ними.
☻1.9. Вивести на екран числа 50 і 10 одне під іншим.
☻1.10. Вивести на екран числа 5, 10 і 21 одне під іншим.
☻1.11. Скласти програму виводу на екран "стовпчиком" чотирьох будь-яких чисел.
☻1.12. Скласти програму виводу на екран наступної інформації:
5 10 100t x25
7 см 1949v xу
а) б) в)
Примітка: t, v, х і y - змінні величини, значення яких вводяться з клавіатури.
☻1.13. Скласти програму виводу на екран наступної інформації:
2 кг а1 ху
13 17 19b 5y
а) б) в)
Примітка: а, b, x і y - змінні величини, значення яких вводяться з клавіатури.
☻1.14. Записати за правилами мови програмування, що вивчається, наступні вирази:
а) 2х;
б) sin x; в) a2;
г)
д)
е) 5 cos
y
є) -7,5a2;
ж)
з) sincos
+ cossin
и)
і)
3sin2cos3
ї)
☻1.15. Отримати лінійний запис наступних виразів:
a)
б)
в)
г)
д)
е)
є)
ж)
з)
и)
☻1.16. Перевести з лінійного запису в звичайну наступні вирази:
а) a/b/c; б) a*b/c; в) a/b*c; г) a+b/c;
д) (a+b)/c; е) a+b/c+d; є) (a+b)/(c+d);
ж) a/sin(b); з) 1/2*a*b*sin(x);
и) 2*b*c*cos(a/2)/(b+c); і) (a+x*b)/(c*x+d);
ї) 4*R*sin(a/2)*sin(b/2)*sin(c/2);
й) 2*sin((a+b)/2)*cos((a-b)/2);
к) abs(2*sin(-3*abs(x/2))).
☻1.17. Записати по правилах мови програмування, що вивчається, наступні вирази:
а)
б) х1х2
+
х2х3
+
х1х3
в)
г)
д)
е)
є) 2R
ж) b2-4ac
з)
и)
і) I2R
ї)
й)
к)
л)
м)
н)
о)
☻1.18. Вказати значення величини s після виконання наступних операторів присвоєння:
а) s:=5; s:=57; б) s:=6; s:=-5.2*s; s:=0;
в) s:=-7.5; s:=2*s; г) s:=45; k:=-25; s:=s+k
☻1.19. Вказати значення величини x після виконання наступних операторів присвоєння:
а) x:=10; x:=-10; б) x:=17.5; x:=-2*x;
в) x:=60; x:=x-1; x:=0; г) x:=-50; k:=-25; x:=x+k
☻1.20. Вказати значення величин s і до після виконання наступних операторів присвоєння:
а) a:=14; k:= -3; d:=s+1; s:=d; k;=2*s;
б) s:=0; k:=30; d:=k-5; k:=2*d; s:=k-100
☻1.21. Вказати значення величин а і b після виконання наступних операторів присвоєння:
а) a:=5.8; b:= -7.9; b:=a; a:=b;
б) a:=0; b:= -9.99; b:=a; a:=b
☻1.22. Скласти програму: а) обчислення значення функції y = 7x2 - 3x + 6 при будь-якому значенні x; б) обчислення значення функції х = 12a2 + 7а - 16 при будь-якому значенні а.
☻1.23.
Скласти програму обчислення значення
функції
при будь-якому значенні а.
☻1.24.
Скласти програму: а) обчислення значення
функції
при будь-якому значенні а; б) обчислення
значення функції
при будь-якому значенні х.
☻1.25. Дана сторона квадрата. Знайти його периметр.
☻1.26. Даний радіус кола. Знайти її діаметр.
☻1.27. Вважаючи, що Земля - ідеальна сфера з радіусом R = 6350 км., визначити відстань до лінії горизонту від точки із заданою висотою над Землею.
☻1.28. Дана довжина ребра куба. Знайти об'єм куба і площу його бічної поверхні.
☻1.29. Даний радіус кола. Знайти довжину кола і площу круга.
☻1.30. Скласти програму: а) обчислення значення функції z=x3-2,5xy+1,78x2-2,5y+1 при будь-яких значеннях x і y; б) обчислення значення функції
x=3,56(a+b)3-5,8b2+3,8a-1,5 при будь-яких значеннях а і b.
☻1.31. Дано два цілі числа. Знайти: а) їх середнє арифметичне; б) їх середнє геометричне.
☻1.32. Відомий об'єм і маса тіла. Визначити густину матеріалу цього тіла.
☻1.33 Відома кількість жителів в державі і площа її території. Визначити густоту населення в цій державі.
☻1.34. Скласти програму вирішення лінійного рівняння ах + b = 0 (а ≠ 0)
☻1.35. Дані катети прямокутного трикутника. Знайти його гіпотенузу.
☻1.36. Знайти площу кільця по заданих зовнішньому і внутрішньому радіусах.
☻1.37. Дані катети прямокутного трикутника. Знайти його периметр.
☻1.38. Дані основа і висота рівнобедреної трапеції. Знайти її периметр.
☻1.39.
Скласти програму обчислення значень
функцій
і
при
будь-яких значеннях x і y.
☻1.40.
Скласти програму розрахунку значення
функцій
і
при
будь-яких значеннях а і b.
☻1.41. Дано два числа. Знайти середнє арифметичне і середнє геометричне їх модулів.
☻1.42. Дані сторони прямокутника. Знайти його периметр і довжину діагоналі.
☻1.43. Дано два числа. Знайти їх суму, різницю, добуток, а також частку від ділення першого числа на друге.
☻1.44. Дані довжини сторін прямокутного паралелепіпеда. Знайти його об'єм і площу бічної поверхні.
☻1.45. Відомі координати на площині двох точок. Скласти програму обчислення відстані між ними.
☻1.46. Дані основа і висота рівнобедреної трапеції. Знайти периметр трапеції.
☻1.47. Дані основи рівнобедреної трапеції і кут при більшій основі. Знайти площу трапеції.
☻1.48. Трикутник заданий координатами своїх вершин. Знайти периметр і площу трикутника.
☻1.49. Скласти програму обміну значеннями двох змінних величин.
☻1.50. Скласти програму обміну значеннями трьох змінних величин а, b, c за наступною схемою:
а) b присвоїти значення c, а присвоїти значення b, c присвоїти значення а;
б) b присвоїти значення a, с присвоїти значення b, а присвоїти значення с.
☻1.51. Дано дійсне число а. Користуючись лише операцією множення, отримати: а) а4 за дві операції; б) а6 за три операції; в) а7 за чотири операції; г) а8 за три операції; д) а9 за чотири операції; е) а10 за чотири операції; ж) а13 за п'ять операцій; з) а15 за п'ять операцій; и) а21 за шість операцій; к) а28 за шість операцій; л) а64 за шість операцій.
☻1.52. Дано дійсне число а. Користуючись лише операцією множення, отримати: а) а3 і а10 за чотири операції; б) а4 і а30 за п'ять операцій; в) а5 і а13 за п'ять операцій; г) а5 і а19 за п'ять операцій; д) а2, а5 і а17 за шість операцій; е) а4, а12 і а28 за шість операцій.
