Тема: Ветвления icon

Тема: Ветвления



НазваниеТема: Ветвления
Дата конвертации23.09.2012
Размер445 b.
ТипДокументы


Тема: Ветвления

  • Ветвление – это такая форма организации действий, при которой в зависимости от истинности некоторого условия выполняется либо одна, либо другая последовательность действий.

  • Алгоритм, содержащий ветвления называется разветвляющимся.


Ветвления могут быть записаны в 2-х формах: полной и неполной. Запишем ветвление тремя способами – на естественном языке, на языке блок-схем и на языке программирования Pascal

  • на естественном языке:

  • В полной форме:

  • Если Q, то P1

  • P2

  • Pn

  • Иначе Т1

  • Т2

  • Тm

  • Конец ветвления



Обозначения:

  • Q – это условие, вопрос на который можно ответить либо «да» либо «нет». Примеры условий: X>0, (Y<=10) or (X=1)

  • P1, P2,…, Pn – это действия, которые выполняется если условие Q – истинно. Действиями могут быть операторы присваивания, ввода, вывода или перехода. Например, X:=S+2, writeln, read(a), goto …

  • T1, T2,…, Tm – это действия, которые выполняется если условие Q – ложно.

  • «Конец ветвления» - это указатель, показывающий какое действие последнее в ветвлении.



На языке блок-схем:



На языке программирования Pascal

  • If then
    else - в полной форме

  • If then
    - в неполной форме

  • Если надо выполнить несколько действий, то их заключают в операторные скобки : begin… end

  • If then begin
    ;
    ; …..
    end else begin ; ; ….. end

  • If then begin
    ;
    ; …..
    end



Задача №1: Дано a,b,c – стороны треугольника, выяснить, является ли этот треугольник равносторонним?

  • program a1;

  • var a,b,c: integer;

  • Begin

  • write(‘a=‘); read (a);

  • write(‘b=‘); read (b);

  • write(‘c=‘); read (c);

  • If (a=b) and (b=c) then write (‘yes’) else write (‘no’)

  • end.


jpg" alt="">

Задача №2: Дано a,b,c – стороны треугольника, выяснить, является ли этот треугольник равнобедренным?

  • program a2;

  • var a,b,c: integer;

  • Begin

  • write(‘a=‘); read (a);

  • write(‘b=‘); read (b);

  • write(‘c=‘); read (c);

  • If (a=b) or (b=c) or (a=c) then write (‘yes’) else write (‘no’)

  • end.



Задача №3: вычислить Y, в зависимости от х, введенного с клавиатуры: x2, если х>0 x+1, если х<=0

  • program a3;

  • var x,Y: integer;

  • Begin

  • write(‘x=‘); read (x);

  • If x>0 then Y=x*x else Y=x+1; write (‘Y=’,Y)

  • end.



Задача №4: вычислить Y, в зависимости от х, введенного с клавиатуры: 12.5x2, если -1<=х<=0 x-1, если х<-1 12+x, если х>0

  • program a4;

  • var x: integer; Y:real;

  • Begin

  • write(‘x=‘); read (x);

  • If (-1<=х) and (x<=0) then Y=12.5*x*x;

  • If x<0 then Y=x-1;

  • If x>0 then Y=12+x; write (‘Y=’,Y:5:3)

  • end.



Задача №5: ввести с клавиатуры три числа, сколько среди них положительных?

  • program a5;

  • var a,b,c,n: integer;

  • Begin

  • read (a,b,c);

  • If a>0 then n=n+1;

  • If b>0 then n=n+1;

  • If c>0 then n=n+1; write (‘n=’,n)

  • end.



Самостоятельно:

  • Дано a,b,c – числа, выяснить, есть ли среди них отрицательные?

  • Дано a,b,c – числа, выяснить, есть ли среди них пары равных между собой чисел?

  • Дано a,b,c,d – стороны четырехугольника, выяснить, является ли этот четырехугольник ромбом?

  • Дома: выучить теорию






Похожие:

Тема: Ветвления iconТема : Блок-схемы алгоритмов. Переменные, присваивание значений. Ветвления. Организация циклов с помощью блока «ветвление»
Тема: Блок-схемы алгоритмов. Переменные, присваивание значений. Ветвления. Организация циклов с помощью блока «ветвление»
Тема: Ветвления iconТема урока Кол-во
Уметь записывать условие ветвления в алгоритме, используя слова «если» и «то», выполнять алгоритмы с ветвлениями
Тема: Ветвления iconТема : Анализ программы, содержащей подпрограммы, циклы и ветвления
Ниже записана программа. Получив на вход число, эта программа печатает два числа, и. Укажите наибольшее из таких чисел, при вводе...
Тема: Ветвления iconТема : Анализ программы, содержащей подпрограммы, циклы и ветвления
Ниже записана программа. Получив на вход число, эта программа печатает два числа, и. Укажите наибольшее из таких чисел, при вводе...
Тема: Ветвления iconЕсли Q, то P1 P2 … Pn Конец ветвления
Ветвление – это такая форма организации действий, при которой в зависимости от истинности некоторого условия выполняется либо одна,...
Тема: Ветвления iconДокументы
1. /Авторский коллектив.doc
2. /Введение.doc
Тема: Ветвления iconДокументы
1. /Авторский коллектив.doc
2. /Введение.doc
Тема: Ветвления iconДокументы
1. /Гинекология-методичка/New Folder/Тема 7 (ЗППП).doc
2. /Гинекология-методичка/Литература.doc
Тема: Ветвления iconОтчет по учебно-исследовательской работе Студент Группы Тема
Тема
Тема: Ветвления iconТемы рефератов по литературе в 2008/2009 учебном году. № п/п Тема реферата фио ученика Класс Учитель 1
«Тема «маленького человека» в творчестве Н. В. Гоголя, А. С. Пушкина, Ф. М. Достоевского»
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов