Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник информатика КТУ.doc
Скачиваний:
86
Добавлен:
07.03.2016
Размер:
5.2 Mб
Скачать

Передмова

Запропоновані задачі можуть бути використані у лабораторних, практичних та курсових роботах з курсу "Обчислювальна техніка та програмування", «Алгоритмічні мови та програмування», «Інформатика», «Основи інформатики». В залежності від кількості годин, які виділені на вивчення дисципліни, кількість задач для одного студента може бути різною. У стандартному курсі кількість задач повинна бути 17 - 25. Діапазон складності задач є широким. Він дозволяє формувати завдання як для початкового, так i для поглибленого вивчення основ програмування. Формулювання більшості задач є універсальним i дозволяє використовувати будь-які мови програмування. Переважна частина задач складена та відредагована викладачами кафедри Моделювання та програмного забезпечення Криворізького технічного університету на основі більш чим десятирічного досвіду викладання програмування[1-4]. В різний час в формуванні робочих програм дисциплін програмування, розробці та вдосконаленні задач приймали участь Азарян А.А., Гуляєв Є.О., Давідковіч А.С., Данілейко О.К., Жосан А.А., Коробко В.М., Назаренко В.Г., Рибальченко Г.М., Саітгареєв Н.Х., Смолянська С.М., Смолянський П.С., Старіков С.М., Тимофеєв С.Г. Частину задач з умовами-формулами запозичено з інших джерел, список яких наведений в кінці збірника[5-7]. Це дозволило збільшити кількість варіантів до 100 практично по кожній темі, i у потоках з 3 – 4 груп задачі не будуть повторюються. Однак є теми, де вдалося набрати меншу кількість задач.

Переклад збірника на українську мову, редакція, комп’ютерний набір виконані старшим інженером кафедри Наговіциною О.В.

Теми збірника задач розміщені у тій послідовності, в якій вони викладаються у стандартному курсі програмування. Спочатку розміщені задачі з лінійних обчислювальних структур, потім з розгалужених та циклічних. Після розв'язання задач за цими темами та набуття навиків реалізації алгоритмів базових структур вивчається тема з комбінованих алгоритмів. У цьому розділі наведені задачі з обробки масивів даних, вкладених циклів, задачі зі словесним змістом. У п'ятому розділі наведені задачі з використанням зумовлених процедур користувача та бібліотечних процедур. Останні містять в собі основні задачі найпростіших чисельних методів.

1. Лiнiйнi обчислювальнi структури

Обчислити значення змінних, що вказані в задачах. Значення початкових даних вибрати самостійно.

1. .

2. .

3. .

4. .

5. .

6. .

7. .

8. .

9. .

10. .

11. .

12. .

13. .

14. .

15. .

16. .

17. .

18. .

19. .

20. .

21. Задані площа трикутника та його висота. Визначити величину основи.

22. За відомим радіусом обчислити значення площі круга.

23. За відомим радіусом кола обчислити значення його довжини.

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

25. Обчислити відстань між двома точками координатної площини. Координати точок відомі.

26. За відомою площею круга обчислити його радіус.

27. За відомою довжиною кола обчислити його радіус.

28. За відомими трьома сторонами трикутника обчислити його площу.

29. Обчислити площу трикутника за заданими двовимірними координатами усіх його вершин.

30. За відомим значенням функції обчислити значення квадрата аргументу цієї функції.

31. Задане значення функції . Обчислити та видрукувати значення аргументу цієї функції.

32. Задане значення функції . Обчислити та видрукувати головне значення аргументу цієї функції у градусах.

33. Задана величина кута у градусах. Обчислити та видрукувати значення функції.

34. Задане значення функції lg (x). Обчислити та видрукувати значення аргументу цієї функції.

35. Задана діагональ квадрата. Обчислити та видрукувати його площу.

36. Задане значення функції . Обчислити та видрукувати головне значення аргументу цієї функції у градусах.

37. Для дійсного x та від’ємного q обчислити значення функції .

38. Для дійсного та від’ємного x обчислити значення функції .

39. Для дійсного та від’ємного x обчислити значення функції .

40. Для дійсного x та цілого від’ємного m обчислити значення функції .

41. Задане значення функції sin (x) . Обчислити в радіанній мірі головне значення аргументу цієї функції.

42. Задане значення функції cos (x) . Обчислити у градусах головне значення аргументу цієї функції.

43. На площині задані точка та коло радіусомR з центром в точці . Обчислити відстань від точкиA до найближчої точки кола.

44. Задана величина кута у градусах. Обчислити значення функції.

45. Задане значення функції ln (x). Обчислити значення аргументу цієї функції.

46. На координатній площині задані три точки, які є вершинами трикутника. Обчислити периметр цього трикутника, вважаючи координати точок відомими.

47. За відомою довжиною ребер прямокутного паралелепіпеду обчислити площу його поверхні та об’єм.

48. За відомою площею поверхні куба обчислити його об’єм.

49. За відомою площею квадрата, який уписаний в круг, обчислити площу круга.

50. Обчислити та видрукувати величину відстані між двома точками з відомими трьохвимірними координатами.

51. За відомою величиною діагоналі грані куба обчислити та видрукувати значення його об’єму.

52. За відомою величиною площі круга, який вписаний в квадрат, обчислити та видрукувати значення площі квадрату.

53. За відомою величиною діагоналі грані куба обчислити та видрукувати сумарну довжину його ребер.

54. За відомою величиною об’єму кулі, яка вписана в куб, обчислити та видрукувати значення об’єму куба.

55. За відомою довжиною ребра куба обчислити та видрукувати довжину внутрішньої діагоналі.

56. За відомим об’ємом куба обчислити та видрукувати площу його поверхні.

57. За відомою довжиною кола обчислити площу вписаного правильного шестикутника.

58. За відомим периметром правильного вписаного шестикутника обчислити площу круга.

59. За відомим периметром правильного шестикутника визначити площу вписаного круга.

60. За відомою площею правильного шестикутника обчислити площу вписаного круга.

61. Розділити студентську групу на три бригади таким чином, щоб кількість студентів у бригадах відрізнялась мінімально.

62. Придбані інститутом дисплеї, розподілити за трьома створеними дисплейними класами таким чином, щоб кількість дисплейних місць у класах відрізнялась не більш, як на одне місце.

63. Розділити студентську групу на дві підгрупи з найбільш близьким кількісним складом.

64. Розподілити за двома створеними учбовими класами комп'ютери таким чином, щоб кількість комп’ютерів в них відрізнялась не більш, як на одиницю.

65. Обчислити суму цифр заданого натурального трьохзначного числа.

66. Розподілити випускників факультету за двома підприємствами приблизно порівну.

67. Обчислити добуток цифр заданого натурального трьохзначного числа.

68. Скласти з абітурієнтів три студентські групи таким чином, щоб кількість студентів у цих групах відрізнялася не більш, як на одиницю.

69. Три викладачі кафедри є керівниками виробничої практики студентів. Розподілити студентів - практикантів за викладачами таким чином, щоб кількість студентів у кожного викладача була приблизно однаковою.

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

71. Підручники з курсу „Обчислювальна техніка i програмування” розподілити за двома студентськими групами таким чином, щоб їх кількість у групах відрізнялася не більш, як на одиницю.

72. Розподілити випускників факультету за трьома підприємствами приблизно порівну.

73. Обчислити середнє арифметичне цифр заданого натурального чотирьохзначного числа.

74. Розподілити абітурієнтів за двома студентськими групами таким чином, щоб кількість студентів відрізнялась мінімально.

75. Два викладача кафедри є керівниками виробничої практики студентів. Розподілити студентів - практикантів за викладачами таким чином, щоб кількість студентів у кожного викладача була приблизно однаковою.

76. Комп'ютери, які є в інституті, розподілити за трьома учбовими класами таким чином, щоб кількість комп’ютерів у цих класах відрізнялась мінімально.

77. Придбані інститутом дисплеї розподілені порівну між трьома дисплейними класами. Залишена нерозподіленою мінімальна кількість дисплеїв розміщена в обчислювальному центрі. Скільки дисплеїв розміщено в обчислювальному центрі?

78. Два викладача кафедри та завідуючий кафедрою є керівниками виробничої практики студентів. Студенти розподілені порівну між викладачами. Залишеною мінімальною кількістю студентів керує завідуючий кафедрою. Якою кількістю студентів керує завідуючий кафедрою?

79. Обчислити середнє геометричне цифр заданого натурального двозначного числа.

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

81. Видрукувати дату сьогоднішнього дня (рік, порядковий номер місяця, число).

82. Видрукувати дату свого народження.

83. Видрукувати (за припущенням) вік Всесвіту ( років).

84. Видрукувати повідомлення про погоду на даний момент, вибравши зі списку повідомлень відповідне (сонячна, похмура, тепла, вітряна, тиха).

85. Видрукувати своє прізвище, ініціали та вік.

86. Ввести як значення змінної свою оцінку на вступному іспиті з математики та видрукувати повідомлення про це (наприклад, „оцінка 5”).

87. Видрукувати найменування та шифр своєї спеціальності.

88. Видрукувати назву свого факультету та курсу.

89. Ввести як значення змінних текстові константи „радісний”, „бадьорий”, „сумний”, „пригнічений” та видрукувати одну з цих констант, яка характеризує Ваш настрій.

90. Ввести як значення змінних текстові константи „комп’ютер”, „пристрій”, „розумний”, „це”, „арифмометр”, „швидкодіючий”, „автомат”, „інформаційний”. Видрукувати константу, яка, на вашу думку, характеризує комп’ютер.

91. Ввести як значення змінних текстові константи „0”, „1”, „2”, ..., „9”, „ - ” та видрукувати поточну дату, складену з цих констант.

92. Ввести як значення змінних складові частини вашої домашньоїї адреси та видрукувати її.

93. Ввести як значення змінних прізвища улюблених ваших письменників i співаків та видрукувати їх.

94. Ввести як значення змінних текстові константи, які є назвами днів тижня, та видрукувати назву поточного дня.

95. Ввести як значення змінних назву місяців весни та видрукувати назву улюбленого вами місяця.

96. Ввести як значення змінних та видрукувати назву місцевості, де ви народились.

97. Видрукувати найменування того підприємства, де б ви бажали працювати.

98. Видрукувати назву підручника, яким ви користуєтесь при вивченні нашого курсу.

99. Видрукувати тип комп’ютера, на якому б ви бажали працювати.

100.Видрукувати назву теореми, в якій говориться про суму та добуток коренів квадратного рівняння.