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

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

Условный оператор

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

Презентация предназначена для сопровождения урока информатики студентов 1 курса СПО при изучении темы "Программирование на языке Паскаль". Презентация построена таким образом, чтобы преподаватель имел всю необходимую для урока информацию под рукой. Моменты урока, требующие особого внимания учащихся, выделены в презентации цветом или анимацией.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Условный оператор »

УСЛОВНЫЙ ОПЕРАТОР   (сложные условия)  Волович Лариса Павловна преподаватель ГАОУ СПО «Казанский машиностроительный техникум» Презентация к уроку информатики в группе 1 курса, 15-16 лет.

УСЛОВНЫЙ ОПЕРАТОР (сложные условия)

Волович Лариса Павловна

преподаватель ГАОУ СПО «Казанский машиностроительный техникум»

Презентация к уроку информатики

в группе 1 курса, 15-16 лет.

Составьте фрагмент программы по предложенной блок-схеме   а) if j  then  begin  j := j+1;   N := N-1  end  else s:=sqrt(j); Нет  j ≤ N Да j:=j+1 S:=  j N:=N-1

Составьте фрагмент программы по предложенной блок-схеме

а)

if j

then

begin

j := j+1;

N := N-1

end

else s:=sqrt(j);

Нет

j ≤ N

Да

j:=j+1

S:= j

N:=N-1

