СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

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

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Информатика

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

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

 

 

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

Число:__________________

Тема:________________________________________________________________________ .

Алгоритм________________________________________ –это алгоритм, в котором вычислительный процесс осуществляется либо по одной, либо по другой ветви, в зависимости от выполнения некоторого _______________.

Условие_________________________________________________________________________________________________________________________________________________________ .

Виды условия



_____________________ ________________________



________________ __________________

Оператор (команда), реализующая ветвление называется ________________________________.

Условному оператору отвечают две структуры:

1 структура – ___________________

да

end

begin

Оператор 1

Оператор 2

…..

Оператор N



условие

нет

Оператор1

условие

нет

да



Оператор2



Оператор11

Оператор12

…..

Оператор1N







Ifthen

Else;









Ifусловиеthen

BeginСерия команд1

End

Else beginСериякоманд2

End;











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





2 структура – ___________________

да

end

begin

Оператор 1

Оператор 2

…..

Оператор N



условие

нет

оператор

условие

нет

да











Ifthen;





Ifthen

Begin

End;









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



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

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

Класс: 9 А.

Продолжительность: 40 минут.

Тип урока: формирование ЗУН.

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

Формы работы: фронтальная, индивидуальная, групповая.

Методы обучения: информационно-репродуктивный (объяснительно-иллюстративный), инструктивно-практический; эвристический (частично-поисковый).

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

УУД

  • Личностные УУД

- Стимулировать учащихся к саморазвитию;

- развивать готовность и способность к самостоятельности;

- развивать умение ориентироваться в межличностных отношениях.

  • Регулятивные УУД

- Самостоятельно формулировать тему урока;

- составлять план и последовательность действий;

- Осуществлять итоговый и пошаговый контроль.

  • Познавательные УУД

- Применять правила;

- ориентироваться в разнообразии способов решения задач;

- контролировать и оценивать процесс и результат деятельности;

- самостоятельно составлять алгоритмы при решении задач разного характера.

  • Коммуникативные УУД

- составлять вопросы;

- обращаться за помощью;

- формулировать свои затруднения;

- предлагать помощь и сотрудничество.

Планируемые результаты: Знать; структуру оператора ветвления в Паскале, с применением знаний о разветвляющемся алгоритме;

Уметь: решать практические задачи с составление программ на языке Паскаль, содержащие оператор ветвления.

Материально-техническое оснащение:

  • Учебник;

  • Тетрадь;

  • Компьютер;

  • Мультимедийный проектор и экран;

  • Раздаточный материал;

  • Доска.

План урока.

  1. Организационный момент (1 минута).

  2. Актуализация внимания и знаний(3 минуты).

  3. Проверка домашнего задания (5 минут).

  4. Объяснение нового материала (10 минут).

  5. Физкультминутка (2 минуты).

  6. Закрепление изученного материала (10 минут).

  7. Домашнее задание (1 минута)

  8. Контроль усвоения ЗУН (3 минуты)

  9. Рефлексия (2 минуты).

  10. Итоги урока (2 минуты).

  11. Окончание урока (1 минута).

Ход урока.

  1. Организационный момент (1 минута).

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

  1. Актуализация внимания и знаний(3 минуты).

Романтические 1960-е годы положили начало дружбе голландца Эдсгера Дейкстры, англичанина Энтони Хоара и швейцарца Никлауса Вирта.

1 ученик. «… Помнятся года, когда мне надо было сделать выбор – либо прекратить программировать и стать настоящим респектабельным теоретическим физиком, либо как-то формально завершить моё обучение теоретической физике с минимальными усилиями и стать… Кем же? Программистом? Но разве это респектабельная профессия? В конце- концов, что такое программирование? В чём должен был состоять тот солидный объём знаний, который позволил бы считать программирование научной дисциплиной?».

2 ученик. «Ваши опасения, Эдсгер, были очевидны, ведь когда компьютеров ещё не было, то программирование не составляло никакой проблемы. Когда у нас появилось несколько маломощных компьютеров, то программирование стало проблемой средней сложности. Теперь же, когда мы располагаем гигантскими компьютерами, то и программирование превращается в гигантскую проблему. Как Вы считаете, Никлаус?».

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

И они нашли простое элегантное решение став патриархами структурного программирования и лауреатами премии Тьюринга, приравниваемой в компьютерных науках к Нобелевской премии.

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

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

Сегодня мы с вами продолжим изучать основы структурного программирования. А для того, чтобы понять какую именно, вам надо разгадать ребус. (Формулирование учениками при помощи учителя темы урока).

