Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Язык программирования QBasic. Разветвляющийся алгоритм

До этого момента мы создавали линейные алгоритмы, т.е. команды алгоритма выполняется по порядку, друг за другом.CLSDATA 2,4,6READ A,B,CINPUT "Чему равно значение Х"; ХY=(A*Х*Х+B)/(4-3*С)PRINT "Значение Y при Х="Х" равно" YEND
Разветвляющийся алгоритмБезусловный и условный переход До этого момента мы создавали линейные алгоритмы, т.е. команды алгоритма выполняется по Безусловный переходGOTO 	Безусловный переход оператором GOTO предписывает программе свернуть с линейного пути Безусловный переход			CLS			A: PRINT ”*”			PRINT “ *”			PRINT “ *”			GOTO A Условный переход	В QBASIC можно использовать два вида оператора ветвления: однострочный и блочный. 	Однострочный: ВетвлениеУсловие	В условии сравниваются (то есть применяются знаки = ; ;  ; Ветвление	Задание написать программу для вычисления значения квадратного корня    .		CLS	1: После THEN и ELSE могут быть использованы любые операторы, даже включая IF.IF Задание. Дано целое число. Сообщить: оно чётное или нет.	CLS	INPUT Блочный:	IF  THEN	   операторы 1	ELSE	   операторы 2	END IFВетвлениеДАНЕТ Задание. Дано целое число. Сообщить: оно чётное или нет.		CLS	INPUT Задание. С клавиатуры вводится два любых числа X,Y.   			X -
Слайды презентации

Слайд 2 До этого момента мы создавали линейные алгоритмы, т.е.

До этого момента мы создавали линейные алгоритмы, т.е. команды алгоритма выполняется

команды алгоритма выполняется по порядку, друг за другом.

CLS
DATA 2,4,6
READ

A,B,C
INPUT "Чему равно значение Х"; Х
Y=(A*Х*Х+B)/(4-3*С)
PRINT "Значение Y при Х="Х" равно" Y
END


Слайд 3 Безусловный переход
GOTO
Безусловный переход оператором GOTO предписывает программе

Безусловный переходGOTO 	Безусловный переход оператором GOTO предписывает программе свернуть с линейного

свернуть с линейного пути и, беспрекословно повинуясь, перейти к

метке, расположенной и в любом месте программы.



Слайд 4 Безусловный переход
CLS
A: PRINT ”*”
PRINT “ *”
PRINT “ *”
GOTO

Безусловный переход			CLS			A: PRINT ”*”			PRINT “ *”			PRINT “ *”			GOTO A

Слайд 5 Условный переход
В QBASIC можно использовать два вида оператора

Условный переход	В QBASIC можно использовать два вида оператора ветвления: однострочный и

ветвления: однострочный и блочный.
  Однострочный:
Оператор

1 Оператор 2
IF <условие> THEN или ELSE или
GOTO метка GOTO метка

IF

THEN

ELSE

ЕСЛИ

ТОГДА

ИНАЧЕ


Слайд 6 Ветвление
Условие
В условии сравниваются (то есть применяются знаки =

ВетвлениеУсловие	В условии сравниваются (то есть применяются знаки = ; ; ;

; ; ; < ;

>) две величины, причём эти величины могут быть подсчитаны до оператора IF или непосредственно в условии.
Нельзя в условии записывать двойное неравенство. В условии допускается сравнение нескольких величин, но при использовании знаков логики OR, AND.

Слайд 7 Ветвление
Задание написать программу для вычисления значения квадратного корня

Ветвление	Задание написать программу для вычисления значения квадратного корня  .		CLS	1: INPUT

.

CLS
1: INPUT ”Введите любое число”; X
IF

X>=0 THEN ? ”Корень квадратный из Х=“ ; SQR(X) ELSE ?”Корень квадратный из отрицательного числа вычислить невозможно”
END

ДА

НЕТ


Слайд 8 После THEN и ELSE могут быть использованы любые

После THEN и ELSE могут быть использованы любые операторы, даже включая

операторы, даже включая IF.
IF THEN IF THEN


Часто используется УКОРОЧЕННОЕ ВЕТВЛЕНИЕ, то есть отсутствует ELSE.
IF <условие> THEN …
Для такого использования надо помнить: если условие не выполняется, то машина переходит к выполнению следующей строки, стоящей после оператора IF.

Ветвление


Слайд 9 Задание. Дано целое число. Сообщить: оно чётное или

Задание. Дано целое число. Сообщить: оно чётное или нет.	CLS	INPUT

нет.
CLS
INPUT "Какое число проверяем ";B
IF B/2 = INT(B/2) THEN

PRINT “Число чётное” ELSE PRINT “Число нечётное”
END

Ветвление


Слайд 10 Блочный:
IF THEN
операторы 1
ELSE

Блочный:	IF THEN	  операторы 1	ELSE	  операторы 2	END IFВетвлениеДАНЕТ

операторы 2
END IF

Ветвление
ДА
НЕТ


Слайд 11 Задание. Дано целое число. Сообщить: оно чётное или

Задание. Дано целое число. Сообщить: оно чётное или нет.		CLS	INPUT

нет.
CLS
INPUT "Какое число проверяем ";B
IF B/2 = INT(B/2) THEN

PRINT "Число чётное"
ELSE
PRINT "Число нечётное"
END IF
 

Ветвление


  • Имя файла: yazyk-programmirovaniya-qbasic-razvetvlyayushchiysya-algoritm.pptx
  • Количество просмотров: 142
  • Количество скачиваний: 0