Задача. Охранное  агентство набирает для работы сотрудников от 20 до 35 лет включительно. Ввести возраст человека и определить, подходит ли он агентству (вывести ответ

Задача. Охранное агентство набирает для работы сотрудников от 20 до 35 лет включительно. Ввести возраст человека и определить, подходит ли он агентству (вывести ответ "подходит" или "не подходит").

Особенность: надо проверить, выполняются ли два условия одновременно.

!

?

Можно ли решить известными методами?

2

3

= 20? да нет x 35? ' не подходит ' 'подходит' ' не подходит ' конец 3 4" width="640"

Вариант 1. Алгоритм

начало

ввод x

да

нет

x = 20?

да

нет

x 35?

' не подходит '

'подходит'

' не подходит '

конец

3

4

= 25 then if x writeln ('Подходит') else writeln ('Не подходит') else writeln ('Не подходит'); end. 4 4" width="640"

Вариант 1. Программа

program OA;

var x: integer;

begin

writeln('Введите возраст');

read ( x );

if x = 25 then

if x

writeln ('Подходит')

else writeln ('Не подходит')

else

writeln ('Не подходит');

end.

4

4

= 25 и x 40? нет да 'подходит' 'не подходит' конец 4 6" width="640"

Вариант 2. Алгоритм

начало

ввод x

x = 25 и

x 40?

нет

да

'подходит'

'не подходит'

конец

4

6

= 25) and (x writeln ('Подходит') else writeln ('Не подходит') end. сложное условие 6 6" width="640"

Вариант 2. Программа

program qq;

var x: integer;

begin

writeln('Введите возраст');

read ( x );

if (x = 25) and (x

writeln ('Подходит')

else writeln ('Не подходит')

end.

сложное условие

6

6

Логическая связка AND используется, когда все условия должны выполняться одновременно. Логическая связка OR используется, когда достаточно выполнения хотя бы одного из нескольких условий. NOT – отрицание условия.
  • Логическая связка AND используется, когда все условия должны выполняться одновременно.
  • Логическая связка OR используется, когда достаточно выполнения хотя бы одного из нескольких условий.
  • NOT – отрицание условия.

6

= = равно не равно 6 6" width="640"

Сложное условие – это условие, состоящее из нескольких простых условий (отношений), связанных с помощью логических операций:

  • not – НЕ (отрицание, инверсия) and – И (логическое умножение, конъюнкция, одновременное выполнение условий) or – ИЛИ (логическое сложение, дизъюнкция, выполнение хотя бы одного из условий) xor – исключающее ИЛИ (выполнение только одного из двух условий, но не обоих)
  • not – НЕ (отрицание, инверсия)
  • and – И (логическое умножение, конъюнкция, одновременное выполнение условий)
  • or – ИЛИ (логическое сложение, дизъюнкция, выполнение хотя бы одного из условий)
  • xor – исключающее ИЛИ (выполнение только одного из двух условий, но не обоих)

Простые условия (отношения)

= =

равно

не равно

6

6

=, =, выражения в скобках not and or, xor , =, =, Особенность – каждое из простых условий обязательно заключать в скобки. Пример. Определим порядок выполнения действий: 4 1 6 2 5 3 if not (a b) or (c d) and (b a) then begin ... end 6 6" width="640"

Сложные условия

Порядок выполнения

  • выражения в скобках not and or, xor , =, =,
  • выражения в скобках
  • not
  • and
  • or, xor
  • , =, =,

Особенность – каждое из простых условий обязательно заключать в скобки.

Пример. Определим порядок выполнения действий:

4 1 6 2 5 3

if not (a b) or (c d) and (b a)

then begin

...

end

6

6

b) (a not (a = b) or (c = d) (a (a c) True True True True FALSE 6 6" width="640"

Сложные условия

Определите - истинно или ложно выражение при

a := 2; b := 3; c := 4;

not (a b)

(a

not (a = b) or (c = d)

(a

(a c)

True

True

True

True

FALSE

6

6

Разборчивая принцесса Принцессе нравятся только голубоглазые женихи маленького роста. Устав принимать женихов и отбирать из них подходящих, принцесса вместо себя поставила компьютер, написав для него программу, которая говорит «ВЫ МНЕ ПОДОЙДЕТЕ» тем, у кого цвет глаз голубой и рост меньше 140 см. Остальным программа говорит «ДО СВИДАНИЯ». 6 6

Разборчивая принцесса

Принцессе нравятся только голубоглазые женихи маленького роста. Устав принимать женихов и отбирать из них подходящих, принцесса вместо себя поставила компьютер, написав для него программу, которая говорит «ВЫ МНЕ ПОДОЙДЕТЕ» тем, у кого цвет глаз голубой и рост меньше 140 см. Остальным программа говорит «ДО СВИДАНИЯ».

6

6

Программа var  Tsvet  :string;    { Цвет глаз }  Rost  :integer;    { Рост жениха } begin  writeln('Каков цвет ваших глаз?');  readln (Tsvet);  writeln('Введите ваш рост в сантиметрах');  readln (Rost);  IF (Tsvet ='Голубой') AND (Rost  { Если цвет глаз голубой И рост менее 140 см }   then  WriteLn('ВЫ МНЕ ПОДОЙДЕТЕ')   else  WriteLn('ДО СВИДАНИЯ') end. 6 6

Программа

var Tsvet :string; { Цвет глаз }

Rost :integer; { Рост жениха }

begin

writeln('Каков цвет ваших глаз?');

readln (Tsvet);

writeln('Введите ваш рост в сантиметрах');

readln (Rost);

IF (Tsvet ='Голубой') AND (Rost { Если цвет глаз голубой И рост менее 140 см }

then WriteLn('ВЫ МНЕ ПОДОЙДЕТЕ')

else WriteLn('ДО СВИДАНИЯ')

end.

6

6

Неразборчивая принцесса Неразборчивой принцессе нравятся все маленькие независимо от цвета глаз и все голубоглазые незави-симо от роста. 6 6

Неразборчивая принцесса

Неразборчивой принцессе нравятся все маленькие независимо от цвета глаз и все голубоглазые незави-симо от роста.

6

6

Программа var  Tsvet  :string;    { Цвет }  Rost  :integer;    { Рост } begin  writeln('Каков цвет ваших глаз?');  readln (Tsvet);  writeln('Введите ваш рост в сантиметрах');  readln (Rost);  IF (Tsvet ='Голубой') OR (Rost  { Если цвет глаз голубой ИЛИ рост менее 140 см }    then  WriteLn('ВЫ МНЕ ПОДОЙДЕТЕ')   else  WriteLn('ДО СВИДАНИЯ') end. Отличие 6 6

Программа

var Tsvet :string; { Цвет }

Rost :integer; { Рост }

begin

writeln('Каков цвет ваших глаз?');

readln (Tsvet);

writeln('Введите ваш рост в сантиметрах');

readln (Rost);

IF (Tsvet ='Голубой') OR (Rost { Если цвет глаз голубой ИЛИ рост менее 140 см }

then WriteLn('ВЫ МНЕ ПОДОЙДЕТЕ')

else WriteLn('ДО СВИДАНИЯ')

end.

Отличие

6

6

Задача Человек вводит в компьютер число: 1. если оно находится в интервале от 28 до 30, то нужно напечатать текст ПОПАЛ , 2. если оно больше или равно 30 — то ПЕРЕЛЕТ , если же оно находится на отрезке от 0 до 28, то НЕДОЛЕТ, 3. если число меньше нуля — НЕ БЕЙ ПО СВОИМ . 6 6

Задача

Человек вводит в компьютер число:

1. если оно находится в интервале от 28 до 30, то нужно напечатать текст ПОПАЛ ,

2. если оно больше или равно 30 — то ПЕРЕЛЕТ ,

если же оно находится на отрезке от 0 до 28, то НЕДОЛЕТ,

3. если число меньше нуля — НЕ БЕЙ ПО СВОИМ .

6

6

=30 then WriteLn('ПЕРЕЛЕТ'); if (a28) AND (a if (a=0) AND (a if aEND. 6 6" width="640"

Программа

VAR a : Real;

BEGIN

ReadLn (a);

if a=30 then WriteLn('ПЕРЕЛЕТ');

if (a28) AND (a

if (a=0) AND (a

if a

END.

6

6

Заданы три стороны треугольника. Определить, является ли он равносторонним. Постановка задачи: Дано: а,b,с Определить: Да (равносторонний) Нет 6

Заданы три стороны треугольника. Определить, является ли он равносторонним.

Постановка задачи:

Дано: а,b,с

Определить:

  • Да (равносторонний)
  • Нет

6

Блок-схема Начало a,b,c нет да a=b нет b=c да нет да Конец 19

Блок-схема

Начало

a,b,c

нет

да

a=b

нет

b=c

да

нет

да

Конец

19

Программа PROGRAM A1; VAR A,B,C:REAL; BEGIN READLN(A,B,C); IF (A=B) AND (B=C) THEN WRITELN(‘Да’) ELSE WRITELN(‘Нет’); READLN END. AND 19

Программа

PROGRAM A1;

VAR A,B,C:REAL;

BEGIN

READLN(A,B,C);

IF (A=B) AND (B=C)

THEN WRITELN(‘Да’)

ELSE WRITELN(‘Нет’);

READLN

END.

AND

19

Домашнее задание. 1. Ввести номер месяца и вывести название времени года.  Пример:   Введите номер месяца:   4   весна 2. Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом

Домашнее задание.

1. Ввести номер месяца и вывести название времени года.

Пример:

Введите номер месяца:

4

весна

2. Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом "год", "года" или "лет".

Пример:

Введите возраст: Введите возраст:

24 57

Вам 24 года Вам 57 лет

19

19


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

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

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

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

Скачать
Условный оператор

Автор: Волович Лариса Павловна

Дата: 10.06.2014

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

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

object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(147) "Конспект урока по информатике: "Условный оператор в языке программирования Pascal" "
    ["seo_title"] => string(86) "konspiekt-uroka-po-informatikie-uslovnyi-opierator-v-iazykie-proghrammirovaniia-pascal"
    ["file_id"] => string(6) "114872"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1411707695"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(88) "Тема: Разветвленные условные операторы 9 б класс"
    ["seo_title"] => string(47) "tiemarazvietvliennyieuslovnyieopieratory9bklass"
    ["file_id"] => string(6) "299166"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1456478560"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(94) "План – конспект урока по теме: «Условный оператор» "
    ["seo_title"] => string(49) "plan-konspiekt-uroka-po-tiemie-uslovnyi-opierator"
    ["file_id"] => string(6) "135226"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1416887457"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(92) "Конспект урока по информатике "Условный оператор" "
    ["seo_title"] => string(50) "konspiekt-uroka-po-informatikie-uslovnyi-opierator"
    ["file_id"] => string(6) "135360"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1416910905"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(82) "Разработка урока по теме "Условный оператор" "
    ["seo_title"] => string(45) "razrabotka-uroka-po-tiemie-uslovnyi-opierator"
    ["file_id"] => string(6) "202054"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1429176971"
  }
}




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

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

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

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

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