kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Алгоритмические структуры "ветвление" и "выбор"

Нажмите, чтобы узнать подробности

В презентации рассмотрена алгоритмическая структура "ветвление" и "выбор" с разбором задач 

Просмотр содержимого документа
«Алгоритмические структуры "ветвление" и "выбор"»

Ветвление (разветвляющийся алгоритм) - алгоритм, в котором проверяется условие, в зависимости от которого выполняется один из двух возможных вариантов.

Ветвление (разветвляющийся алгоритм) - алгоритм, в котором проверяется условие, в зависимости от которого выполняется один из двух возможных вариантов.

да нет условие действие1 действие2 If условие then действие1    else действие2;

да

нет

условие

действие1

действие2

If условие then действие1

else действие2;

да нет условие действие If условие then действие;

да

нет

условие

действие

If условие then действие;

Часто возникают ситуации, когда приходится осуществлять выбор одного из нескольких альтернативных путей выполнения программы. Несмотря на то, что такой выбор можно организовать с помощью оператора If ...Then , удобнее воспользоваться специальным оператором выбора.

Часто возникают ситуации, когда приходится осуществлять выбор одного из нескольких альтернативных путей выполнения программы. Несмотря на то, что такой выбор можно организовать с помощью оператора If ...Then , удобнее воспользоваться специальным оператором выбора.

Формат оператора: Case выражение of  вариант : оператор; ...  вариант : оператор; end;

Формат оператора:

Case выражение of

вариант : оператор;

...

вариант : оператор;

end;

или  Case выражение of  вариант : оператор; ...  вариант : оператор;  else оператор end;

или

Case выражение of

вариант : оператор;

...

вариант : оператор;

else оператор

end;

Задача 3. Вычислить значение функции Y=(1+X+X 2 ) N , в которой N принимает целые значения 1,2,3. Program n3;  Uses crt;  Var x, y: Real;   N: Integer; Begin  Readln(‘x’, x);  Readln(‘N (1,2,3)’, N);  x:=1+x+x*x;  Case N of   1: Writeln(‘y=‘, x);   2: Writeln(‘y=‘, x*x);   3: Writeln(‘y=‘, x*x*x)   Else Writeln(‘Нет данных’);  End;  Readln End .

Задача 3. Вычислить значение функции Y=(1+X+X 2 ) N , в которой N принимает целые значения 1,2,3.

Program n3;

Uses crt;

Var x, y: Real;

N: Integer;

Begin

Readln(‘x’, x);

Readln(‘N (1,2,3)’, N);

x:=1+x+x*x;

Case N of

1: Writeln(‘y=‘, x);

2: Writeln(‘y=‘, x*x);

3: Writeln(‘y=‘, x*x*x)

Else Writeln(‘Нет данных’);

End;

Readln

End .

Написать программу, которая по номеру дня недели (от 1 до 7) выдает название дня недели. Program nedelja;  Uses crt;  Var x: Integer; Begin  Write (‘ Введите день недели (1 -7 )’);  Readln(x);  Case х of   1: Writeln(‘ понедельник ‘);   2: Writeln(‘ вторник ’);   3: Writeln(‘ среда ‘) ;   4 : Writeln(‘ четверг ‘);   5 : Writeln(‘ пятница ’);   6 : Writeln(‘ суббота ‘) ;   7 : Writeln(‘ воскресенье ‘) ;  Else Writeln (‘ В неделе 7 дней ’);  End ; End .

Написать программу, которая по номеру дня недели (от 1 до 7) выдает название дня недели.

Program nedelja;

Uses crt;

Var x: Integer;

Begin

Write (‘ Введите день недели (1 -7 )’);

Readln(x);

Case х of

1: Writeln(‘ понедельник ‘);

2: Writeln(‘ вторник ’);

3: Writeln(‘ среда ‘) ;

4 : Writeln(‘ четверг ‘);

5 : Writeln(‘ пятница ’);

6 : Writeln(‘ суббота ‘) ;

7 : Writeln(‘ воскресенье ‘) ;

Else Writeln (‘ В неделе 7 дней ’);

End ;

End .

Задача. Написать программу, которая по введенному с клавиатуры номеру дня недели выводит на экран рабочий он или выходной.  Program Week;  Uses crt;  Var x: Integer; Begin  Readln(‘ Введ ите номер дня в неделе 1 до 7 ’, x );  Case x of   1..5: Writeln(‘ рабочий день ‘);   7 ,6: Writeln(‘ выходной день ’);   Else Writeln (‘В неделе 7 дней!');  End ;  Readln End .

Задача. Написать программу, которая по введенному с клавиатуры номеру дня недели выводит на экран рабочий он или выходной.

Program Week;

Uses crt;

Var x: Integer;

Begin

Readln(‘ Введ ите номер дня в неделе 1 до 7 ’, x );

Case x of

1..5: Writeln(‘ рабочий день ‘);

7 ,6: Writeln(‘ выходной день ’);

Else Writeln (‘В неделе 7 дней!');

End ;

Readln

End .

Задача1. Написать программу, которая по номеру месяца (от 1 до 12) выдает название месяца. Задача2. Написать программу, которая по номеру месяца(от 1 до 12) выдает название времени года.

Задача1. Написать программу, которая по номеру месяца (от 1 до 12) выдает название месяца.

Задача2. Написать программу, которая по номеру месяца(от 1 до 12) выдает название времени года.


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс

Скачать
Алгоритмические структуры "ветвление" и "выбор"

Автор: Зорина Ольга Александровна

Дата: 05.04.2017

Номер свидетельства: 406852

Похожие файлы

object(ArrayObject)#862 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(143) "Тест, разработанный в программе MyTest. "Основные типы алгоритмических структур" "
    ["seo_title"] => string(84) "tiest-razrabotannyi-v-proghrammie-mytest-osnovnyie-tipy-alghoritmichieskikh-struktur"
    ["file_id"] => string(6) "159248"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "testi"
    ["date"] => string(10) "1421861325"
  }
}
object(ArrayObject)#884 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(190) "Технологическая карта урока информатики и ИКТ в 9 классе по учебнику Н.Д.Угриновича «Информатика и ИКТ» "
    ["seo_title"] => string(112) "tiekhnologhichieskaia-karta-uroka-informatiki-i-ikt-v-9-klassie-po-uchiebniku-n-d-ughrinovicha-informatika-i-ikt"
    ["file_id"] => string(6) "217600"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1433404167"
  }
}
object(ArrayObject)#862 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(118) "Образовательная программа по предмету Информатика и ИКТ Класс 9 "
    ["seo_title"] => string(68) "obrazovatiel-naia-proghramma-po-priedmietu-informatika-i-ikt-klass-9"
    ["file_id"] => string(6) "126094"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1415113420"
  }
}
object(ArrayObject)#884 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(46) "тесты по теме "Алгоритмы" "
    ["seo_title"] => string(27) "tiesty-po-tiemie-alghoritmy"
    ["file_id"] => string(6) "182357"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "testi"
    ["date"] => string(10) "1425496739"
  }
}
object(ArrayObject)#862 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(133) "Программа Предметного курса по выбору (информатика) 10 класс (профильный) "
    ["seo_title"] => string(73) "proghramma-priedmietnogho-kursa-po-vyboru-informatika-10-klass-profil-nyi"
    ["file_id"] => string(6) "111828"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1407949651"
  }
}

Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства