Урок «Разветвляющийся алгоритм. Операторы передачи управления IF, GOTO».
учебно-методический материал на тему
Разветвляющийся алгоритм. Операторы передачи управления IF, GOTO
Скачать:
| Вложение | Размер |
|---|---|
| 267.5 КБ |
Предварительный просмотр:
Подписи к слайдам:
Разветвляющийся алгоритм , операторы IF…THEN, GOTO Начало Ввод x , y x>Y Вывод х Вывод Y Конец да нет
План урока Повторение операторов Найти ошибки в программе Новые операторы IF,GOTO
Повторение операторов 1. Что означают служебные слова ? LET PRINT INPUT DATA READ RESTORE 2 . Какие из следующих операторов ошибочны ? 10 INPUT A;B;C 20 LET D+1=A+B+C 30 LET F=A*B 40 PRINT ОТВЕТ =, F 50 PRINT D
Новые операторы языка Бейсик Разветвляющийся алгоритм (ветвление, развилка)это- алгоритм, содержащий хотя бы одно условие, в результате проверки которого происходит выбор одного из двух возможных вариантов продолжения.
Последовательности действий в каждом из возможных вариантов называются ветвями Ветвление бывает двух типов
Оператор условного перехода IF (если) / THEN (тогда) / ELSE (иначе)
Оператор в общем виде : IF < условие > THEN < серия 1 > ELSE < серия 2> Начало Конец Начало Конец да нет
Часто при составлении алгоритма решения задачи приходиться проводить анализ выполнения тех или иных условий. От выполнения таких условий зависит дальнейший ход решения задачи. Оператор условного перехода используется для изменения порядка выполнения программы при выполнении некоторого условия IF (если)… THEN( тогда)
ФОРМАТ ОПЕРАТОРА IF: n IF L1 * L2 THEN m1 n - номер строки IF (если) - имя оператора L1*L2 - проверяемое условие L1,L2 - арифметические выражения * - условное обозначение знака операции отношения ( >, <, >=, <=, <>, =) THEN( тогда)-служебное слово(вместо него допустимо писать GOTO) m1 - номер строки с оператором, который будет выполняться за оператором IF , если условие L1*L2 выполнено . Если условие L1*L2 нарушено , то будет выполняться следующая строчка за оператором IF. Полная форма оператора условного перехода : n IF < условие > THEN S1 ELSE S2 S1,S2 – метки , операторы или серии операторов ELSE( иначе)- служебное слово
Оператор безусловного перехода GOTO (идти к) Используется для указания того места программы, т.е. того оператора, с которого следует продолжать выполнения на данном этапе. Формат оператора : n GOTO m1 n - порядковый номер строки GOTO - имя оператора m1 - номер строки с оператором, который будет выполняться за оператором GOTO Например : 50 GOTO 120
Примеры составления программ : 1. При каких значениях a и b получится результат y , равный -2. 1) a=12, b=8 2) a=-12, b=-8 3) a=0, b=-2 4) a=-8, b=-12 5) нет верного ответа 10 REM 20 INPUT a, b 30 IF b>a THEN 60 40 LET b=a+1 50 GOTO 70 60 LET a=b-2 70 LET y=a-b 80 PRINT “y=“;y 90 END b>a a=b-2 b=a+1 y=a-b Да нет
2. Чему равен “y”, если a= - 4, b= - 6 1) -3 2) -8 3) -10 5)Нет верного ответа 4) -14 10 REM 20 INPUT a , b 30 IF a=b THEN 80 40 IF a>-5 THEN 60 50 GOTO 9 0 60 LET a=a/2 70 GOTO 9 0 80 LET a=2*a 9 0 LET y=a + b 100 PRINT “y=“;y 110 END a=b a>-5 a=2*a a=a/2 да нет да нет y=a + b
Проверка усвоения изложенного материала 1. Найдите и исправьте ошибки в следующей программе нахождения квадратного корня из числа : 10 INPUT X 20 IF X>=0 THEN 30 30 PRINT SQR(X) 40 GOTO 60 50 PRINT “ Корень вычислить невозможно ” 60 END 2. Злоумышленник стер команду 100 в следующей программе нахождения корней квадратного уравнения : 10 INPUT A,B,C 20 IF <>0 THEN 50 30 PRINT “ Это уравнение не квадратное ” 40 STOP 50 D=B^2 - 4*A*C 60 D<0 THEN 110 70 X1 = (-B+SQR(D))/(2*A) 80 X2 = (-B – SQR(D))/(2*A) 90 PRINT “ Корни Уравнения ”X1,X2 100 … 110 PRINT “ Уравнение корней не имеет ” 120 END
По теме: методические разработки, презентации и конспекты

Методическая разработка. Раздел: Волейбол. Конспект урока по теме урока: техника приема и передач мяча.
Раздел программы: волейбол.Тема урока: техника приема и передач мяча.Цель урока: повысить двигательную активность обучающихся с помощью игры волейбол.Задачи урока:совершенствование техники прием...

Урок информатики во 2 классе "Управление, алгоритм, исполнитель"
Согласно приказу департамента образования администрации города Сургута от 22 сентября 2014 года № 02-11-572/14 "Об утверждении тактического плана мероприятий по развитию муниципальной системы образова...

Методическая разработка открытого урока ПМ.02 Хранение, передача и публикация цифровой информации
ПОЯСНИТЕЛЬНАЯ ЗАПИСКАВ данной работе представлена разработка урока по учебной практике на тему: «Создание буклета в программе MSPublisher».Методическая разработка урока содержит: подробный...
Конспект бинарного урока по теме " Механические передачи, применяемые в тяговом подвижном составе"
Конспект бинарного урока по теме:" Механические передачи, применяемые в тяговом подвижном составе"...

Разработка открытого урока по Информатике по теме "Реализация разветвляющихся алгоритмов в среде программирования" для специальности МЭОСГ.
Урок комплексного применения знаний, умений, навыков, в котором прослеживается профессиональная направленность....
План проведения урока по профориентации "Оператор БПЛА"
Тема урока: "Профессия будущего: оператор беспилотных летательных аппаратов (БПЛА)"Формат урока: практико-ориентированное занятие с элементами демонстрации и симуляцииЦелевая аудит...
Проблемы правового и организационного регулирования передачи управления воздушных судов между Российской Федерацией и сопредельными государствами.
В статье осуществляется анализ существующих методов согласования и передачи воздушных судов на государственных границах Российской Федерации и сопредельных государств в условиях ограничений, связанных...