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

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

Оператор сравнения

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

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

Просмотр содержимого документа
«план урока команда if»

Число________ Класс_________


Урок № 9

Тема: Организация программ разветвляющейся структуры.

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

Задачи урока:

  1. Познавательная – познакомить учеников с командой сравнения IF, привести примеры применения этой команды.

  2. Развивающая – развивать логическое мышление.

  3. Воспитательная – воспитывать творческий подход к труду.

  1. Мотивация учебной деятельности учеников

Учитель предлагает ученикам составить и запустить на компьютере программу для нахождения Y по формуле: Y=5X/(x-5). Он обращает внимание на то, что если х=5, то компьютер выдает ошибку. Как избежать таких ошибок? Он подводит учеников к выводу о том, что должны существовать специальные способы для проверки и анализа данных в программах.

  1. Объявление темы и ожидаемых результатов

После этого урока ученики смогут:

    • Рассказать о назначении команды сравнения IF;

    • Объяснить назначение основных ключевых слов в этой команде;

    • Объяснить правила использования операторных скобок begin и end;

    • Рассказать, как можно организовать ветвление в программе на три и более рукавов;

    • Объяснить правила сравнения текстовых величин.


  1. Объяснение нового материала – презентация. Во время объяснения сопровождать показ слайдов демонстрацией работы в среде программирования Turbo Pascal;

        • Формат команды IF;

        • Полная и неполная формы команды;

        • Ветвление на три и более рукавов;

        • Сравнение текстовых величин;

        • Примеры программ.

  1. Физкультминутка.

  2. Обсуждение пройденного материала

  3. Итоги урока.

  4. Домашнее задание: Рабочая тетрадь № 186-187 (Босова Л.Л., А.Ю. Босова Информатика и ИКТ. Рабочая тетрадь для 9 класса)



Число________ Класс_________


Урок № 10

Тема: Практическая работа:

«Составление программ с использованием команды сравнения IF»


Задачи урока:

          1. Познавательная – учить детей применять команду сравнения при составлении программ.

          2. Развивающая – развивать логическое мышление.

          3. Воспитательная – воспитывать творческий подход к труду.

  1. Мотивация учебной деятельности учеников

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

  1. Объявление темы и ожидаемых результатов

После этого урока ученики смогут:

    • Использовать команду сравнения IF при составлении программ;

    • Составлять условия для этой команды;

    • Объяснить почему компьютер выполняет разные действия в зависимости от проверяемых условий;

    • Организовать ветвление в программе на три и более рукавов;

  1. Актуализация опорных знаний

  • Примеры записи команды сравнения;

  1. Выполнение практической работы

  2. Физкультминутка.

  3. Обсуждение хода практической работы.

  4. Итоги урока.

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

  • Составить программу: Даны целочисленные координаты точки на плоскости. Если точка не лежит на координатных осях, то вывести 0. Если точка совпадает с началом координат, то вывести 1. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 2 или 3. 


Просмотр содержимого презентации
«Оператор сравнения»

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

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

Для записи на языке Турбо-Паскаль разветвляющихся алгоритмов используется условный оператор Полная (расширенная)форма оператора IF If   логическое выражение Then  оператор 1 Else  оператор 2; Пример: If AElse X:=b:

Для записи на языке Турбо-Паскаль разветвляющихся алгоритмов используется условный оператор

Полная (расширенная)форма оператора IF

If логическое выражение Then

оператор 1

Else

оператор 2;

Пример:

If A

Else X:=b:

Пример 1 Составить программу, которая выводит на экран компьютера пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно» или «Вы ошиблись» и правильный результат.

Пример 1

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

Program Pr6; Uses Crt; Var m1, m2, p, otv: integer; Begin Randomize; M1:=random(9)+1; M2:=random(9)+1; P:=m1*m2; Writeln (‘ Сколько будет ’, m1, ‘ x ’, m2,’ ?’); Writeln (‘ Введите ответ и нажмите ’) Readln (otv); If otv=p Then Writeln (‘ Правильно ’); Else Writeln (‘ Вы ошиблись ’, m1, ‘ x ’, m2,’ =’, p); Readln; End.

Program Pr6;

Uses Crt;

Var m1, m2, p, otv: integer;

Begin

Randomize;

M1:=random(9)+1;

M2:=random(9)+1;

P:=m1*m2;

Writeln (‘ Сколько будет ’, m1, ‘ x ’, m2,’ ?’);

Writeln (‘ Введите ответ и нажмите ’)

Readln (otv);

If otv=p Then Writeln (‘ Правильно ’);

Else Writeln (‘ Вы ошиблись ’, m1, ‘ x ’, m2,’ =’, p);

Readln; End.

Вторая серия команд в условном операторе может отсутствовать. При этом признак ее начала – служебное слово Else  – опускается. Неполная команда ветвления выглядит так: If условие Then действие; Здесь при справедливости условия выполняется действие, а если условие нарушено, то сразу переходим к оператору, который следует за условным оператором.

