План открытого урока по информатике. Тема урока «Условный оператор в Pascal»

Предпросмотр материала:

План открытого урока по информатике.

 

 

Тема урока: Условный оператор в Pascal

 

Цели урока:

1. Образовательная: сформировать знания о полной и краткой формах условного оператора в языке программирования  Pascal.

2. Развивающая :а) развить познавательный интерес к самостоятельному изучению языка программирования Pascal;

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

3. Воспитательная: воспитать в учащихся чувство ответственности, инициативность.

Тип урока: комбинированный.

 

Оснащенность урока: ПО- язык программирования Pascal.

 

Место проведения: кабинет №13

 

Класс:8-Б

Ход урока

I Организационный момент:

Приветствие учащихся;

Текущий инструктаж по технике безопасности.

 

II Активизация имеющихся знаний учащихся:

 

 

а )методом фронтального опроса:

 

1. На какие основные части разделяется программа, пишущаяся на  языке программирования Pascal? (на три основные части: заголовок программы, раздел объявления величин, тело программы);

 

2. Каким служебным словом обозначается название программы? (Program);

 

3. Какие существуют правила записи названия программы? (название программы записывается при помощи букв английского алфавита, допустимо использование арабских цифр, но заголовок не должен начинаться с цифры, длина названия программы должна быть не более 256 символов и не должна содержать пробелов);

 

4. Какой оператор предваряет раздел объявления переменных? (оператор Var);

 

5. Как  выглядит запись объявления раздела переменных ?

 (Var < имена переменных>: < тип величины>;) ;

 

6. Каким служебным словом записывается начало тела программы? (Begin);

 

7. Каковы синтаксические правила, которые соблюдаются при составлении программ на языке программирования  Pascal? (каждая строка в программе заканчивается знаком «;», а конец программы оператором End c « . »);

 

б) методом решения задач:

 

 

Задание №1

 

Найти ошибки в программах:

 

а)  Написать программу на Pascal, вычисляющую площадь круга.

 

 

      Program Z1;

Var R,S: integer;

Begin;

Read (R);

S=3,14*SQR(R);

Write (S);

End

 

б) Написать программу, вычисляющую значение функции у=у1-у2, если у1= 2.5х, а у2=5+х;

 

      Program Z2;

Var x,y,y1,y2: Real;

Begin;

Write (x);

y:= y1- у2;

y1:=2.5*x;

у2=5+х;

Read (y);

End.

 

 

Задание №2

 

Написать программу

a) вычисляющую сумму квадратов двух чисел а и  b.

 

      Program Z3;

Var a,b,s: Real;

Begin;

Read (a,b);

s:=SQR (a)+ SQR (b);

Write (s);

End.

 

 

б) найти скорость равномерного прямолинейного движения тела (значения S и  t вводятся с клавиатуры)

      Program Z4;

Var t,s: Real;

Begin;

Read (t,s);

v:=s/t;

Write (s);

End.

 

 

III  Формирование новых знаний.

Мы закончили с вами раздел изучения программирования на языке Pascal линейных алгоритмов и теперь переходим к изучению раздела «Алгоритмы ветвления».

Для решения такого типа задач необходимо узнать как выглядит блок оператора условия в графическом способе представления алгоритмов :

 

Блок-схема: решение:       условие
 


                                    нет                                                                   да    

 


                                                                                                             

 

действие 2

 

       действие 1

 
                                                                                                       

 

 

 

Внесите этот блок в таблицу блоков, составленную нами ранее.

 

Оператор команды ветвления может быть двух форм: краткой и полной.

 

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

 IF <условие> THEN <действие>;

Рассмотрим пример:

 

Найти значение функции у=5/х.

 

  1. Блок-схема: знак завершения: конецСоставим блок-схему задачи:           

 

Напишем программу по созданному нами алгоритму:

   

 

 

 

   Program Z5;

Var x,y: Real;

Begin;

Read (x);

If x=0 then Write (‘нет решения’);

If x<>0 then y:=s/t;

