![](/user_photo/2706_HbeT2.jpg)
3_Метод_Часть_2_Разветвл_алгоритм
.pdfПрограммы
1.
CLS
INPUT “x,y,z =”; x,y,z
IF x<y THEN
IF x<z THEN min=x ELSE min=z
ELSE
IF y<z THEN min=y ELSE min=z
END IF
? “min=”; min
END
2.
CLS
INPUT “x=”; x
A=2E2
B=2*LOG(a) IF x<-4 THEN
f=sin(1+ATN(ABS(x))) ELSE
IF x>8 THEN f=LOG(ABS((SQR(a)+x)/b^2))
ELSE f=5^x+EXP(x+3)
END IF
END IF
? “f=”; f
END
3.
CLS
INPUT “x=”; x
SELECT CASE x CASE IS <-1
f=1/x^2 CASE IS >2
f=4 CASE ELSE
f=x^2 END SELECT
? ”f=”; f
END
4.
CLS
INPUT “x, y=”; x, y
R2=x^2+y^2
SELECT CASE x
CASE IS >0
IF y<=x^2 AND R2 <=4 THEN
?“Да”
ELSE
?“Нет”
END IF
CASE ELSE
IF y>x^2 AND R2<=4 THEN
?“Да”
ELSE
?“Нет”
END IF
END SELECT
END
61
Литература
1.Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И.
Задачи по программированию. – М.: Наука, 1988. – 224 с.
2.Абрамов С.А., Зима Е.В. Начала информатики. – М.: Наука, 1989. –
256 с.
3.Бобровский С. Программирование на языке QBasic. – М.: ДЕСС, Информ-Пресс, 1999.
4.Зельднер Г. Программируем на языке QBASIC 4.5. – М.: ABF, 1996.
5.Куценкова Л.А. Сборник задач по информатике: – Мн.: УП
«Технопринт», 2003. – 139 с.
6.Мельникова О.И., Бонюшкина А.Ю. Начала программирования на языке QBASIC. – М.: ЭКОМ, 1997.
7.Москвитина А.А., Новичков В.С. Алгоритмические языки в техникуме. Бейсик. – М.: Высш. школа, 1989. – 192 c.
8.Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Практикум. – Спб.: Питер, 2006. – 317 с.
9.Покровский Г.Б., Ананьева М.П. Программирование на языке Бейсик. – Издательство Казанского Университета, 1987.
10.Программирование на языке QBASIC: Метод указания / Казан. гос. технол. ун-т; Сост.: А.В. Садыков, А.Г. Багоутдинова, А.Н. Гайфутдинов. Казань, 1996.
11.Сафронов И.К. Бейсик в задачах и примерах. Спб.: БХВ-
Петербург, 2000. – 224 с.
12.Шнейдер В.Е., Слуцкий А.И., Шумов А.С. Краткий курс Высшей математики. М.: Высшая школа, 1972
62
Содержание
1. Разветвляющийся алгоритм ............................................................. |
3 |
|
2. Операторы для организации ветвления .......................................... |
4 |
|
Операторы сравнения ..................................................................... |
4 |
|
Логические операторы .................................................................... |
4 |
|
Значение логического выражения .................................................. |
5 |
|
Приоритеты логических операторов .............................................. |
5 |
|
Условные операторы........................................................................ |
6 |
|
Оператор IF … THEN … ELSE ......................................... |
6 |
|
Оператор выбора SELECT… END SELECT.................. |
18 |
|
3 . Задания для самостоятельного решения....................................... |
23 |
|
З а д а н и е |
1 ..................................................................................... |
23 |
З а д а н и е |
2 ..................................................................................... |
27 |
З а д а н и е |
3 ..................................................................................... |
33 |
З а д а н и е |
4 ..................................................................................... |
38 |
З а д а н и е |
5 ..................................................................................... |
45 |
З а д а н и е |
6 ..................................................................................... |
50 |
Ответы к упражнениям......................................................................... |
56 |
|
Литература............................................................................................... |
|
62 |
63
Лицензия № 0243 от 20.01.99 г.
Подписано в печать |
. . 2001 г. |
Формат 60 84 1/16 |
Бумага писчая. |
Печать RISO. |
усл. печ. л. |
уч.–изд. л. |
Тираж 200 экз. |
Заказ «С» |
|
|
|
Издательство Казанского математического общества 420008, Казань, ул. Университетская, 17 – 319
Офсетная лаборатория Нижнекамского химико–технологического института
423550, Нижнекамск, пр. Строителей, 47
64