Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
27 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
207.20 kB
Просмотров:
194
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Основы программирования](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img0.jpg)
Содержание слайда: Основы программирования
Учитель информатики и ИКТ
ГОУ г.Москвы СОШ №310
«У Чистых прудов»
Цыбикова Т.Р.
№2 слайд![Условный оператор Тема .](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img1.jpg)
Содержание слайда: Условный оператор
Тема 4.
№3 слайд![Условный оператор В](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img2.jpg)
Содержание слайда: Условный оператор
В рассмотренных до сих пор алгоритмах и программах все команды (операторы) выполнялись последовательно одна за другой в том порядке, в каком они были записаны. Однако таким образом может быть построен алгоритм для решения далеко не всякой задачи.
В практике хорошо известны задачи, дальнейший ход решения которых зависит от выполнения какого-либо условия.
№4 слайд![Рассмотрим простой пример из](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img3.jpg)
Содержание слайда: Рассмотрим простой пример из курса алгебры.
Требуется построить алгоритм вычисления значения функции y=|x|. Она задаётся соотношением:
№5 слайд![При решении этой задачи](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img4.jpg)
Содержание слайда: При решении этой задачи требуется выполнить следующие условия:
При решении этой задачи требуется выполнить следующие условия:
проверить больше или равен нулю x;
если x больше или равен 0, то присвоить y значение x (y:=x),
если x меньше 0, то присвоить y значение -x (y:=-x)
№6 слайд![Команды ветвления Команды, с](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img5.jpg)
Содержание слайда: Команды ветвления
Команды, с помощью которых записываются алгоритмы подобного типа (разветвляющиеся алгоритмы), называются командами ветвления.
Команде ветвления в Паскале соответствует условный оператор.
Условный оператор может иметь две формы (структуры), представленные на рисунках 1 и 2.
№7 слайд![Рисунок На рис. показана](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img6.jpg)
Содержание слайда: Рисунок 1
На рис.1 показана неполная форма условного оператора: действие выполняется тогда и только тогда, когда выполняется записанное в ромбе условие. В случае невыполнения условия происходит переход к следующему оператору (выход из структуры).
№8 слайд![Рисунок На рисунке изображена](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img7.jpg)
Содержание слайда: Рисунок 2
На рисунке 2 изображена полная форма условного оператора: в случае выполнения условия (выход «+» из ромба) выполняется одно действие, в случае невыполнения (выход «-») – другое действие.
№9 слайд![Структуры условного оператора](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img8.jpg)
Содержание слайда: Структуры условного оператора
№10 слайд![Структуры условного оператора](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img9.jpg)
Содержание слайда: Структуры условного оператора
Каждая структура имеет один вход и один выход.
Программу рекомендуется строить из последовательных, логически завершенных блоков,
не допуская передачи управления из одного блока в другой.
Такая программа содержит меньше ошибок при разработке, легче проверятся на правильность выполнения.
Неполный условный оператор имеет вид:
IF условие THEN оператор;
Полный условный оператор имеет вид:
IF условие THEN оператор_1 ELSE оператор_2;
№11 слайд![Условный оператор Если после](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img10.jpg)
Содержание слайда: Условный оператор
Если после слов THEN и ELSE надо выполнить не один оператор, а несколько, то эти операторы заключают в так называемые операторные скобки, открывающая скобка которых – слово BEGIN, а закрывающая - END:
№12 слайд![Примеры условного оператора](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img11.jpg)
Содержание слайда: Примеры условного оператора
if a<b then y:=x;
if x<0 then x:=-x; {изменение знака переменной x}
if a+b<c then begin
z:=x; {обмен значениями переменными x и y}
x:=y;
y:=z;
end;
№13 слайд![В качестве выполняемого в](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img12.jpg)
Содержание слайда: В качестве выполняемого в условном операторе действия может быть другой условный оператор.
Например,
If sqr(x)+sqr(y)>1 then
if x>y then z:=0
else z:=1;
При такой форме записи, использующей сдвиг вправо для каждого внутреннего действия, легко понять, к какому из двух слов IF относится слово ELSE.
Если этот оператор записать в одну строку, то ответ будет неоднозначным. Транслятор поступает следующим образом. Встретив сложную конструкцию из вложенных условных операторов, он анализирует её с конца, приписывая последнее найденное ELSE первому встреченному при просмотре справа налево IF.
№14 слайд![Пример программы Пусть для](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img13.jpg)
Содержание слайда: Пример программы
Пусть для двух целых чисел надо определить, являются они четными или нет.
Для проверки четности используем условие: остаток от деления на 2 четного числа равен 0.
№15 слайд![Логические выражения Алгоритм](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img14.jpg)
Содержание слайда: Логические выражения
Алгоритм решения квадратного уравнения содержит проверку условия d<0.
Два значения, d и 0, связаны отношением < - меньше.
Если условие выполняется, то говорят, что соответствующее выражение истинно, если не выполняется – выражение ложно. Речь идет о логическом выражении.
№16 слайд![Таблицы истинности для](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img15.jpg)
Содержание слайда: Таблицы истинности
для логических операций
№17 слайд![Примеры построения сложных](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img16.jpg)
Содержание слайда: Примеры построения сложных логических выражений.
Пример 1.
№18 слайд![Примеры построения сложных](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img17.jpg)
Содержание слайда: Примеры построения сложных логических выражений.
Пример 2.
№19 слайд![Примеры построения сложных](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img18.jpg)
Содержание слайда: Примеры построения сложных логических выражений.
Пример 3.
№20 слайд![](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img19.jpg)
№21 слайд![Примеры построения сложных](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img20.jpg)
Содержание слайда: Примеры построения сложных логических выражений.
Пример 4.
№22 слайд![](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img21.jpg)
№23 слайд![Вопросы и задания Как](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img22.jpg)
Содержание слайда: Вопросы и задания
Как транслятор анализирует вложенные условные операторы?
Как работает неполный условный оператор?
Как проверить, является ли целое число нечетным?
Как выполняется логические операции и, или, не?
№24 слайд![Напишите программы на Паскале](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img23.jpg)
Содержание слайда: Напишите программы на Паскале для решения следующих задач.
Даны три числа a, b и c. Выясните, верно ли a<b<c. Ответ получите в текстовой форме: верно или неверно.
Даны положительные числа a, b, c, x. Выясните, пройдет ли кирпич с ребрами
a, b, c в квадратное отверстие со стороной x.
Выясните, принадлежит ли числа a и b промежутку (-1;1).
Даны числа x и y. Вычислите число z, равное x+y, если xy, и 1-x+y в противном случае.
Присвойте z значение большего из чисел x и y в том случае, если x<0, и меньшего, если x0.
№25 слайд![Напишите программы на Паскале](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img24.jpg)
Содержание слайда: Напишите программы на Паскале для решения следующих задач.
Даны три действительных числа. Выберите те из них, которые принадлежат отрезку [1;3].
Присвойте величине a значение наибольшего из трех заданных чисел.
Даны два числа. Выведите первое из них, если оно больше второго, и оба числа, если это не так.
Проверьте, есть ли среди трех заданных чисел равные.
Даны два действительных числа. Меньшее из них замените полусуммой этих чисел, а большее – их произведением.
№26 слайд![Напишите программы на Паскале](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img25.jpg)
Содержание слайда: Напишите программы на Паскале для решения следующих задач.
Вычислите наименьшее из трех заданных чисел.
Найдите решение уравнения ax+b=0, если оно существует.
Если данное число x меньше 0, то z присвойте значение большего из двух чисел x и y, иначе z присвойте значение полусуммы этих чисел.
Даны три действительных числа. Найдите наибольшее значение из их суммы и произведения.
Даны действительные числа a, b и c. Удвойте эти числа, если они являются упорядоченными по возрастанию.
№27 слайд![Литература А.А.Кузнецов,](/documents_6/937ed48ea79dd8ec6f7e55243f92e801/img26.jpg)
Содержание слайда: Литература
А.А.Кузнецов, Н.В.Ипатова
«Основы информатики», 8-9 кл.:
Раздел 3. ОСНОВЫ ПРОГРАММИРОВАНИЯ,
С.93-99