Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_PS.doc
Скачиваний:
11
Добавлен:
12.11.2019
Размер:
10.92 Mб
Скачать

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

Тема роботи : Лінійні алгоритми і програми на

алгоритмічній мові GW-Basic.

Мета роботи : Формування умінь створення лінійних алгоритмів і програм на алгоритмічній мові високого рівня GW-Basic.

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

1.Структура простої програми.

Проста (лінійна) програма складається переважно з команд введення-виведення даних (READ,INPUT,PRINT) та виходу END.

Команда-коментар REM використовують для внесення пояснень в текст програми і вона може знаходитись в будь-якому місці програми і вона не впливає на виконання програми.

Команда SWAP.У сучасних версіях обмін значеннями між двома змінними виконують за допомогою команди SWAP, яка має вигляд

SWAP A,B

Де А та В – імена змінних, які обмінюють значеннями.

Структура лінійної програми складається з введення аргумента чи аргументів, присвоєння сталим їх числових значень, обчислення значень функції за заданими залежностями і виведення результатів обчислень.

При складанні лінійних програм для прикладів, які наведені в таблиці 1.1, необхідно виконати такий обсяг роботи:

  • скласти графічний алгоритм;

  • виконати ідентифікацію змінних;

  • скласти програму мовою GWBasic, передбачивши введення аргумента і виведення проміжних результатів обчислень, значення аргумента та функції;

  • налагодити програму;

  • розв’язати задачу на ЕОМ в діалоговому режимі

2. Хід роботи

Приклад. Скласти графічний алгоритм і програму для обчислення

Значення сталих величин:

1. Графічний алгоритм наведений на рис. 1. 1

  1. Ідетинфікація змінних

Змінна

Ідентифікатор

Z

R1

R2



Um



U

Z

R1

R2

R3

R4

P

U1

F

U

3. Програма мовою GW Basic і результати обчислень мають вигляд

10 REM ЛІНІЙНА ПРОГРАМА

20 REM МОВОЮ GW BASIC

30 DATA 20.5, 31.6, 18.95, 3.142

40 READ R3, R4, R2, P

50 INPUT U1

60 F=P/16 : R1=R3+R4

70 U=SQR(U1)*SIN(F)

80 Z=(R1^2+R2^2)/(R1+R2)*U

90 PRINT “F=”;F,”R1=”;R1,”U=”;U

100 PRINT “Z=”;Z,”U1=”;U1

110 END

4.Результати розрахунку

F= .196375 R1= 52.1 U= 3.705136

Z= 160.2784 U1=360.6

3. Контрольні запитання

1. Для чого призначена команда INPUT?

2 Для чого призначена команда PRINT?

3. Для чого призначена команда RESTORE?

4. Для чого призначена команда SWAP?

5. Яких значень набудуть змінні в результаті виконання команд:

a) b) c)

10 READ A1,A2 10 READ A1,A2 10 READ A1,A2

20 DATA 13,2.1 20 READ B,C 20 RESTORE

30 DATA 13,21,14,16 30 READ B,C

40 DATA 13,21,14,12

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