Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация по информатике "Условный оператор. Паскаль"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Презентация по информатике "Условный оператор. Паскаль"

Выберите документ из архива для просмотра:

Выбранный для просмотра документ ДЛЯ видеоурока.ppt

библиотека
материалов
УСЛОВНЫЙ ОПЕРАТОР язык программирования Pascal. Я услышал и забыл. Увидел и з...
Разветвляющимся называется алгоритм, в котором выбирается одна из нескольких...
В ветвлении можно проверять несколько условий одновременно. Для этого условия...
Если же нужно чтобы выполнялось хотя бы одно из нескольких условий, то для их...
нет Основные варианты структуры ветвления: если - то; если – то - иначе; сери...
Запись команды ветвления на языке программирования Pascal. IF (условие) THEN...
Запись полного ветвления на языке программирования Pascal. IF (условие) THEN...
PROGRAM zadacha1; VAR A, B, max: INTEGER; {описываем переменные А , В и max...
PROGRAM zadacha2; VAR A, B, max, min: INTEGER; BEGIN WRITE(‘A=’); READLN(A);...
Вложенное ветвление: IF (условие) THEN (оператор 1) ELSE IF (условие) THEN (о...
PROGRAM zadacha2; VAR A, B, max, min: INTEGER; BEGIN WRITE(‘A=’); READLN(A);...
Program zadacha3; Var a, b, c, max: Integer; Begin writeln(‘введи числа’); r...
 ЗАДАЧА 3. Дано действительное число х. Вычислить f(х), если
Решение: Program alg1; Var x,f:real; Begin writeln(‘введите действительное чи...
Задачи для самостоятельного решения 1. Санкт-Петербург менял свое название не...
17 1

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs

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

№ слайда 1 УСЛОВНЫЙ ОПЕРАТОР язык программирования Pascal. Я услышал и забыл. Увидел и з
Описание слайда:

УСЛОВНЫЙ ОПЕРАТОР язык программирования Pascal. Я услышал и забыл. Увидел и запомнил. Сделал и понял! Чарльз Бэббидж.

№ слайда 2 Разветвляющимся называется алгоритм, в котором выбирается одна из нескольких
Описание слайда:

Разветвляющимся называется алгоритм, в котором выбирается одна из нескольких возможных серий команд. Каждый подобный путь называется ветвью алгоритма. Признаком разветвляющегося алгоритма является наличие операций проверки условия. Условие – это логическое выражение, которое может быть записано в операторе явно или вычислено в программе. Для записи простых условий используются операции отношения: < меньше x>y > больше a>5 <= меньше или равно n<=0 >= больше или равно t>=r <> не равно a+b<>0 = равно s mod 2 = 0

№ слайда 3 В ветвлении можно проверять несколько условий одновременно. Для этого условия
Описание слайда:

В ветвлении можно проверять несколько условий одновременно. Для этого условия связываются между собой логическими операциями. Получается сложное условие. Если необходимо проверить одновременное выполнение нескольких условий, для их связи используют логическую операцию AND (И) Например, условие 0<x<5, в ветвлении будет выглядеть так: (х>0) and (х<5)

№ слайда 4 Если же нужно чтобы выполнялось хотя бы одно из нескольких условий, то для их
Описание слайда:

Если же нужно чтобы выполнялось хотя бы одно из нескольких условий, то для их связи используют операцию OR (ИЛИ) Например, условия y<0 или y>9 будет выглядеть следующим образом: (y<0) or (y>9) Логическая операция NOT (НЕ) меняет значение условия на противоположное. Например, необходимо взять все значения х, кроме 1: not (x=1) При связывании нескольких условий логическими операциями, необходимо заключать простые условия в скобки.

№ слайда 5 нет Основные варианты структуры ветвления: если - то; если – то - иначе; сери
Описание слайда:

нет Основные варианты структуры ветвления: если - то; если – то - иначе; серия команд 1 да условие неполное ветвление полное ветвление

№ слайда 6 Запись команды ветвления на языке программирования Pascal. IF (условие) THEN
Описание слайда:

Запись команды ветвления на языке программирования Pascal. IF (условие) THEN (оператор 1);

№ слайда 7
Описание слайда:

№ слайда 8 Запись полного ветвления на языке программирования Pascal. IF (условие) THEN
Описание слайда:

Запись полного ветвления на языке программирования Pascal. IF (условие) THEN (оператор 1) ELSE (оператор 2); ;

№ слайда 9
Описание слайда:

№ слайда 10 PROGRAM zadacha1; VAR A, B, max: INTEGER; {описываем переменные А , В и max
Описание слайда:

PROGRAM zadacha1; VAR A, B, max: INTEGER; {описываем переменные А , В и max целыми числами} BEGIN WRITE(‘A=’); {Вводим с клавиатуры числа А и В} READLN(A); WRITE(‘B=’); READLN(B); {Если A>B , то наибольшее число А, иначе наибольшее число В} IF A>B THEN max :=A ELSE max :=B; WRITELN (‘Большее число = ‘, max ); END. ЗАДАЧА 1. Из двух чисел А и В найти набольшее.

№ слайда 11 PROGRAM zadacha2; VAR A, B, max, min: INTEGER; BEGIN WRITE(‘A=’); READLN(A);
Описание слайда:

PROGRAM zadacha2; VAR A, B, max, min: INTEGER; BEGIN WRITE(‘A=’); READLN(A); WRITE(‘B=’); READLN(B); IF A>B THEN begin max :=A; min :=B; end ELSE begin max :=B; min :=A; end; WRITELN (‘max=‘, max, ‘ min=‘, min); END. ЗАДАЧА 2. Из двух чисел А и В найти набольшее и наименьшее.

№ слайда 12 Вложенное ветвление: IF (условие) THEN (оператор 1) ELSE IF (условие) THEN (о
Описание слайда:

Вложенное ветвление: IF (условие) THEN (оператор 1) ELSE IF (условие) THEN (оператор 1) ELSE (оператор 2);

№ слайда 13 PROGRAM zadacha2; VAR A, B, max, min: INTEGER; BEGIN WRITE(‘A=’); READLN(A);
Описание слайда:

PROGRAM zadacha2; VAR A, B, max, min: INTEGER; BEGIN WRITE(‘A=’); READLN(A); WRITE(‘B=’); READLN(B); WRITE (‘Большее число : ‘); IF A>B THEN begin max :=A; min :=B; WRITELN (‘max=‘, max, ‘ min=‘, min); end ELSE IF A<B THEN begin max :=B; min :=A; WRITELN (‘max=‘, max, ‘ min=‘, min); end ELSE WRITELN (‘Числа равны друг другу‘); END. ЗАДАЧА 2. Из двух чисел А и В найти набольшее и наименьшее.

№ слайда 14 Program zadacha3; Var a, b, c, max: Integer; Begin writeln(‘введи числа’); r
Описание слайда:

Program zadacha3; Var a, b, c, max: Integer; Begin writeln(‘введи числа’); readln(а,b,c); if a>b then if a>c then max:=a else max:=c else if b>c then max:=b else max:=c; writeln(‘большее число равно ’, max); End. Задача 3. Найти наибольшее из трёх данных чисел a, b, c.

№ слайда 15  ЗАДАЧА 3. Дано действительное число х. Вычислить f(х), если
Описание слайда:

ЗАДАЧА 3. Дано действительное число х. Вычислить f(х), если

№ слайда 16 Решение: Program alg1; Var x,f:real; Begin writeln(‘введите действительное чи
Описание слайда:

Решение: Program alg1; Var x,f:real; Begin writeln(‘введите действительное число:’);readln(x); if x<=0 then f:=0 else if x<=1 then f:=sqr(x)-x else f:=sqr(x)-sin(Pi*x*x); writeln(‘значение функции F(x) при x=‘,x,’равно’,f); End.

№ слайда 17 Задачи для самостоятельного решения 1. Санкт-Петербург менял свое название не
Описание слайда:

Задачи для самостоятельного решения 1. Санкт-Петербург менял свое название несколько раз. Составить программу которая на введенную дату выдает название города. Если: с 1703 – 1914 г. – Санкт Петербург с 1914 – 1924 г. Петроград с 1924 – 1991 г. Ленинград с 1991г. – Санкт Петербург 2. Определить количество дней в году, который вводит пользователь (високосный, кратны 4, но некратны 100 - 366 дней, не високосный – 365 дней) 3. Дано действительное число х. Вычислить f(x), если

Выбранный для просмотра документ видеоурок.docx

библиотека
материалов

Иногда в задачах необходимо в зависимости от условия выполнить разные действия. Для решения таких задач необходимо составить разветвляющийся алгоритм. Команды, с помощью которых записываются разветвляющиеся алгоритмы, называются командами ветвления. Команде ветвления в Паскале соответствует условный оператор, с которым мы сегодня познакомимся.

Признаком разветвляющегося алгоритма является наличие операций проверки условия. Условный оператор изменяет порядок выполнения действий в зависимости от истинности или ложности условия.

Условие – это логическое выражение, которое может быть записано в операторе явно или вычислено в программе. Для записи условий используются операции отношения:

< (меньше), > (больше), = (равно), < = (меньше или равно), >= (больше или равно), < > (не равно).

Условный оператор может иметь две формы– неполную или полную.

Неполная форма условного оператора имеет вид: если - то

Полная структура ветвления выглядит так: если – то – иначе

Выполнение условного оператора начинается с вычисления значения логического выражения, записанного в условии. Если условие истинно, тогда выполняется ветвь (да) серия операторов 1, иначе выполняется ветвь (нет) серия команд 2.

На языке программировния ПАСКАЛЬ условный оператор выглядит так:

Неполная форма If условие then оператор 1

Если по условию задачи после THEN необходимо выполнить больше одного действия, то операторы заключаются в операторные скобки BEGIN…END Полная форма условного оператора If условие then оператор 1

Else оператор 2;

Составной условный оператор воспринимается как один оператор, поэтому перед ELSE не ставится точка с запятой.

И опять же, Если после THEN или ELSE необходимо выполнить больше одного оператора, то используют операторные скобки BEGIN…END

олучаем вложенное ветвление – после одной развилки в ходе исполнения программы появляется другая развилка.

В ветвлении можно проверять несколько условий одновременно. Для этого условия связываются между собой логическими операциями. Получается сложное логическое выражение, используемое в качестве условия в ветвлении.

Если необходимо проверить одновременное выполнение нескольких условий, для их связи используют логическую операцию AND (И)

Например, условие 0<x<5, в ветвлении будет выглядеть так:

(х>0) and (х<5)

Если же нужно чтобы выполнялось хотя бы одно из нескольких условий, то для их связи используют операцию OR (ИЛИ)

Например, условия y<0 или y>9 будет выглядеть следующим образом:

if (y<0) or (y>9) then

Логическая операция NOT (НЕ) меняет значение условия на противоположное.

Например, необходимо взять все значения х, кроме 1:

if not (x=1) then

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



Краткое описание документа:

Иногда в  задачах необходимо в зависимости от условия выполнить разные действия.  Для решения таких задач необходимо составить разветвляющийся алгоритм. Команды, с помощью которых записываются разветвляющиеся алгоритмы, называются командами ветвления. Команде ветвления в Паскале соответствует условный оператор, с которым мы сегодня познакомимся.

 

Признаком разветвляющегося алгоритма является наличие операций проверки условия.  Условный оператор  изменяет порядок выполнения действий в зависимости от истинности или ложности условия.

Автор
Дата добавления 23.11.2014
Раздел Информатика
Подраздел Презентации
Просмотров1164
Номер материала 149024
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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