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

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

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

Урок информатики по теме «Условный оператор на языке Pascal»

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

10.84 МБ Pochemuchka.(4.sez.10.s).Algoritmy.2012.XviD.SATRip.mp4
2.59 МБ Копия условный оператор2.mp4
196.5 КБ Программирование.ppt
29.5 КБ Урок.doc
91 КБ раздаточный материал.doc

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

библиотека
материалов
Программирование на языке Pascal
Задача Даны два числа. Вывести на экран большее из них. Пользователь вводит с...
 C = 2*d;			4) C:=2d; 2) C: =2*d;			5) C:=2*d; 3) C : 2*d;			6) C=:2*d;
1)Real (х и у); 2)Read (x y); 3)Readln (x,y); 4)Readln (x y); 5)Read (x,y);
1) wrete (‘Компьютер – универсальный исполнитель’); 2) write (‘Компьютер – ун...
A x2 + B x + C = 0 Начать. Ввод A, B, C. D = B2 - 4 A C. Если D < 0, то идти...
Линейный алгоритм Разветвляющийся алгоритм
Условный оператор на языке Pascal 		 полная				неполная If  (если) then  (то)...
А=5, В=3 А = 2 Оператор, реализующий ветвление, называется условный оператор
Составной оператор Где и когда мы сможем использовать условный оператор?
Задача Даны два числа. Вывести на экран большее из них. Пользователь вводит с...
Задача 1 Даны два числа. Вывести на экран большее из них. If 	 then 	 else 	;...
Задача 2 Дано целое число. Если оно отрицательное, то увеличить его вдвое, ес...
Задача 3 If 	 then begin 	; (A>0) and (B>0) S:=A*B; A>0 B>0 да нет P,S п/у не...
15 1

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

№ слайда 1 Программирование на языке Pascal
Описание слайда:

Программирование на языке Pascal

№ слайда 2 Задача Даны два числа. Вывести на экран большее из них. Пользователь вводит с
Описание слайда:

Задача Даны два числа. Вывести на экран большее из них. Пользователь вводит с клавиатуры два произвольных числа. Программа должна сравнить их и вывести на экран наибольшее.

№ слайда 3  C = 2*d;			4) C:=2d; 2) C: =2*d;			5) C:=2*d; 3) C : 2*d;			6) C=:2*d;
Описание слайда:

C = 2*d; 4) C:=2d; 2) C: =2*d; 5) C:=2*d; 3) C : 2*d; 6) C=:2*d;

№ слайда 4 1)Real (х и у); 2)Read (x y); 3)Readln (x,y); 4)Readln (x y); 5)Read (x,y);
Описание слайда:

1)Real (х и у); 2)Read (x y); 3)Readln (x,y); 4)Readln (x y); 5)Read (x,y);

№ слайда 5 1) wrete (‘Компьютер – универсальный исполнитель’); 2) write (‘Компьютер – ун
Описание слайда:

1) wrete (‘Компьютер – универсальный исполнитель’); 2) write (‘Компьютер – универсальный исполнитель’); 3) writeln (Компьютер – универсальный исполнитель); 4) writeln (‘Компьютер – универсальный исполнитель’); 5) write (Компьютер – универсальный исполнитель);

№ слайда 6 A x2 + B x + C = 0 Начать. Ввод A, B, C. D = B2 - 4 A C. Если D &lt; 0, то идти
Описание слайда:

A x2 + B x + C = 0 Начать. Ввод A, B, C. D = B2 - 4 A C. Если D < 0, то идти к п. 6. Если D > 0, то идти к п. 8. Действительных корней нет. Идти к п. 10. X1 = (- B - ) / 2 A ; X2 = (- B + ) / 2 A . Вывести значения X1 и X2. Закончить. program example; var a,b,c: integer;d,x1,x2:real; begin writeln ('a,b,c'); readln (a,b,c); d:=sqr(b)-4*a*c; writeln ('x1=',x1,' x2=',x2); end.

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

№ слайда 8 Линейный алгоритм Разветвляющийся алгоритм
Описание слайда:

Линейный алгоритм Разветвляющийся алгоритм

№ слайда 9 Условный оператор на языке Pascal 		 полная				неполная If  (если) then  (то)
Описание слайда:

Условный оператор на языке Pascal полная неполная If <условие> (если) then <оператор1> (то) else <оператор2>; (иначе) If <условие> then <оператор1>;

№ слайда 10 А=5, В=3 А = 2 Оператор, реализующий ветвление, называется условный оператор
Описание слайда:

А=5, В=3 А = 2 Оператор, реализующий ветвление, называется условный оператор

№ слайда 11 Составной оператор Где и когда мы сможем использовать условный оператор?
Описание слайда:

Составной оператор Где и когда мы сможем использовать условный оператор?

№ слайда 12 Задача Даны два числа. Вывести на экран большее из них. Пользователь вводит с
Описание слайда:

Задача Даны два числа. Вывести на экран большее из них. Пользователь вводит с клавиатуры два произвольных числа. Программа должна сравнить их и вывести на экран наибольшее.

№ слайда 13 Задача 1 Даны два числа. Вывести на экран большее из них. If 	 then 	 else 	;
Описание слайда:

Задача 1 Даны два числа. Вывести на экран большее из них. If <условие> then <оператор1> else <оператор2>; A>B writeln (A) writeln (B);

№ слайда 14 Задача 2 Дано целое число. Если оно отрицательное, то увеличить его вдвое, ес
Описание слайда:

Задача 2 Дано целое число. Если оно отрицательное, то увеличить его вдвое, если положительное, то вычесть из него 2, если нулевое, то заменить его на 100. If <условие> then <оператор1>; A<0 A>0 A:=A-2; If <условие> then <оператор1>; If <условие> then <оператор1>; A:=2*A; A=0 A:=100;

№ слайда 15 Задача 3 If 	 then begin 	; (A&gt;0) and (B&gt;0) S:=A*B; A&gt;0 B&gt;0 да нет P,S п/у не
Описание слайда:

Задача 3 If <условие> then begin <серия операторов>; (A>0) and (B>0) S:=A*B; A>0 B>0 да нет P,S п/у не сущ. P:=2*(A+B) S:=A*B Даны два числа. Если данные введены корректно, то найти периметр и площадь прямоугольника со сторонами, равными введённым числам, иначе вывести соответствующий текст. P:=2*(A+B); writeln (P,S); writeln (‘прямоугольника с такими сторонами не существует’); end else

Выбранный для просмотра документ Урок.doc

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

Урок информатики по теме «Условный оператор на языке Pascal»

Цель: познакомить учащихся с новым оператором, позволяющим проверять условие, научить использовать оператор на практике при составлении программ.

Урок рассчитан на учащихся 9-х классов, изучивших структуру языка программирования Pascal, владеющих основными знаниями по программированию линейных алгоритмов.

Урок ориентирован на новые ФГОСы и даётся в формате системно-деятельностного подхода к изучению материала.

Презентация создана на все этапы урока и предполагает параллельное заполнение маршрутного листа, а так же:

  1. Актуализацию знаний (повторение изученного)

  2. Подведение учащихся к формулировке темы и целей урока

  3. Знакомство с новым материалом

  4. Просмотр примеров (видео)

  5. Решение задач

Комментарии к слайдам:

Уважаемые ребята, перед Вами на партах лежат маршрутные листы, возьмите их в руки. По ходу урока мы будем их заполнять и тут же проверять, приготовьтесь. (слайд 1)

Сегодня я предлагаю Вам составить программу для решения довольно простой задачи: (слайд 2).

Давайте вспомним операторы, которые мы уже знаем: (слайды 3-5). Какой оператор Вы видите на слайде? Как он называется? Выберите правильный вариант написания. Для операторов ввода и вывода два варианта, чем они отличаются?

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

Хорошо ребята, известные операторы нам не подходят.

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

Для достижения поставленной цели нам нужно вспомнить другие существующие варианты алгоритмов, давайте продолжим повторение

На экране три варианта решения одного квадратного уравнения. Как называются такие формы? (слайд 6). Какие формы используют программисты?

Назовите пожалуйста название блоков блок-схемы и их назначение. (слайд 7).

А что изображено на этом слайде? (слайд 8). Предположите пожалуйста какой из предложенных алгоритмов подойдёт нам для решения задачи? (разветвляющийся). Чем отличается разветвляющийся алгоритм от линейного? (наличием блока условие).

Что такое условие и как оно должно быть сформулировано? (Условие это вопрос, сформулированный чётко и однозначно).

Исполнитель проверяет условие, если оно выполнено, то идёт по стрелке «ДА», а если нет, то по стрелке «НЕТ». Примером разветвленного алгоритма например может быть такая блок-схема. (слайд 9). Итак, мы сказали, что появился новый блок – УСЛОВИЕ и теперь исполнитель может пойти или по одной «дорожке» или по другой. А если бы Вы придумывали этот исполнитель, как бы Вы его назвали?

Давайте вспомним, что бывает два разных вида разветвлённых алгоритмов. Вот перед вами блок-схемы, как называются такие виды? (слайд 10). Вспомните пожалуйста, а как мы формулируем условие на русском языке, если хотим предоставить выбор всего из двух вариантов. (Если, то, иначе). НО язык программирования Pascal – англоязычный. Кто у нас знаток английского языка и поможет нам перевести эти слова на английский язык? Запишите пожалуйста к себе в листы форму нового оператора. Как будет выглядеть форма для неполного условного оператора?

Кто может сказать, что такое составной оператор? (слайд 11). Как записывается составной оператор мы с вами посмотрим на видеоролике, будьте внимательны.

А где мы можем применить условный оператор или разветвляющийся алгоритм? (Дискуссия на тему ежедневного выбора, стоящего перед каждым человеком). А я Вам хочу показать ещё один ролик – на самом деле мы окружены роботами – электротехническими устройствами, которые работают строго по алгоритму. Давайте посмотрим как работает обычных кофейный автомат.

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

Задача 2. В этой задаче предлагается выбор из трёх вариантов, Но условный оператор предлагает нам только два варианта, как быть? (подсказка на листах – нужно использовать три последовательных неполных условных оператора). Давайте попробуем заполнить блок-схему.(слайд 13)

Задача 3. (слайд 14). Эту задачу необходимо выполнить полностью, заполнить блок-схему, написать программу и проверить её работоспособность.



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

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

1hello_html_m5384a368.gif) Мы можем (не можем) решить задачу, используя известные нам операторы.

2) Цель сегодняшнего урока – узнать новый ………………, с помощью которого можно сравнить два числа или выбрать один из возможных вариантов.


3) Сегодня мы должны научиться …………………..новый оператор для решения поставленных задач.


4) Для достижения поставленной цели нам необходимо вспомнить виды алгоритмов:

А)………………………………….

Б)…………………………………..

В)………………………………….

5) Нам подойдёт …………………………………..алгоритм

6) Оператор, реализующий ветвление, называется ………………………………………………


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

hello_html_m2980a0f8.gifhello_html_mc6ce61.gif

да

нет

да

да

нет


hello_html_m395bf7da.gifhello_html_m60df30d.gifhello_html_m615324c7.gifhello_html_mcceca3d.gif



hello_html_656f04b.gif

hello_html_4d512bc0.gifhello_html_3d45f8b6.gif


8) На русском языке ветвление записывается с помощью оборота:

Полная …………….., ………., ……………….

Неполная …………….., ………..


………………..<условие>

………………..<оператор1>;>


9

………… <условие>

(если)


………… <оператор1>

(то)


………… <оператор2>;

(иначе)

)











1hello_html_m6d9df7d8.jpg0) Составной оператор – набор операторов, выполняющихся в одной ветви разветвлённого алгоритма


hello_html_74e036c8.gifhello_html_m4bc0e9a6.jpghello_html_1531893e.jpg- материал урока понятен;

hello_html_5793865d.gif


- материал урока в основном понятен, но остались некоторые вопросы;




- материал урока не понятен, осталось много вопросов.


hello_html_m2a4fe0ec.gif









if


then


else

hello_html_m517881df.gif

if


then



if


then



if


then



hello_html_m48b40f39.gif

program prymoug;

Var a,b,s,p: ……………;

Begin

Writeln (‘введите два числа’);

…………….;

if ………………….

thello_html_m48f74d43.gifhen begin



end

else writeln (‘………………………..’);



end.


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

Материал по теме программирование на языке Packal. Предназначен для объяснения нового материала и отработки навыков использования условного оператора на компьютере. Материал содержит конспект урока для учителя, презентацию по теме и раздаточный материал для учащихся. Использовать данный урок можно как в 9, так и в 10 классе при изучении темы «Реализация условного алгоритма на языке программирования». Предполагается, что ребята уже знают начальные сведения по языку программирования, структуру программы и основные операторы - оператор ввода и вывода данных, оператор присваивания.
Автор
Дата добавления 10.04.2014
Раздел Информатика
Подраздел Презентации
Просмотров351
Номер материала 65402041022
Получить свидетельство о публикации

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

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

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

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

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