Инфоурок Информатика ПрезентацииПрезентация на тему : Программирование разветвляющихся алгоритмов 8 класс

Презентация на тему : Программирование разветвляющихся алгоритмов 8 класс

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

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Психолог-перинатолог

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

  • ПРОГРАММИРОВАНИЕ  РАЗВЕТВЛЯЮЩИХСЯ  АЛГОРИТМОВНАЧАЛА ПРОГРАММИРОВАНИЯ

    1 слайд

    ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
    НАЧАЛА ПРОГРАММИРОВАНИЯ

  • Ключевые словаусловный оператор
неполный условный оператор
составной оператор...

    2 слайд

    Ключевые слова
    условный оператор
    неполный условный оператор
    составной оператор
    вложенные ветвления

  • Общий вид условного оператораПеред  else  знак  «;»  не ставится.Полная форма...

    3 слайд

    Общий вид условного оператора
    Перед else знак «;» не ставится.
    Полная форма условного оператора:
    if <условие> then <оператор_1> else <оператор_2>
    Неполная форма условного оператора:
    if <условие> then <оператор>
    Операции
    отношений
    Логические
    операции
    Простые
    Сложные
    Условия - логические выражения
    !

  • Условный операторprogram n_9;
  var x, a, b: real;
begin
  writeln (&#039;Определе...

    4 слайд

    Условный оператор
    program n_9;
    var x, a, b: real;
    begin
    writeln ('Определение принадлежности
    точки отрезку');
    write ('Введите а, b>>');
    readln (a, b);
    write ('Введите x>>');
    readln (x);
    if (x>=a) and (x<=b) then
    writeln ('Точка принадлежит отрезку')
    else writeln ('Точка не принадлежит отрезку')
    еnd.
    a, b, x
    (x>=a) and (x<=b)
    ДА
    НЕТ
    да
    нет

  • Неполный условный операторprogram n_10;
  var y, a, b, c: integer;
begin
  wr...

    5 слайд

    Неполный условный оператор
    program n_10;
    var y, a, b, c: integer;
    begin
    writeln ('Нахождение наибольшей из трёх величин');
    write ('Введите а, b, с>>');
    readln (a, b, c);
    y:=a;
    if (b>y) then y:=b;
    if (c>y) then y:=c;
    writeln ('y=', y)
    end.
    Y:=A
    B>Y
    Y:=B
    Y:=C
    C>Y
    да
    нет
    да
    нет

  • Составной операторВ условном операторе и после then, и после else 
можно испо...

    6 слайд

    Составной оператор
    В условном операторе и после then, и после else
    можно использовать только один оператор.
    Если в условном операторе после then или после else
    нужно выполнить несколько операторов, то
    используют составной оператор – конструкцию вида:
    begin <последовательность операторов> end

  • Блок-схема решения КВУРКонецВывод 
«Корни уравнения:
х1=», х1, «х2=», х2х1:=(...

    7 слайд

    Блок-схема решения КВУР
    Конец
    Вывод
    «Корни уравнения:
    х1=», х1, «х2=», х2
    х1:=(-b+sqrt(d))/2/a
    Начало
    Введите коэффициенты a, b, c
    d:=b*b-4*a*c
    d < 0
    да
    Вывод
    «Корней нет»
    нет
    d:= 0
    да
    x:=-b/2/a
    Вывод
    «Корень уравнения х=», х
    нет
    х2:=(-b-sqrt(d))/2/a

  • begin
       x1:=(-b+sqrt(d))/2/a;
       x2:=(-b-sqrt(d))/2/a;
       w...

    8 слайд

    begin
    x1:=(-b+sqrt(d))/2/a;
    x2:=(-b-sqrt(d))/2/a;
    writeln ('Корни уравнения:');
    writeln ('x1=', x1:9:3);
    writeln ('x2=', x2:9:3)
    end
    begin
    x:=-b/2/a;
    writeln ('Корень уравнения x=', x:9:3)
    end
    program n_11;
    var a, b, c: real;
    var d: real;
    var x, x1, x2: real;
    begin
    writeln ('Решение квадратного уравнения');
    write ('Введите коэффициенты a, b, c >>');
    readln (a, b, c);
    d:=b*b-4*a*c;
    if d<0 then writeln ('Корней нет')
    else
    if d=0 then
    else
    end.

  • Вложенные ветвления      
if   then
                                if  then...

    9 слайд

    Вложенные ветвления

    if <условие1> then
    if <условие2> then <оператор1>
    else <оператор2>
    else <оператор3>
    else всегда относится к ближайшему оператору if
    !

  • Решение линейного уравненияprogram n_12;
  var a, b, x: real;
begin
  writeln...

    10 слайд

    Решение линейного уравнения
    program n_12;
    var a, b, x: real;
    begin
    writeln ('Решение линейного уравнения');
    write ('Введите коэффициенты a , b>>');
    readln (a, b);
    if a<>0 then
    begin
    x:=-b/a;
    writeln ('Корень уравнения x=', x:9:3)
    end
    else if b<>0 then writeln ('Корней нет')
    else writeln ('x – любое число');

    end.
    Корней нет
    Список данных
    a, b, x - вещ
    a, b
    a<>0
    x:=-b/a
    b<>0
    Любое число
    нет
    да
    да
    нет

  • Самое главноеПри записи на языке Паскаль разветвляющихся алгоритмов использую...

    11 слайд

    Самое главное
    При записи на языке Паскаль разветвляющихся алгоритмов используют условный оператор:
    if <условие> then <оператор_1> else <оператор_2>
    Для записи неполных ветвлений используется неполный условный оператор:
    if <условие> then <оператор>
    Если при некотором условии требуется выполнить определённую последовательных операторов, то их объединяют в один составной оператор, имеющий вид:
    begin <последовательность операторов> end

  • Вопросы и заданияКак на языке Паскаль записывается полное и неполное
ветвлени...

    12 слайд

    Вопросы и задания
    Как на языке Паскаль записывается полное и неполное
    ветвление?
    Является ли условным оператором последовательность символов?
    а) if x<y then x:=0 else read (y)
    б) if x>=y then x:=0; y:=0 else write (z)
    в) if x<y <z then a:=a+1
    Что такое составной оператор?
    Для чего он используется в условном операторе?
    Используя составной оператор, упростите следующий фрагмент программы:
    if a>b then c:=1;
    if a>b then d:=2;
    if a<=b then c:=3;
    if a<=b then d:=4
    Дано трёхзначное число.
    Напишите программу, которая определяет:
    есть ли среди цифр заданного целого трёхзначного числа одинаковые;
    является ли число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево.
    Даны две точки в плоской прямоугольной системе координат. Напишите программу, определяющую, которая из точек находится ближе к началу координат.
    Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон.
    Если такой треугольник существует, то определите его тип (равносторонний, равнобедренный, разносторонний).
    Имеются данные о количестве полных лет трёх призёров спартакиады.
    Напишите программу, выбирающую и выводящую возраст самого младшего призёра.
    Напишите программу, определяющую, лежит ли точка
    А(ха, ya):
    а) на прямой y = kx + l, над ней или под ней;
    Напишите программу, которая производит обмен
    значений переменных x и y, если x больше y.
    Дан условный оператор:
    If a<5 then c:=1
    else if a>5 then c:=2
    else c:=3
    Какое значение имеет переменная а, если в результате выполнения условного оператора переменной с присваивается значение 3?
    Напишите программу, вычисляющую значение функции:
    -1 при x<0
    0 при x=0
    1 при x>0
    y =
    Составьте программу для решения задачи:
    Известно, что 31 января 2011 года приходится на понедельник. Какие значения должны быть присвоены литерной переменной y в алгоритме, определяющем день недели для любого числа (chislo) января 2011 года?
    chislo:= chislo mod 7
    если chislo=3 то у:='…‘
    если chislo=4 то у:='…‘
    если chislo=5 то у:='…‘
    если chislo=6 то у:='…‘
    если chislo=0 то у:='…‘
    если chislo=1 то у:='…‘
    если chislo=2 то у:='…‘
    Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8.
    Напишите программу, которая по введённым координатам двух полей (k, l) и (m, n) определяет, являются ли эти поля полями одного цвета.
    Напишите программу, в которой пользователю предлагается дополнить до 100 некоторое целое число а (а - случайное число, меньшее 100).
    Ответ пользователя проверяется и комментируется.

  • Опорный конспектУсловный операторif  then  else if  then begin  endПолная фор...

    13 слайд

    Опорный конспект
    Условный оператор
    if <условие> then <оператор_1> else <оператор_2>
    if <условие> then <оператор>
    begin <последовательность операторов> end
    Полная форма
    Неполная форма
    Составной оператор

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

Секретарь-администратор

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

Материал подходит для УМК

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

Другие материалы

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

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

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

  • Скачать материал
    • 28.01.2018 8903
    • PPTX 661 кбайт
    • 630 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Уртенова Олеся Хутовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Уртенова Олеся Хутовна
    Уртенова Олеся Хутовна
    • На сайте: 6 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 88936
    • Всего материалов: 15

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 25 человек из 18 регионов

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

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

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

300/600 ч.

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

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

Информатика: теория и методика преподавания в образовательной организации

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

300/600 ч.

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

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

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

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

500/1000 ч.

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

Мини-курс

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

2 ч.

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

Мини-курс

Эффективная корпоративная коммуникация

8 ч.

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

Мини-курс

Цифровая трансформация в управлении и информационных технологиях

4 ч.

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