Инфоурок Информатика ПрезентацииПрезентация на тему "Разработка разветвляющихся программ"

Презентация на тему "Разработка разветвляющихся программ"

Скачать материал
Скачать материал "Презентация на тему "Разработка разветвляющихся программ""

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Инструктор по волейболу

Описание презентации по отдельным слайдам:

  • Тема занятия:«Разработка    разветвляющихся программ»   Оператор безусловног...

    1 слайд

    Тема занятия:
    «Разработка разветвляющихся программ»
    Оператор безусловного перехода GOTO
    Оператор условного перехода IF … THEN … ELSE :
    а) краткая однострочная форма записи;
    б) полная однострочная форма записи;
    в) многострочные формы записи;
    г) частный случай
    3. Логические соотношения

  • Его формат:     GOTO   N  ,    где N-метка. 
         
           В качестве...

    2 слайд


    Его формат: GOTO N , где N-метка.

    В качестве N можно взять любое число, не обязательно совпадающее с номером строки, так как в QBasic строки можно не нумеровать. Но двух одинаковых меток в одной программе не должно быть. Исполнение программы будет продолжено с той её части, которая начинается с указанной метки.




    1) Оператор безусловного перехода GOTO

  • REM Пример1
A=2
B=5.1
GOTO 10
S=A+B
10 PRINT "Текст"
PRINT  S
END
Пример 1:

    3 слайд

    REM Пример1
    A=2
    B=5.1
    GOTO 10
    S=A+B
    10 PRINT "Текст"
    PRINT S
    END

    Пример 1:

  • CLS
REM Нахождение суммы
10 INPUT “Введите 2 числа”, a,b
LET S=a+b
PRINT “Сум...

    4 слайд

    CLS
    REM Нахождение суммы
    10 INPUT “Введите 2 числа”, a,b
    LET S=a+b
    PRINT “Сумма=“, S
    GOTO 10
    END

    Пример 2 :
    Составить программу вычисления суммы S= a+b.

  • Выполняет то или иное действие в зависимости от условия. 
Имеет несколько фор...

    5 слайд

    Выполняет то или иное действие в зависимости от условия.
    Имеет несколько форм записи:
    а) Краткая однострочная: если выполняется условие, тогда выполнить оператор. Если условие не выполняется, оператор не будет выполняться, программа идёт к следующему исполнителю.
     If <условие> then <оператор> 

     
    2)Условный оператор IF...THEN...ELSE
    (Если … Тогда … Иначе …)
    условие
    оператор
    да
    нет

  • б) Полная однострочная: если выполняется условие, выполняется оператор 1, а о...

    6 слайд

    б) Полная однострочная: если выполняется условие, выполняется оператор 1, а оператор 2 не будет выполняться. Если же условие не выполняется, тогда - наоборот.
     If <условие> then <оператор 1> else <оператор 2>
    2)Условный оператор IF...THEN...ELSE
    (Если … Тогда … Иначе …)
    условие
    оператор 1
    да
    нет
    оператор 2

  • CLS
INPUT “Введите год основания колледжа: К=”; К
IF К=1954 THEN PRINT “Вы пр...

    7 слайд

    CLS
    INPUT “Введите год основания колледжа: К=”; К
    IF К=1954 THEN PRINT “Вы правы” ELSE PRINT “Вы ошиблись”
    END

    Пример 3 :

  • в) Многострочные формы аналогичны однострочным, но они содержат под одним усл...

    8 слайд

    в) Многострочные формы аналогичны однострочным, но они содержат под одним условием несколько операторов:
      If <условие> then                         
    <оператор 1>                                                  
    <оператор 2>
    Else
    <оператор 3>
    <оператор 4>
    Endif

     
     
     

    2)Условный оператор IF...THEN...ELSE
    (Если … Тогда … Иначе …)
    условие
    оператор 1
    да
    нет
    оператор 3
    оператор 2
    оператор 4

  •   ИЛИ