Write (y);

End.

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

 

 IF <условие> THEN <действие 1> ELSE <действие 2>;

 

Рассмотрим пример:

 

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

Блок-схема: знак завершения: конецБлок-схема: данные: среда щелочная

 

 

 

 

 

 

 

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

 

Переходим к закреплению полученных знаний.

 

 

 

 

 

VI Закрепление полученных знаний методом решения задач.

 

Задание №1

 

Составить блок- схему и написать программу вычисления функции у=5х, если х>0 ,  и у=х-2,5, если х <=0

Блок-схема: знак завершения: конецБлок-схема: данные: у

 

 

 

 

 

 

 

 

      Краткая форма оператора условия

 

      Program Z6;

Var x,y: Real;

Begin;

Read (x);

            If x<=0 then у:=х-2.5;

            If x=0 then у:=5*х;

Write (y);

            End.

Полная форма оператора условия

 

      Program Z6;

Var x,y: Real;

Begin;

Read (x);

            If x<=0 then у:=х-2.5 ELSE у:=5*х;

            Write (y);

            End.

 

           

Задание №2

 

Составить блок- схему и написать программу вычисления функции у=5/(х-2);

 

Решение: рассмотрим данную функцию. При некоторых значениях х ее решение не возможно, так как знаменатель обращается в 0. Выясняем, что это происходит при х=2, это мы должны учесть.

Блок-схема: знак завершения: конец

 

 

 

 

      Краткая форма оператора условия

 

Program Z7;

Var x,y: Real;

Begin;

Read (x);

      If x =2 then Write (‘нет решения’);

      If x<>0 then у:=5/(х-2);

Write (y);

End.

Полная форма оператора условия

 

      Program Z7;

Var x,y: Real;

Begin;

Read (x);

            If x=2 then Write (‘нет решения’) ELSE у:=5/(х-2);

            Write (y);

            End.

 

 

VI  Подведение итогов урока, выставление оценок

 На этом уроке мы узнали основные принципы использования операторов условия, их формы, а также некоторые особенности их использования в задачах на разветвляющиеся алгоритмы. Мы сформировали основы навыков решения задач на алгоритмы ветвления при программировании на языке  Pascal.

 

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

1. Выучить краткую и полную формы записи операторов условия, запомнив при этом когда и при каких условиях они применяются при программировании.

2. Составить блок-схему и написать программу, вычисляющую значение функции

а= 7b2/(4,5+b)

 

 

 

Задание №1

 

Найти ошибки в программах:

 

а)  Написать программу на Pascal, вычисляющую площадь круга.

 

 

      Program Z1;

Var R,S: integer;

Begin;

Read (R);

S=3,14*SQR(R);

Write (S);

End

 

б) Написать программу, вычисляющую значение функции у=у1-у2, если у1= 2.5х, а у2=5+х;

 

      Program Z2;

Var x,y,y1,y2: Real;

Begin;

Write (x);

y:= y1- у2;

y1:=2.5*x;

у2=5+х;

Read (y);

End.

 

 

Краткое описание материала

План открытого урока по информатике. Тема урока «Условный оператор в Pascal»

4

(3 оценки)

    DOCX

Файл будет скачан в формате:

    DOCX

Краткое описание материала

Автор материала

Варенов Валерий Витальевич

учитель информатики

  • На сайте: 11 лет и 1 месяц
  • Всего просмотров: 20397
  • Подписчики: 0
  • Всего материалов: 6
  • 20397
    просмотров
  • 6
    материалов
  • 0
    подписчиков

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

ИИ для создания материалов

Создавайте материалы с ИИ

Если готовые материалы не подошли — помогут нейросети

Конспекты, тесты, презентации, рабочие листы и другие материалы по ФГОС — под ваш урок, класс и цели занятия за пару минут.

Попробовать бесплатно

Выберите инструмент

~230

Нейросети могут ошибаться. Обязательно проверяйте ответы.

Другие материалы

Вам будут интересны эти курсы: