Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CHAPTER2.DOC
Скачиваний:
22
Добавлен:
20.03.2015
Размер:
574.98 Кб
Скачать

Циклічні програми

У результаті поліпшення попередньої програми виникає така:

10 PRINT “Розрахунок значень функції F”

17 B = 1E–5: C = 3E2

20 PRINT: PRINT

25 PRINT “Значення змінних X і A”: PRINT “Значення функції F”

30 READ X, A

40 DATA 0, 0, 0.1, 0.2, 0.2, 0.4, 0.3, 0.6, 0.4, 0.8, 0.5, 1

42 DATA 0.6, 1.2, 0.7, 1.4, 0.8, 1.6, 1, 2

45 PRINT “X = ”; X: PRINT “A =”; A

50 F = (X*X + 1) / B + C (A*A + 2)

60 PRINT “F = ”; F

70 IF X < 1 GOTO 30

80 END

Якщо виникне потреба в дослідженні заданої функції з іншими значеннями змінної, то необхідно переписати рядки 40 і 42 із вхід­ними даними. А щоб не потрібно було нічого змі­нювати в програмі, цикл повинен бути оформлений таким чином.

15 N = 0

35 N = N + 1

70 IF N < 11 GOTO 30

У рядках 15 і 35 оформлений лічильник кроків циклу програми, а в рядку 70 оформлений умовний перехід до нового кроку циклу програми.

Оператори циклу for,next

Якщо зміни вхідних даних регулярні, то доцільно оформити циклічну програму за допомогою операторів FOR i NEXT:

30 FOR X = 0 TO 1 STEP 0.1

35 READ A

40 DATA 0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4, 1.6, 1.8, 2

70 NEXT X

80 END

Якщо має місце зв’язок між параметрами XiA, то можна уникнути операторів READ i DATA. Тоді оформлення цик­лу програми буде перероблено таким чином:

30 FOR X = 0 TO 1 STEP 0.1

40 A = X*2

70 NEXT X

80 END

У цих двох змінах програми індексом циклу використовують одну зі змінних. Найчастіше значення змінних визнача­ються через індекс циклу. Тоді оформлення циклу програ­ми буде змінено таким чином:

30 FOR I = 0 TO 10

40 X = I*0.1: A = X*2

70 NEXT I

80 END

В останній зміні уникли оператора STEP (через), оскіль­ки індекс циклу I змінюється через одиницю.

2.5.2.Методика виконання роботи

1. Отримати у викладача завдання на виконання роботи.

2. Написати програму дослідження заданої функції.

3. Підготувати написану програму:

а) завантажити файл інтерпретатора алгоритмічної мови BASIC в ОЗП ЕОМ;

б) виконати трансляцію і відладку програми.

4. Оформити звіт про роботу.

2.5.3.Завдання для самостійної роботи Варіант 1 Розрахунок стаціонарного потенціалу мембрани гігантського аксона каракатиці

,

де R= 8.31Дж/мольК– універсальна газова стала;

F= 9.65104Kл/моль– число Фарадея;

Т= 273, 288, 300К– абсолютна температура;

[K]е[Na]е, [Cl]е– концентрація іонів калію, натрію і хлору зовні (external) клітини;

[K]і, [Na]і, [Cl]і– концентрація іонів калію, натрію і хлору всередині (internal) клітини;

Концентрація іонів

К

Na

Cl

всередині клітини

340

49

114

зовні клітини

10.4

486

592

– відносна проникливість іонів натрію до проник­ливості іонів калію;

– відносна проникливість іонів хлору до проникли­вості іонів калію.

Варіант 2 Розрахунок стаціонарного потенціалу мембрани аксона кальмара

,

де R= 8.31Дж/мольК– універсальна газова стала;

F= 9.65104Kл/моль– число Фарадея;

Т= 273, 288, 300К– абсолютна температура;

[K]е[Na]е, [Cl]е– концентрація іонів калію, натрію і хлору зовні (external) клітини;

[K]і, [Na]і, [Cl]і– концентрація іонів калію, натрію і хлору всередині (internal) клітини;

Концентрація іонів

К

Na

Cl

всередині клітини

360

69

157

зовні клітини

10

425

496

– відносна проникливість іонів натрію до проник­ливості іонів калію;

– відносна проникливість іонів хлору до проникливості іонів калію.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]