Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КТ- методичка.doc
Скачиваний:
10
Добавлен:
10.11.2019
Размер:
2.07 Mб
Скачать

Практична частина

Вправа 1. Скласти програму розрахунку лінійного рівняння у = 2х – а, якщо х, а – довільні числа

10 REM ”Лінійне рівняння“

20 INPUT ”Введіть значення х =“; Х

30 INPUT ”Введіть значення а =“; А

40 LET Y = 2*X – A

50 PRINT ”Рішення рівняння у =“; Y

60 END

Вправа 2. Скласти програму розрахунку квадратного рівняння вигляду ах2 – bх + с = 0, якщо a, b, c – довільні числа.

10 REM ”Квадратне рівняння“

20 INPUT ”Введіть значення а =“; А

30 INPUT ”Введіть значення b =“; В

40 INPUT ”Введіть значення с =“; С

50 IF А = 0 THEN 110 ELSE 60

60 LET D = B^2 – 4*A*C

70 IF D<0 THEN 110 ELSE 80

80 LET X1 = (-B+SQR(D))/2*A

90 LET X2 = (-B-SQR(D))/2*A

100 GOTO 130

110 PRINT ”Рівняння не має коренів рішення“

120 GOTO 140

130 PRINT ”Корені рівняння Х1=, Х2=“; Х1, Х2

140 END

Вправа 3. Розробити програму математичного очікування mx випадкової величини х, використовуючи розраховану формулу , де i змінюється від 1 до N. Розрахунок виконати для n =5; pi = (0.3; 0.25; 0.2; 0.1; 0.15 ); xi = ( 90; 80; 120; 95; 110 ).

Вихідними даними для розрахунку являються проста змінна N та два масиви P і Х. Результат позначимо простою змінною S. Для накоплення суми організуємо цикл, параметром якого буде індекс І, що змінюється від 1 до N.

10 Rem ”Розрахунок математичного очікування “

20 DIM X (5), P (5)

30 DATA 5, 0.3, 90, 0.25, 80, 0.2, 120, 0.1, 95, 0.15, 110

40 READ N

50 LET S=0

60 FOR I = 1 TO N

70 READ P (I), X (I)

80 LET S = S + P (I) * X (I)

90 NEXT I

100 PRINT “ Математичне очікування S =”; S

110 END

Контрольні питання до лабораторної роботи.

  1. Що таке програмування і які існують мови програмування?

  2. Охарактеризувати основні базові структури представлення алгоритму.

  3. Що таке блок – схема?

  4. Описати основні блочні структури алгоритму.

  5. Які мови програмування ви знаєте?

  6. В чому відмінність мов програмування високого та низького рівнів?

  7. Що таке ключові команди, привести приклади ключових команд мови програмування Бейсік.

  8. Як програмуються розгалужені програми?

  9. Як створити програму для опису масиву?

  10. Що таке умовний перехід?

  11. Що таке безумовний перехід?

  12. Як програмуються цикли?

Самостійна робота №6.

«Програмування обчислювальних задач в фізичному вихованні і спорті з використанням операторів циклу і масивів»

  1. Основні поняття та призначення мови Basic.

  2. Загальні символи мови Бейсік.

  3. Види даних.

  4. Способи організації підпрограм.

Форма захисту самостійної роботи: написання програми на мові Basic (надання виконаних завдань в електронній формі).

Література:

  1. Ашанин В.С. и др. Алгоритмические основы компьютерных технологий./ Серия «Спортивная информатика», Вып.2.- Харьков, ХаГИФК, 1998.- 117 с.

  2. Иванова И.Д., Корниенко М.М. Основы информатики. 11 класс. Выпускной экзамен 2000.: Учебное пособие. – Харьков: Торсинг, 2000. – 144 с.

  3. Ляхович В.Ф. Основы информатики. Учебное пособие. – Ростов-на-Дону: изд-во «Феникс», 2000. – 608 с.

  4. Сафронов И.К. Бейсик в задачах и примера. – Санкт-Петербург: БХВ-Петербург, 2001. – 224 с.: ил.