Вторая серия команд в условном операторе может отсутствовать. При этом признак ее начала – служебное слово Else  – опускается.

Неполная команда ветвления выглядит так:

If условие Then действие; Здесь при справедливости условия выполняется действие, а если условие нарушено, то сразу переходим к оператору, который следует за условным оператором.

5 Then а : = а*2; WriteLn (‘а =', а); End. Решение Если а 5, то значение а надо заменить на 2а. В противном случае (а 

Пример 2

Program Pr2;

Var а : Integer;

Begin

WriteLn (‘Введите число’);

ReadLn (а);

If а 5 Then а : = а*2;

WriteLn (‘а =', а);

End.

Решение

Если а 5, то значение а надо заменить на 2а. В противном случае (а 

Использование нескольких команд после слов Then  и  Else Выполнив эту программу, вы заметите, что подчеркнутые строки выполняются вне зависимости от того, какие числа вы ввели. Такая ошибка связана с тем, что после ключевого слова Then в условном операторе If выполняется только одна команда, стоящая после него. Остальные же строки выполняются вне зависимости от условных операторов, стоящих перед ними.

Использование нескольких команд после слов Then и Else

Выполнив эту программу, вы заметите, что подчеркнутые строки выполняются вне зависимости от того, какие числа вы ввели. Такая ошибка связана с тем, что после ключевого слова Then в условном операторе If выполняется только одна команда, стоящая после него. Остальные же строки выполняются вне зависимости от условных операторов, стоящих перед ними.

Чтобы после ключевых слов Then или Else могла выполняться последовательность операторов, они должны быть заключены в операторные скобки – ключевые слова Begin и End . Операторные скобки охватывают фрагмент исходного текста программы, который необходимо считать одним оператором. В качестве операторов, используемых в составном операторе, могут использоваться любые операторы, допустимые в Турбо-Паскале, в том числе условные операторы, а также составные операторы. Составной оператор:  Begin  оператор 1;  оператор 2 ;  …… .  оператор n ; End;

Чтобы после ключевых слов Then или Else могла выполняться последовательность операторов, они должны быть заключены в операторные скобки – ключевые слова Begin и End . Операторные скобки охватывают фрагмент исходного текста программы, который необходимо считать одним оператором. В качестве операторов, используемых в составном операторе, могут использоваться любые операторы, допустимые в Турбо-Паскале, в том числе условные операторы, а также составные операторы.

Составной оператор:

Begin

оператор 1;

оператор 2 ;

…… .

оператор n ;

End;

Способы ветвления алгоритма на несколько рукавов.

Способы ветвления алгоритма на несколько рукавов.

Один из способов реализации ветвления на несколько рукавов – использование вложенных  операторов IF Рассмотрим этот способ на примере:

Один из способов реализации ветвления на несколько рукавов – использование вложенных операторов IF

Рассмотрим этот способ на примере:

Программа для нашего примера примет вид:  Program P r4 ; Var a,x : integer ; Begin Writeln('Введите x') Read (x); If x  Else  I f x  Then a := 2 * x  Else a := 0; Writeln (a); End.

Программа для нашего примера

примет вид:

Program P r4 ;

Var a,x : integer ;

Begin

Writeln('Введите x')

Read (x);

If x

Else

I f x

Then a := 2 * x

Else a := 0;

Writeln (a);

End.

Второй способ реализации ветвления на несколько рукавов – использование нескольких неполных  операторов IF Пример 5  Составьте программу, определяющую наибольшее значение переменных X,Y,Z. Program Pr5; Var x, y, z, p: integer; Begin WriteLn (‘ Задайте значения  x, y, z’); ReadLn (x, y, z); p:=x; If pthen p:=y; If pthen p:=z; WriteLn (‘ Наибольшее значение = ’, p:6); ReadLn; End.

Второй способ реализации ветвления на несколько рукавов – использование нескольких неполных операторов IF

Пример 5

Составьте программу, определяющую наибольшее значение переменных X,Y,Z.

Program Pr5;

Var x, y, z, p: integer;

Begin

WriteLn (‘ Задайте значения x, y, z’);

ReadLn (x, y, z);

p:=x;

If pthen p:=y;

If pthen p:=z;

WriteLn (‘ Наибольшее значение = ’, p:6);

ReadLn;

End.

Пример 6. Составить программу, проверяющую правильность пароля Предположим, что пароль – это слово «груша». Программа запрашивает у пользователя пароль, сравнивает его с нашим паролем. Если пользователь ввел правильный пароль, то для него доступ открыт, а если пароль не правильный, то доступ закрыт. Program Pr6; Var parol :string; Begin WriteLn (‘ Какой пароль? ’); ReadLn (parol); If parol=‘ груша ’  then  writeLn (‘ Доступ для Вас открыт ’)  Else  writeLn (‘ Доступ закрыт!!! ’); ReadLn; End .

Пример 6.

Составить программу, проверяющую правильность пароля

Предположим, что пароль – это слово «груша». Программа запрашивает у пользователя пароль, сравнивает его с нашим паролем. Если пользователь ввел правильный пароль, то для него доступ открыт, а если пароль не правильный, то доступ закрыт.

Program Pr6;

Var parol :string;

Begin

WriteLn (‘ Какой пароль? ’);

ReadLn (parol);

If parol=‘ груша ’

then

writeLn (‘ Доступ для Вас открыт ’)

Else

writeLn (‘ Доступ закрыт!!! ’);

ReadLn;

End .

Пример 7. Составить программу, которая предлагает Ивану-Царевичу выбрать правильное направление пути. У Ивана-Царевича есть три варианта дальнейшего пути: направо, налево,  вперед. Program Pr 7 ; Var p :string; Begin WriteLn (‘ Куда путь держишь? ’); ReadLn (p); If p=‘ направо ’  then  writeLn (‘ Коня потеряешь ’) ; If p=‘ налево ’  then  writeLn (‘ Голову сложишь ’) ; If p=‘ прямо ’  then  writeLn (‘ Невесту найдешь ’) ; ReadLn; End .

Пример 7.

Составить программу, которая предлагает Ивану-Царевичу выбрать правильное направление пути.

У Ивана-Царевича есть три варианта дальнейшего пути:

  • направо,
  • налево,
  • вперед.

Program Pr 7 ;

Var p :string;

Begin

WriteLn (‘ Куда путь держишь? ’);

ReadLn (p);

If p=‘ направо ’ then writeLn (‘ Коня потеряешь ’) ;

If p=‘ налево ’ then writeLn (‘ Голову сложишь ’) ;

If p=‘ прямо ’ then writeLn (‘ Невесту найдешь ’) ;

ReadLn;

End .

Сегодня мы узнали: Ветвление на три и более рукава можно организовывать с помощью вложенных команд IF , нескольких неполных команд IF , а также, комбинируя обе возможности. Сравнение строк на компьютере основано на том, что каждый символ имеет свой АSСII-код, и при сравнении строк сравниваются коды составляющих их символов.

Сегодня мы узнали:

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

Сравнение строк на компьютере основано на том, что каждый символ имеет свой АSСII-код, и при сравнении строк сравниваются коды составляющих их символов.

Написать программу, которая проверяет, делится ли на 3 целое число, введенное с клавиатуры. Написать программу, которая вычисляет оптимальный вес пользователя, сравнивает его с реальным и выдает рекомендации о необходимости поправиться или похудеть. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) – 100. Из трех данных чисел выбрать наибольшее. 
  • Написать программу, которая проверяет, делится ли на 3 целое число, введенное с клавиатуры.
  • Написать программу, которая вычисляет оптимальный вес пользователя, сравнивает его с реальным и выдает рекомендации о необходимости поправиться или похудеть. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) – 100.
  • Из трех данных чисел выбрать наибольшее. 


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

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

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

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
Оператор сравнения

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

Дата: 19.01.2016

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

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

object(ArrayObject)#861 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(199) "Открытый урок  по информатике и ИКТ  в 9 Б классе  по теме: «Сортировка и поиск данных  в электронных таблицах» "
    ["seo_title"] => string(113) "otkrytyi-urok-po-informatikie-i-ikt-v-9-b-klassie-po-tiemie-sortirovka-i-poisk-dannykh-v-eliektronnykh-tablitsakh"
    ["file_id"] => string(6) "104409"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1402689852"
  }
}
object(ArrayObject)#883 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(169) "Урок по информатике в 9 классе по теме "Сортировка и поиск данных в электронных таблицах Excel." "
    ["seo_title"] => string(102) "urok-po-informatikie-v-9-klassie-po-tiemie-sortirovka-i-poisk-dannykh-v-eliektronnykh-tablitsakh-excel"
    ["file_id"] => string(6) "104433"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1402694347"
  }
}
object(ArrayObject)#861 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(155) "«Построение графиков, редактирование диаграмм в MS Excel»  профессии «Оператор ЭВ и ВМ» "
    ["seo_title"] => string(89) "postroieniie-ghrafikov-riedaktirovaniie-diaghramm-v-ms-excel-profiessii-opierator-ev-i-vm"
    ["file_id"] => string(6) "133363"
    ["category_seo"] => string(7) "prochee"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1416500415"
  }
}
object(ArrayObject)#883 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(38) "Структура программы "
    ["seo_title"] => string(20) "struktura-proghrammy"
    ["file_id"] => string(6) "121425"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1413973299"
  }
}
object(ArrayObject)#861 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(129) "Конспект урока Особенности военной службы по контракту по ОБЖ 11 класс."
    ["seo_title"] => string(65) "konspiekturokaosobiennostivoiennoisluzhbypokontraktupoobzh11klass"
    ["file_id"] => string(6) "274027"
    ["category_seo"] => string(3) "izo"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1452325393"
  }
}

ПОЛУЧИТЕ БЕСПЛАТНО!!!
Личный сайт учителя
Получите в подарок сайт учителя


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

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

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

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

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

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

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