Да, мы с вами сегодня изучим структуру «ветвление» на языке Паскаль, который , как вам уже известно, был разработан в конце 60-х годов Н. Виртом. (Дети записываю число и тему урока).

Цели нашего сегодняшнего урока

- Познакомиться с понятием «Условный оператор»;

- Научиться составлять программы на языке Паскаль с использование условного оператора;

- Научиться решать практические задачи, содержащие структуру «ветвление» на ЭВМ в среде программирования PASCAL ABC.

  1. Проверка домашнего задания (5 минут).

Но прежде чем мы приступим к изучению новой темы, я предлагаю вспомнить прошлый материал. Откройте свои тетради и выполняем 1- задание.

Задание 1.

Произведите сортировку данных свойств в соответствии с их отношением к свойствам информации или к свойствам алгоритма.

Свойства

алгоритмов

Свойства

информации







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











Сверяем с доской. У кого всё совпало ставит себе 5 баллов, у кого 1 ошибка – ставит 4 балла, 2 ошибки – 3 балла, 3 ошибки – 2 балла, 4 ошибки – 1 балл, более 4 ошибок – 0 баллов.

Переходим к заданию 2.

Заполняется с учителем.



Задание 3.

Составьте четыре правильные по смыслу фразы, соединив их стрелками.











7. Словесный, графический и на алгоритмическом языке



1. Исполнителем алгоритма может быть



6. Для решения целого класса задач



1. Четкое предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи







2. Называется программой



7. Называется системой команд исполнителя





8. Можно составить разные алгоритмы





8. Линейный, разветвляющийся или циклический



5.Называется алгоритмом



4. Основные алгоритмические структуры:



3. Набор действий, которые может выполнить исполнитель



2. Один и тот же алгоритм может быть использован



3. Для решения одной задачи



9. Можно записать только одним способом



4. Любой объект живой природы или автоматическое устройство



9. Называется программой



10. Каждый алгоритм



10. Для решения только одной задачи



5. Алгоритм записанный на языке программирования



11. Можно записать разными способами



6. Только человек



11. Словесный, графический и на алгоритмическом языке





После выполнения задания, учащиеся обмениваются тетрадями и сверяют с доской.4 совпадения – 4 балла, 3 совпадения – з балла, 2 совпадения – 2 балла, 1 совпадение – 1 балл. Если совпадений нет – 0 баллов.

  1. Объяснение нового материала (10 минут).

Перед объяснением нового материала выполняется упражнение на стимуляцию слуха.

Это упражнение улучшает слух, кроме того, после него начинает отчетливей восприниматься собственный голос. В некоторых случаях подобный массаж ушей даже вызывает из памяти информацию, которую мы перед этим напрасно пытались вспомнить. Это упражнение должно повторяться как можно чаще.
• Возьмите обеими руками внешнюю часть уха, и потяните туда-сюда очень бережно.
• Массируйте край уха и немного выверните его наружу, начните с верха уха, а потом, медленно массируя, перемещайтесь вниз. Теперь сложите средним указательным пальцем обеих рук букву V. Приложите оба пальца к голове, так ухо оказалось в середине. Начните двигать пальцами вверх-вниз, крепко прижимая их к голове. А затем сделайте из пальцев другой руки полушарие и прикройте им ухо. Потом кончиками пальцев другой руки пару раз постучите по этому куполу. Почувствуйте хлопки в костях черепа, таким образом, вы возбуждаете не только нервы уха, но и мозг.
• Повторите то же самое с другим ухом



Ребята, эпиграф нашего урока «Хочешь быть альпинистом – иди в горы. Хочешь быть образованным – учись мыслить и думать.» Я прошу вас во время объяснения нового материала не только слушать меня, но обдумывать сказанное мною, анализировать.

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

Возникает вопрос. Что же такое условие?

Условие – это логическое выражение, которое может быть записано в операторе явно или вычислено в программе.

Виды условия.

последовательные

вложенные

Сложные

(составные)

Простые













Сложные условия – логические выражения, записанные с помощью логических операций not – инверсия (отрицание), and – конъюнкция (умножение), or – дизъюнкция (сложение).

Любой алгоритм можно записать 3-мя способами – словесный, графический, программный.

Словесный – естественная устная или письменная речь,

Графический (блок-схема) – изображение алгоритма при помощи геометрических фигур (дети записывают название и зарисовывают).

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