If  then                          
                                    ...

    9 слайд

      ИЛИ
    If <условие> then                          
    <оператор 1>                                                 
    <оператор 2>
    Endif

     

     
     
     

    2)Условный оператор IF...THEN...ELSE
    (Если … Тогда … Иначе …)
    оператор 1
    да
    нет
    оператор 2
    условие

  • Также в этом операторе можно использовать команду Elseif, которая позвол...

    10 слайд

    Также в этом операторе можно использовать команду Elseif, которая позволяет после  блока then...else поставить условие:
     
    If <условие 1> then                      
    <оператор 1>          
    Elseif <условие 2>            
    <оператор 2>
    <оператор 3>
    Endif

     

     
     
     

    2)Условный оператор IF...THEN...ELSE
    (Если … Тогда … Иначе …)
    условие1
    оператор 1
    да
    нет
    условие2
    оператор 2
    Оператор 3
    нет
    да

  • г) Применяется также частный случай условного оператора - оператор условного...

    11 слайд

    г) Применяется также частный случай условного оператора - оператор условного перехода:

    IF <условие> GOTO N ELSE <список операторов>
    Число N - метка.
    Если условие выполняется, то происходит переход по метке N, а иначе выполняется список операторов, стоящих после ELSE. Слово ELSE может и отсутствовать. Тогда происходит переход к строке, следующей за оператором IF...GOTO.

     

     
     
     

    2)Условный оператор IF...THEN...ELSE
    (Если … Тогда … Иначе …)

  • CLS
INPUT &quot;Если хочешь каникулы, вводи 1. Если нет, любое число n= &quot;, n
IF n...

    12 слайд

    CLS
    INPUT "Если хочешь каникулы, вводи 1. Если нет, любое число n= ", n
    IF n = 1 THEN GOTO 10 ELSE GOTO 20
    10 PRINT "Хочу каникулы!": END
    20 PRINT "Хочу учиться!"

     

     
     
     

    Пример 4:

  •  
&gt;    больше
&lt;     меньше
&lt; &gt;   не равно
&lt; =   меньше или равно
&gt; =   больш...

    13 слайд

     
    > больше
    < меньше
    < > не равно
    < = меньше или равно
    > = больше или равно


     
     
     


    3) Логические соотношения.

    Для условия используются знаки:

  • Приоритет связокпри их смешанном соединении1. AND – «И»
 2. OR – «ИЛИ»
 3. N...

    14 слайд

    Приоритет связок
    при их смешанном соединении
    1. AND – «И»

    2. OR – «ИЛИ»

    3. NOT – «НЕ»

    Условие 1 AND (или OR) Условие 2...

  • Используй ЛОГИЧЕСКИЕ СВЯЗКИ     Соединяет несколько неравенств (равенств) в...

    15 слайд

    Используй
    ЛОГИЧЕСКИЕ СВЯЗКИ
    Соединяет несколько неравенств (равенств) в одно сложное условие, которое выполняется, если выполняется все его составляющие условия
    Пример: 5<X<20 => Х>5 AND Х<20

    Связка AND – означает «И»

  • Соединяет несколько неравенств (равенств) в одно сложное условие, которое...

    16 слайд

    Соединяет несколько неравенств (равенств) в одно сложное условие, которое выполняется, когда выполняется хотя бы одно из составляющих условий.
    Пример: Нахождения переменной У по Х:
    У=Х+5 при Х=3 или X=7 => X=3 OR X=7

    Связка OR – означает «ИЛИ»

  • Превращает неравенство в противоположное по смыслу.
Пример: Х не больше 5
N...

    17 слайд

    Превращает неравенство в противоположное по смыслу.
    Пример: Х не больше 5
    NOT Х>5 => Х<=5 (Х меньше или равен 5)
    NOT Х>0 равносильно (эквивалентно) Х<=0)
    NOT Х=0 эквивалентно ??
    Х<>0
    Связка NOT – означает «НЕ»

  • 1 вариант
CLS
REM Равносторонний ли треугольник
INPUT «Введите стороны треуг...

    18 слайд


    1 вариант
    CLS
    REM Равносторонний ли треугольник
    INPUT «Введите стороны треугольника через запятую- А, В, С:», А, В, С
    IF A=B and B=C THEN PRINT «Этот треугольник равносторонний»  ELSE PRINT «Этот треугольник равносторонним не является»
    END

    Пример 5 :
    Определить, является ли треугольник со сторонами a, b, c - равносторонним.

  • 2 вариант
