Лабораторная работа Лабораторные работы по информатике
Работа добавлена на сайт bukvasha.net: 2015-10-29Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Лабораторная работа №2
Тема: «Разработка разветвлённых программ»
Цель: Изучение методов составления блок-схем алгоритмов и программ с разветвлениями на BASICе.
Ход работы:
1. Изучить основные сведения, необходимые для составления блок-схем алгоритмов с разветвлённой структурой.
2. Изучить операторы условной и безусловной передачи управления.
3. Изучить примеры, приведённые в описании данной работы.
4. Ответить на контрольные вопросы.
5. Составить блок-схему алгоритмов и программ на BASICе для решения следующих задач:
;
| первый контрольный набор | второй контрольный набор | реальный набор |
x | 4 | 6 | 4.576 |
y | 5 | 2 | 0.927 |
b=(ABS(x^3)+y)/(2*y-x)
начало
ввод x,y
b=…
|
| |||||
x<y
a, b
конец
INPUT “Введите x, y”; x, y
b=(ABS(x^3)+y)/(2*y-x)
IF x<y THEN
a=x-b
ELSE
a=b-y
END IF
PRINT “a=”; a
PRINT “b=”; b
| первый контрольный расчёт | второй контрольный расчёт | реальный расчёт |
a | 4.5 | 11877 | 1262.429 |
b | 11.5 | -109 | -35.54277 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
начало
ввод x,a
-50x-30
или
-20x-10
y=x-x
-2x x=-5
или
1x10
y=LOG(ABS(x))
20x50
или
60x70
y=1/(x+a) y=SQR(x+a)
y=…
y
конец
INPUT “Введите x, a”; x, a
IF x>=-50 and x<=-30 or x>=-20 and x<=-10 THEN
y=x^2-x
ELSE IF x>=-2 and x<=-1 or x>=1 and x<=10 or x>=-5 THEN y=LOG(ABS(x))
ELSE IF x>=20 and x<=50 or x>=60 and x<=70 THEN y=SQR(x+a^2)
ELSE y=1/(x+a)
END IF
PRINT “x=”; x
PRINT “y=”; y
начало
ввод a, b, c
a=x
a<x a=x
a<x a=x
a<x a=x
a<x a=x
b=x
b>x b=x
b>x b=x
b>x b=x
b>x b=x
c=x+x+x
c<x+x c= x+x
y=…
y
конец
INPUT “Введите a, b, c”; a, b, c
a=x
IF a<x THEN a=x
IF a<x THEN a=x
IF a<x THEN a=x
IF a<x THEN a=x
END IF
b=x
IF b>xTHEN b=x
IF b>x THEN b=x
IF b>x THEN b=x
IF b>x THEN b=x
END IF
c=x+x+x
IF c<x+x THEN c= x+x
END IF
y=(2*a*a+3*b-c)/(b+c)
PRINT “y=”; y