Условному оператору отвечают 2 структуры, выбор которых зависит от формы ветвления

Формы ветвления.

сокращённая

полная





Начнём с полной формы условного оператора. Если , то , иначе. Заменяем слова ЕСЛИ, ТО, ИНАЧЕ на зарезервированные в Паскале слова, получим оператор полного ветвления.

If then else .

Рассмотреть пример.

Сокращённая форма условного оператора Если , то . Условие задачи не предполагает выполнение каких-либо действий при невыполнении условия. Заменяем слова ЕСЛИ, ТО на зарезервированные в Паскале слова, получим оператор сокращённого ветвления

If then .

Рассмотреть пример.

В случае, если у нас не один оператор, а серия операторов, то используются операторные скобки beginend., заключающие в себя эту последовательность операторов.

  1. Физкультминутка (2 минуты).

  2. Закрепление изученного материала (10 минут).

Выполнение задания 4 - 6.





Задание 4.

Определить значение переменной А в результате выполнения фрагмента алгоритма, представленного блок-схемой.









  1. Если А = 25, В = 5

Ответ____________ .

  1. Если А = 25, В = 4

Ответ____________ .

Два правильных ответа – 2 балла, один правильный ответ – 1 балл.

Задание 5.

Построить график, описываемый алгоритмом. Если (X -2) и (XY:= X*X, иначе Y:=4.



























Если справились полностью 2 балла.

Перед выполнением упражнения 6, выполнить упражнение на расслабление глаз.

Это упражнение ослабляет напряжение, расслабляет глазные нервы, а в некоторой степени успокаивает ум.
• Разогреваем руки, потерев одну ладонь о другую. Делаем это до тех пор, пока руки не станут теплыми. Теперь нужно облокотиться на стол перед собой, сложить пальцы обеих рук в два полушария и мягко прикрыть ими глаза. Почувствуйте, как приятны для глаз тепло и темнота. Можно усилить это чувство, сделав при этом пару глубоких вдохов. Представьте себе, что при вдохе наполняются не только легкие, но и глаза свежим кислородом, что делает их более свежими и сильными.





ГРУППА 1. Ввести с клавиатуры 2 числа. Вывести на экран их разность, вычитая из большего числа меньшее число.

Задание 6.

Работа в группе. Решение практических задач на языке программирования Pascal.













ГРУППА 2. Ввести с клавиатуры 2 числа. Вывести на экран их частное или сообщение «На ноль делить нельзя!»









Математическая модель + блок схема + программа = 3 балла. (каждому из группы).

  1. Домашнее задание (1 минута)

  2. Контроль усвоения ЗУН (3 минуты)

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

Источник энергии

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

Итоговый контроль усвоения знаний.



1. Алгоритм, в котором его выполнение определяется проверкой каких-либо условий, называется...

A. разветвляющимся

B. циклическим

C. следования

D. линейным

E. процедурным

2. Служебное слово IF в условном операторе переводится как...

A. если

B. то

C. иначе

D. ввод

E. условие

3. Служебное слово THEN в условном операторе переводится как...

A. если

B. то

C. иначе

D. ввод

E. условие

4. Служебное слово ELSE в условном операторе переводится как...

A. если

B. то

C. иначе

D. ввод

E. условие

5. Укажите правильный вариант использования условного оператора.

A. IF THEN begin end ELSE begin end;

B. IF THEN ; ELSE ;

C. THEN begin end IF ELSE begin end;

D. THEN ELSE IF ;

E. IF THEN

6. Укажите правильный вариант использования неполного ветвления.

A. IF THEN begin end;

B. THEN ; ELSE ;

C. IF ELSE begin end;

D. ELSE IF ;

E. THEN IF

Проверяется учителем. Результат на следующий урок.

  1. Рефлексия (2 минуты).

  2. Итоги урока (2 минуты).

  3. Окончание урока (1 минута).

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

Этапы








трудно сказать

Орг. момент









Актуализация внимания и знаний









Проверка домашнего задания









Изучение нового материала.









Закрепление









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









Контроль усвоения ЗУН









Рефлексия









Итоги урока









Оценка – количественный показатель эмоциональной атмосферы.



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

НАЧАЛО



































НОВАЯ ИНФОРМАЦИЯ



































УСВОЕНИЕ ИНФОРМАЦИИ И ПРЕВРАЩЕНИЕ ЕЁ В ЗНАНИЯ.





































(НОВАЯ ИНФОРМАЦИЯ = ЗНАНИЯ)

and

(ХОРОШЕЕ НАСТРОЕНИЕ)



































КОНЕЦ







































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

Итоговый контроль усвоения знаний.


1. Алгоритм, в котором его выполнение определяется проверкой каких-либо условий, называется...

A. разветвляющимся

B. циклическим

C. следования

D. линейным

E. процедурным

2. Служебное слово IF в условном операторе переводится как...

A. если

B. то

C. иначе

D. ввод

E. условие

3. Служебное слово THEN в условном операторе переводится как...

A. если

B. то

C. иначе

D. ввод

E. условие

4. Служебное слово ELSE в условном операторе переводится как...

A. если

B. то

C. иначе

D. ввод

E. условие

5. Укажите правильный вариант использования условного оператора.

A. IF THEN begin end ELSE begin end;

B. IF THEN ; ELSE ;

C. THEN begin end IF ELSE begin end;

D. THEN ELSE IF ;

E. IF THEN

6. Укажите правильный вариант использования неполного ветвления.

A. IF THEN begin end;

B. THEN ; ELSE ;



________ баллов.

C. IF ELSE begin end;

D. ELSE IF ;

E. THEN IF







________ баллов.

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


Свойства

алгоритмов

Свойства

информации

Задание 1.

Произведите сортировку данных свойств в соответствии с их отношением к свойствам информации или к свойствам алгоритма


Задание 2.





________ баллов.

ГРУППА 2. Ввести с клавиатуры 2 числа. Вывести на экран их частное или сообщение «На ноль делить нельзя!»

ГРУППА 1. Ввести с клавиатуры 2 числа. Вывести на экран их разность, вычитая из большего числа меньшее число.

Задание 6.

Работа в группе. Решение практических задач на языке программирования Pascal.






________ баллов.

Х

У

Задание 5.

Построить график, описываемый алгоритмом. Если (X -2) и (XY:= X*X, иначе Y:=4.







________ баллов.

11. Словесный, графический и на алгоритмическом языке


10. Для решения только одной задачи


9. Называется программой


8. Линейный, разветвляющийся или циклический


7. Называется системой команд исполнителя


6. Для решения целого класса задач


5.Называется алгоритмом


4. Основные алгоритмические структуры:


3. Набор действий, которые может выполнить исполнитель


2. Один и тот же алгоритм может быть использован


1. Четкое предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи




Задание 3.

Составьте четыре правильные по смыслу фразы, соединив их стрелками.





________ баллов.



Задание 3.

Составьте четыре правильные по смыслу фразы, соединив их стрелками.


11. Можно записать разными способами


10. Каждый алгоритм


9. Можно записать только одним способом


8. Можно составить разные алгоритмы




7. Словесный, графический и на алгоритмическом языке


6. Только человек


5. Алгоритм записанный на языке программирования


4. Любой объект живой природы или автоматическое устройство


3. Для решения одной задачи


2. Называется программой


1. Исполнителем алгоритма может быть






  1. Если А = 25, В = 4

Ответ____________ .

  1. Если А = 25, В = 5

Ответ____________ .



________ баллов.

конец

A

A:=A mod B

A:=A div B

А div B = B

А, В

начало



Задание 4.

Определить значение переменной А в результате выполнения фрагмента алгоритма, представленного блок-схемой.





Просмотр содержимого презентации
«мой урок»

Тема: Программирование ветвлений. Условный оператор.

Тема: Программирование ветвлений. Условный оператор.

Цели урока:  *  Сформировать у учащихся понятие «Условный оператор»;   *Научить составлять программы на языке Pascal с использованием условного оператора;   *Формирование навыков решения практических задач с применением ЭВМ в среде программирования Pascal.

Цели урока: * Сформировать у учащихся понятие «Условный оператор»; *Научить составлять программы на языке Pascal с использованием условного оператора; *Формирование навыков решения практических задач с применением ЭВМ в среде программирования Pascal.

Класс: 9 А   Тип урока: формирование новых знаний и навыков   Форма урока: комбинированный   Методы обучения: информационно-репродуктивный, инструктивно-практический, эвристический.

Класс: 9 А Тип урока: формирование новых знаний и навыков Форма урока: комбинированный Методы обучения: информационно-репродуктивный, инструктивно-практический, эвристический.

Никлаус  Вирт Эдсгер Дейкстра Чарльз Хоар

Никлаус

Вирт

Эдсгер Дейкстра

Чарльз

Хоар

Структурное программирование   – подход, при котором для передачи управления в программе используется только три конструкции, допускающих последовательную, условную и циклическую передачи управления . Программирование ветвлений. Условный оператор. Е Л Н Е Е т

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

Программирование ветвлений.

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

Е

Л

Н

Е

Е

т

Цели урока:         *  Познакомиться с понятием «Условный оператор»;      * Научиться составлять программы на языке Pascal с использованием условного оператора; *Научиться решать практические задачи на ЭВМ в среде программирования Pascal. ;

Цели урока:

* Познакомиться с понятием «Условный оператор»;

* Научиться составлять программы на языке Pascal с использованием условного оператора;

*Научиться решать практические задачи на ЭВМ в среде программирования Pascal. ;

3. Произведите сортировку данных свойств в соответствии с их отношением к свойствам информации или к свойствам алгоритма Полезность Понятность Массовость Актуальность Полнота Дискретность Результативность Детерменированность Конечность Достоверность Свойства информации: Свойства алгоритма:

3. Произведите сортировку данных свойств в соответствии с их отношением к свойствам информации или к свойствам алгоритма

Полезность

Понятность

Массовость

Актуальность

Полнота

Дискретность

Результативность

Детерменированность

Конечность

Достоверность

Свойства информации:

Свойства алгоритма:

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

Проверка домашнего задания

р

й

ф

ч

с

к

и

а

е

г

ь

о

н

е

ч

с

т

к

о

р

я

и

ц

а

о

м

и

н

е

н

и

т

ь

л

и

с

п

л

о

т

и

г

л

а

м

й

р

п

г

р

о

ы

н

м

а

л

п

н

ь

к

о

м

п

р

ю

е

у

т

н

с

р

м

е

н

т

р

и

с

у

н

о

ш

г

1. Составьте четыре правильные по смыслу фразы Четкое предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи Для решения целого класса задач Называется системой команд исполнителя Один и тот же алгоритм может быть использован Линейный, разветвляющийся или циклический Набор действий, которые может выполнить исполнитель Называется программой Для решения только одной задачи Основные алгоритмические структуры: Словесный, графический и на алгоритмическом языке Называется алгоритмом

1. Составьте четыре правильные по смыслу фразы

Четкое предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи

Для решения целого класса задач

Называется системой команд исполнителя

Один и тот же алгоритм может быть использован

Линейный, разветвляющийся или циклический

Набор действий, которые может выполнить исполнитель

Называется программой

Для решения только одной задачи

Основные алгоритмические структуры:

Словесный, графический и на алгоритмическом языке

Называется алгоритмом

2. Составьте четыре правильные по смыслу фразы Исполнителем алгоритма может быть Словесный, графический и на алгоритмическом языке Можно составить разные алгоритмы Называется программой Можно записать только одним способом Для решения одной задачи Любой объект живой природы или автоматическое устройство Каждый алгоритм Можно записать разными способами Алгоритм записанный на языке программирования Только человек

2. Составьте четыре правильные по смыслу фразы

Исполнителем алгоритма может быть

Словесный, графический и на алгоритмическом языке

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

Называется программой

Можно записать только одним способом

Для решения одной задачи

Любой объект живой природы или автоматическое устройство

Каждый алгоритм

Можно записать разными способами

Алгоритм записанный на языке программирования

Только человек

ХОЧЕШЬ БЫТЬ АЛЬПИНИСТОМ – ИДИ В ГОРЫ, ХОЧЕШЬ БЫТЬ ОБРАЗОВАННЫМ - УЧИСЬ МЫСЛИТЬ, ДУМАТЬ!

ХОЧЕШЬ БЫТЬ АЛЬПИНИСТОМ – ИДИ В ГОРЫ,

ХОЧЕШЬ БЫТЬ ОБРАЗОВАННЫМ - УЧИСЬ МЫСЛИТЬ, ДУМАТЬ!

Алгоритмическая структура «ветвление» В отличие от линейных алгоритмов, в которых команды выполняются одна за другой , в алгоритмическую структуру «ветвление» входит «условие», в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность команд (серия) Алгоритм с ветвлением –  алгоритм, в котором в зависимости от выполнения некоторого условия совершается либо одна, либо другая последовательность действий.

Алгоритмическая структура «ветвление»

В отличие от линейных алгоритмов, в которых команды выполняются одна за другой , в алгоритмическую структуру «ветвление» входит «условие», в зависимости от выполнения или невыполнения которого реализуется та или иная последовательность команд (серия)

Алгоритм с ветвлением – алгоритм, в котором в зависимости от выполнения некоторого условия совершается либо одна, либо другая последовательность действий.

- больше - меньше = - равно = - больше или равно - меньше или равно - не равно Сложные (составные) Примеры : A5 BA=B X=0 SA-5B*2 Простые Последователь- Вложенные ные" width="640"

Условие (добавить виды условия)

Условие – это логическое выражение, которое может быть записано в операторе явно или вычислено в программе

Виды условий

Операции отношения:

- больше

- меньше

= - равно

= - больше или равно

- меньше или равно

- не равно

Сложные

(составные)

Примеры :

A5

B

A=B

X=0

S

A-5B*2

Простые

Последователь-

Вложенные

ные

0) Or (b=0) THEN WRITELN(‘YES’) ELSE WRITELN(‘NO’); Определить, является ли число а – нечетным. IF a Mod 20 THEN WRITELN(‘YES’ ) ELSE WRITELN(‘NO’); Каждое простое условие заключается в скобки" width="640"

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

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

Мультипликативные

операции:

Div - целая часть от деления

Mod - остаток от деления

Логические операции:

Not - Не

And - И

Or - Или

Примеры:

Определить, есть ли среди чисел a, b, c хотя бы одно равное нулю.

IF (a0) Or (b=0) THEN WRITELN(‘YES’) ELSE WRITELN(‘NO’);

Определить, является ли число а – нечетным.

IF a Mod 20 THEN WRITELN(‘YES’ ) ELSE WRITELN(‘NO’);

Каждое простое условие заключается в скобки

Графический способ  Название фигуры Изображение Овал Обозначаемый шаг алгоритма Параллелограмм Ромб Начало или Ввод Прямо - угольник или Принятие решений Конец вывод Выполнение действий

Графический способ

Название фигуры

Изображение

Овал

Обозначаемый шаг алгоритма

Параллелограмм

Ромб

Начало

или

Ввод

Прямо -

угольник

или

Принятие решений

Конец

вывод

Выполнение действий

Формы ветвления Полная Сокращённая

Формы ветвления

Полная

Сокращённая

Полная форма условного оператора Перед словом Else , знак ;  отсутствует. IF  THEN   ELSE  ; Для наглядности программы операторы можно писать в несколько строк После слов Then и Else  можно использовать только один оператор. Если (IF) условие истинно, тогда (THEN) выполняется оператор1, иначе (ELSE) выполняется оператор2.

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

Перед словом Else ,

знак ; отсутствует.

IF THEN

ELSE ;

Для наглядности программы

операторы можно писать

в несколько строк

После слов Then и Else

можно использовать

только один оператор.

Если (IF) условие истинно, тогда (THEN) выполняется оператор1, иначе (ELSE) выполняется оператор2.

B то C:=A иначе C:=B кв вывод С кон Язык блок-схем да нет АB C:=A C:=B Твельнева Т.А. МОУ СОШ №1" width="640"

Задача_1.

Найти большее из двух чисел А и В. Результат обозначить С.

алг БИД 1

вещ А,В,С

нач

ввод А,В

если АB

то C:=A

иначе C:=B

кв

вывод С

кон

Язык блок-схем

да нет

АB

C:=A

C:=B

Твельнева Т.А. МОУ СОШ №1

0 THEN X:=X*2 ;" width="640"

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

IF THEN ;

Пример:

Удвоить число Х, если оно положительное:

IF X0 THEN X:=X*2 ;

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

IF THEN

BEGIN

;

;

;

END

ELSE

BEGIN

;

;

;

END;

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

ПРАКТИЧЕСКАЯ  РАБОТА   Определить значение переменной А в результате выполнения фрагмента алгоритма, представленного блок-схемой. начало А, В  А = 25  А = 25 Если  Если   В = 4  В = 5 А div B = B A:= A mod B A:= A div B Ответ: А = 1 Ответ: А = 5 A конец

ПРАКТИЧЕСКАЯ РАБОТА

Определить значение переменной А в результате выполнения фрагмента алгоритма, представленного блок-схемой.

начало

А, В

А = 25

А = 25

Если

Если

В = 4

В = 5

А div B = B

A:= A mod B

A:= A div B

Ответ: А = 1

Ответ: А = 5

A

конец

-2) и (xу = х*х, иначе у:=4 1" width="640"

ПРАКТИЧЕСКАЯ РАБОТА

Строить график, описываемый алгоритмом, если (x-2) и (x

у = х*х, иначе у:=4

1