CLS
REM  Равносторонний ли треугольник
INPUT «Введите сторону А:»,...

    19 слайд


    2 вариант
    CLS
    REM Равносторонний ли треугольник
    INPUT «Введите сторону А:», А
    INPUT «Введите сторону В:», В
    INPUT «Введите сторону С:», С
    IF A=B and B=C THEN PRINT «Этот треугольник равносторонний»
    IF A<>B and B<>C THEN PRINT «Этот треугольник равносторонним не является»
    END

    Пример 5 :
    Определить, является ли треугольник со сторонами a, b, c - равносторонним.

  • CLS
REM Функция
INPUT « Введите значение Х», X
IF X=0 THEN Y=0 ELSE IF X&gt;0 T...

    20 слайд


    CLS
    REM Функция
    INPUT « Введите значение Х», X
    IF X=0 THEN Y=0 ELSE IF X>0 THEN Y=X^2 ELSE Y=ABS(X+3*X)
    PRINT «Значение функции Y= »; Y
    END

    Пример 6:
    Написать программу, вычисляющую значение
    функции

  • Сопоставь блок-схему ОПЕРАТОРУ и его назначению.НачалоКонецВведите а, б

    21 слайд

    Сопоставь блок-схему
    ОПЕРАТОРУ и его назначению.
    Начало
    Конец
    Введите а, б

  • CLS...

    22 слайд


    CLS
    REM Нахождение максимального числа
    INPUT «Введите 3 числа», c, b, e
    IF c > d AND c > e THEN
    max = c
    ELSEIF d > e THEN
    max = d
    ELSE max = e
    END IF
    PRINT «Максимальное число=», max
    END
    Пример 7:
    Составить программу для нахождения максимального
    из 3 чисел c, d, e

  • Полная  однострочная форма

IF  THEN  ELSE 

Краткая однострочная форма

IF...

    23 слайд

    Полная однострочная форма

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

    Краткая однострочная форма

    IF <условие> THEN <оператор>

    Команда ветвления используется тогда, когда необходимо реализовать ситуацию выбора.
    Проверяется <условие> и, в случае его истинности, выполняется <команда 1>, иначе - < команда 2>.

    Для записи команды ветвления в языке программирования QBasic существует
    оператор ветвления:

  • Логические  связки:1. NOT – «НЕ»2. AND – «И»3. OR – «ИЛИ »

    24 слайд

    Логические связки:
    1. NOT – «НЕ»
    2. AND – «И»
    3. OR – «ИЛИ »

  • Домашнее задание   1) Информатика: Учебное пособие/ Н.П.Макаркин, И.М.Шаранов...

    25 слайд

    Домашнее задание
    1) Информатика: Учебное пособие/ Н.П.Макаркин, И.М.Шаранов – Саранск: Изд-во Мордов. ун-та, стр.218-223

  • 
А

    26 слайд



    А<В
    B=В+1
    S=А*В
    А=А+1
    S= А+В



    12;
    15;
    4;
    7.

    2) Определите какое значение переменной S будет напечатано в результате выполнения алгоритма. Составить программу по данной блок схеме.

    да
    нет
    А=3, В=4

    Печать S

  • 



                     3) Составьте программу вычисления значения функции:

    27 слайд






    3) Составьте программу вычисления значения функции:

  • 



                     СПАСИБО! 
 
Успешной всем учебы.

    28 слайд






    СПАСИБО! 

    Успешной всем учебы.

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 181 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 26.10.2016 319
    • PPTX 363.3 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Фадеева Елена Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Фадеева Елена Алексеевна
    Фадеева Елена Алексеевна
    • На сайте: 10 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 27806
    • Всего материалов: 20

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 97 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Искусственный интеллект: тексты и креативы

7 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 245 человек из 63 регионов
  • Этот курс уже прошли 29 человек

Мини-курс

Судебные процессы и их особенности

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 21 региона
  • Этот курс уже прошли 14 человек

Мини-курс

Эффективное создание и продвижение школьной газеты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе