Разделы презентаций


ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ

Содержание

Ключевые словаусловный операторнеполный условный операторсоставной операторкаскадное ветвление

Слайды и текст этой презентации

Слайд 1ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
НАЧАЛА ПРОГРАММИРОВАНИЯ

ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВНАЧАЛА ПРОГРАММИРОВАНИЯ

Слайд 2Ключевые слова
условный оператор
неполный условный оператор
составной оператор
каскадное ветвление

Ключевые словаусловный операторнеполный условный операторсоставной операторкаскадное ветвление

Слайд 3Общий вид условного оператора
Полная форма условного оператора:
if :
else:


Неполная форма условного оператора:
if :
Операции
отношений
>=,

==

Логические
операции
and, or, not

Простые

Сложные

Условия - логические выражения

Общий вид условного оператораПолная форма условного оператора:if : else: Неполная форма условного оператора:if : Операции отношений>=,

Слайд 4Условный оператор
print ('Определение принадлежности точки отрезку')
a = int (input ('Введите

а: '))
b = int (input ('Введите b: '))
x = int

(input ('Введите x: '))
if х >= а and x <= b:
print ('Точка принадлежит отрезку')
else:
print ('Точка не принадлежит отрезку')
Условный операторprint ('Определение принадлежности точки отрезку')a = int (input ('Введите а: '))b = int (input ('Введите b:

Слайд 5Неполный условный оператор
print ('Нахождение наибольшей из трёх величин')
a = int

(input ('Введите а: '))
b = int (input ('Введите b: '))
c

= int (input ('Введите c: '))
y = a
if b > y:
y = b
if c > y:
y = c
print ('y=', y)
Неполный условный операторprint ('Нахождение наибольшей из трёх величин')a = int (input ('Введите а: '))b = int (input

Слайд 6Вложенные ветвления

if :

if :

else: <оператор2>
else: <оператор3>
Вложенные ветвления   if  :       if :

Слайд 7Каскадное ветвление


if :
elif :

elif :


else :




Если после else сразу следует еще

один оператор if, можно использовать каскадное ветвление со служебным словом elif (сокращение от else-if):
если очередное условие ложно, выполняется проверка следующего условия и т. д.

Каскадное ветвление позволяет выбрать один из нескольких (а не только из двух) вариантов.

Каскадное ветвлениеif : elif : …elif : else : Если после else сразу следует еще один оператор

Слайд 8Решение линейного уравнения
Любое число
# Решение линейного уравнения
a = float( input

('Введите коэффициент а>>'))
b = float( input ('Введите коэффициент b>>'))
if a

!= 0:
x = -b/ a
print ('Корень уравнения x=', x)
elif b != 0:
print ('Корней нет')
else:
print(' x–любое число')
Решение линейного уравненияЛюбое число# Решение линейного уравненияa = float( input ('Введите коэффициент а>>'))b = float( input ('Введите

Слайд 9Блок-схема решения КВУР
Конец
Вывод
«Корни уравнения:
х1=», х1, «х2=», х2
х1=(-b+sqrt(d))/2/a
Начало
Введите коэффициенты

a, b, c
d=b*b-4*a*c
d < 0
да
Вывод
«Корней нет»
нет
d == 0
да
x=-b/2/a
Вывод
«Корень уравнения х=»,

х

нет

х2=(-b-sqrt(d))/2/a

Блок-схема решения КВУРКонецВывод «Корни уравнения:х1=», х1, «х2=», х2х1=(-b+sqrt(d))/2/aНачало Введите коэффициенты a, b, cd=b*b-4*a*cd < 0даВывод«Корней нет»нетd ==

Слайд 10from math import * # подключение модуля для вычисления

квадратного корня
# Решение квадратного уравнения
print ('Введите коэффициенты а, b, с>>')
a

= float (input ('a='))
b = float (input ('b='))
c = float (input ('c='))
d = b * b – 4 * a * c
if d<0:
print ('Корней нет')
elif d == 0:
x = – b/2/ a
print ('Корень уравнения x=', "{:6.4f}". format(x))
else:
x1 = (-b+sqrt(d))/2/ a
x2 = (-b – sqrt(d))/2/ a
print ('Корни уравнения:')
print ('x1=', "{:6.4f}". format(x1))
print ('x2=', "{:6.4f}". format(x2))

from math import *  # подключение модуля для вычисления квадратного корня# Решение квадратного уравненияprint ('Введите коэффициенты

Слайд 11Самое главное
При записи на языке Python разветвляющихся алгоритмов используют условный

оператор:
if :
else:
Для записи неполных ветвлений используется неполный

условный оператор:
if <условие>: <оператор>
Если при некотором условии требуется выполнить определённую последовательных операторов, то их объединяют в один составной оператор – они все должны иметь одинаковый отступ:
if <условие>:
<оператор 1>
<оператор n>
else:
<оператор x1>
<оператор xm>


Самое главноеПри записи на языке Python разветвляющихся алгоритмов используют условный оператор:if : else: Для записи неполных ветвлений

Слайд 12Опорный конспект
Условный оператор
if :
else :
if :
if

:
elif :

elif :
else

: <оператор m>

Полная форма

Неполная форма

Каскадное ветвление

Опорный конспектУсловный операторif :  else : if : if : elif : …elif : else :

Слайд 13 Является ли условным оператором последовательность символов?
а) if х

у: х = 0 else: input (у)
б) if х >=

у: х = 0; у := 0
else: print (z)
в) if x < y < z: a = a + 1

Вопросы и задания

Является ли условным оператором последовательность символов?а) if х < у: х = 0 else: input (у)б)

Слайд 14Дан условный оператор:
if a < 5: c = 1
else:

if a > 5: c = 2

else: c = 3
Какое значение имеет переменная а, если в результате выполнения условного оператора переменной с присваивается значение 3?

Вопросы и задания

Дан условный оператор:if a < 5: c = 1else:    if a > 5: c

Слайд 15 Используя полное ветвление, упростите следующий фрагмент программы:
if a >

b: c = 1
if a > b: d = 2
if

a <= b: c = 3
if a <= b: d = 4

Вопросы и задания

Используя полное ветвление, упростите следующий фрагмент программы:if a > b: c = 1if a > b:

Слайд 16 Напишите программу, которая производит обмен
значений переменных x и y,

если x больше y.
Вопросы и задания

Напишите программу, которая производит обмензначений переменных x и y, если x больше y.Вопросы и задания

Слайд 17 есть ли среди цифр заданного целого трёхзначного числа одинаковые;

Дано трёхзначное число.
Напишите программу, которая определяет:
Вопросы и задания

есть ли среди цифр заданного целого трёхзначного числа одинаковые; Дано трёхзначное число. Напишите программу, которая определяет:Вопросы

Слайд 18 является ли число «перевёртышем», т. е. числом, десятичная запись

которого читается одинаково слева направо и справа налево.
Дано

трёхзначное число.
Напишите программу, которая определяет:

Вопросы и задания

является ли число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа

Слайд 19 Даны две точки в плоской прямоугольной системе координат. Напишите

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


Вопросы и задания

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

Слайд 20 Даны три натуральных числа. Напишите программу, определяющую, существует ли

треугольник с такими длинами сторон.
Если такой треугольник существует, то определите

его тип (равносторонний, равнобедренный, разносторонний).

Вопросы и задания

Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон.Если такой треугольник

Слайд 21 Имеются данные о количестве полных лет трёх призёров спартакиады.


Напишите программу, выбирающую и выводящую возраст самого младшего призёра.
Вопросы

и задания
Имеются данные о количестве полных лет трёх призёров спартакиады. Напишите программу, выбирающую и выводящую возраст самого

Слайд 22Напишите программу, вычисляющую значение функции:
-1 при x

x>0
y =
Вопросы и задания

Напишите программу, вычисляющую значение функции:-1 при x0y =Вопросы и задания

Слайд 23 Напишите программу, определяющую, лежит ли точка
А(ха, ya):
на прямой

y = kx + l, над ней или под ней
Вопросы

и задания
Напишите программу, определяющую, лежит ли точка А(ха, ya):на прямой y = kx + l, над ней

Слайд 24 Поле шахматной доски определяется парой натуральных чисел, каждое из

которых не превосходит 8.
Напишите программу, которая по введённым координатам

двух полей (k, l) и (m, n) определяет, являются ли эти поля полями одного цвета.

Вопросы и задания

Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8. Напишите программу, которая

Слайд 25Напишите программу, в которой пользователю предлагается дополнить до 100 некоторое

целое число а (а - случайное число, меньшее 100).
Ответ

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

Вопросы и задания

Напишите программу, в которой пользователю предлагается дополнить до 100 некоторое целое число а (а - случайное число,

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика