Завдання

Варіант 1

1. Скласти такі програми на алгоритмичній мові TURBO PASCAL:

2. Обчислення добутку двох комплексних чисел.

3. Обчислення різниці двох комплексних чисел.

4. Обчислення частки двох комплексних чисел.

5. Знаходження скалярного добутку двох двовимірних векторів, компоненти яких комплексні числа.

6. Порівняння раціональних чисел a та b.

7. Обчислення суми двох раціональних чисел.

8. Обчислення добутку раціональних чисел a та b.

9. Знаходження мінімального елементу масиву N раціональних чисел.

10. Знаходження максимального елементу масиву N раціональних чисел.

11. Приведення раціонального числа до нескороченого виду.

12. Знаходження комплексних коренів многочлена ax^2 + bx + c.

13. Знаходження значення многочлена ax^2+bx+c в комплексній точці z.

14. Визначення найвищого студента академічної групи.

15. Визначення найнижчого студента академічної групи.

16. Визначення наййстаршого за віком студента академічної групи.

17. Визначення гравця футбольної команди, який забив найбільше голів.

 

Варіант 2

1. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

2. Обчислити процент студентів, які отримали з фізики оцінку “5”.

3. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

4. Обчислити процент студентів, у яких середній бал більший 4,5.

5. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

6. Обчислити процент студентів, які отримали з фізики оцінки “5” або “4”.

7. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

8. Обчислити кількість студентів, які отримали з фізики і математики оцінки “4” або “5”.

9. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

10. Обчислити кількість студентів, які отримали з фізики і математики оцінки

11. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

12. Обчислити кількість студентів, які отримали з фізики оцінку “5”.

13. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

14. Обчислити кількість студентів, які вчаться без трійок(на відмінно і добре).

15. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

16. Обчислити кількість студентів, які вчаться на відмінно .

17. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

18. Обчислити кількість студентів, середній бал яких менший 4.

19. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

20. Обчислити кількість студентів, середній бал яких вищий 4,5.

21. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

22. Обчислити кількість оцінок ”задовільно” по кожному предмету.

23. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

24. Обчислити кількість оцінок ”відмінно” по кожному предмету.

25. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

26. Обчислити кількість оцінок ”добре” по кожному предмету.

27. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

28. Обчислити кількість кожної з оцінок”5”, “4”, “3” по інформатиці.

29. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

30. Обчислити кількість кожної з оцінок”5”, “4”, “3” по математиці.

31. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

32. Обчислити кількість кожної з оцінок”5”, “4”, “3” по фізиці.

33. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

34. Обчислити найбільший середній бал(порівнюючи середні бали для кожного студента).

35. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

36. Обчислити найменший середній бал(порівнюючи середні бали для кожного студента).

37. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

38. Обчислити процент студентів, у яких середній бал менший 4.

39. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

40. Обчислити процент студентів, які вчаться на відмінно.

41. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

42. Обчислити процент студентів, які вчаться без трійок (на відмінно і добре).

43. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

44. Обчислити процент студентів, які отримали з фізики і математики оцінки “5”.

45. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

46. Обчислити процент студентів, які отримали з фізики і математики оцінки “4” або“5”.

47. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

48. Вивести прізвища студентів, які отримали з фізики і математики оцінки “5” або“4”.

49. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

50. Вивести прізвища студентів, які отримали з фізики оцінки “5” або“4”.

51. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

52. Вивести прізвища студентів, які отримали з фізики і математики оцінки “5” .

53. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

54. Вивести прізвища студентів, які отримали з фізики оцінку “5” .

55. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

56. Вивести прізвища студента, у якого найбільший середній бал.

57. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

58. Вивести прізвища студента, у якого найменший середній бал.

59. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

60. Вивести прізвища студентів, які вчаться на відмінно.

61. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

62. Вивести прізвища студентів, які вчаться без трійок (на відмінно і добре).

63. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

64. Для кожного предмета обчислити середній бал.

65. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

66. Для кожного студента вивести: прізвище і середній бал.

67. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

68. Порівнюючи середні бали для кожного предмету, визначити предмет, середній бал якого найменший.

69. Сформувати масив записів про: прізвище студента; оцінки з фізики, математики, інформатики.

70. Порівнюючи середні бали для кожного предмету, визначити предмет, середній бал якого найбільший.

7.3. Контрольні запитання з теми

1. Що розуміють під записом у мові Turbo Pascal ? Наведіть приклад запису.

2. Чим відрізняється запис від масиву ?

3. Як описати тип запис ? Наведіть приклад.

4. Як здійснюється доступ до полів запису ? Наведіть приклади.

5. Які дії можна виконувати над записом в цілому ?

6. Які дії можна виконувати над полями запису ?

7. Чи всі поля запису повинні бути різних типів?

8. Яке призначення оператора приєднання ?

9. Як описати запис з варіантною частиною ? Наведіть приклад.

10. Перерахуйте способи, як можна ввести інформацію у змінну типу запис.

 


Лабораторна робота № 8

 

Тема:

Графічні операції.

Мета:

Навчитись складати програми з використанням графічних операцій.

8.1. Теоретичні відомості

Для роботи в графічному режимі Pascal, фірма Borland створила спеціальний модуль Graph, який реалізує бібліотеку підпрограм графічних процедур та функцій самого широкого профілю. Розглянемо коротко основні підпрограми цього модуля.

 

8.1.1. Ініціалізація графічного режиму

Для використання бібліотеки графічних підпрограм, до програми необхідно підключити модуль Graph за допомогою директиви Uses Graph.

Графічні режими роботи комп‘ютера залежать від типу відіоадаптера, який встановлено. Основні характеристики найбільш розповсюджених адаптерів подано в таблиці 8: