Презентация, доклад по предмету Основы алгоритмизации и программирования на тему Составление программ разветвленной структуры

Содержание

Алгоритм разветвленной структуры – алгоритм, в котором последовательность действий зависит от результата проверки какого-либо условия. Т.е. такая структура обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из

Слайд 1Составление программ разветвленной структуры
Преподаватель Серебрякова О.Г.
ГБПОУ КГСТ
Коркино
2017

Составление программ разветвленной структурыПреподаватель Серебрякова О.Г.ГБПОУ КГСТКоркино2017

Слайд 2Алгоритм разветвленной структуры – алгоритм, в котором последовательность действий зависит от результата

проверки какого-либо условия.



Т.е. такая структура обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Алгоритм разветвленной структуры – алгоритм, в котором последовательность действий зависит от результата проверки какого-либо условия. Т.е. такая структура

Слайд 3IF условие THEN действие1 ELSE действие2;
Структура полного ветвления

IF условие THEN действие1 ELSE действие2;Структура полного ветвления

Слайд 4IF условие THEN действие;
Структура неполного ветвления

IF условие THEN действие; Структура неполного ветвления

Слайд 5Задача 1
Дано целое число А, проверить положительное оно или отрицательное и

вывести соответствующее сообщение

начало

Ввод А

А<0

положительное

отрицательное

конец

нет

да

1. Блок-схема

Задача 1Дано целое число А, проверить положительное оно или отрицательное и вывести соответствующее сообщениеначалоВвод АА

Слайд 62. Код программы
var A: integer;-объявление переменной А
Begin –
writeln('введите А'); -

вывод на экран
readln(A); - ввод А
if A<0 then -постановка условия
writeln('отрицательное')-вывод
else-иначе
writeln('положительное');-вывод
end.


2. Код программыvar A: integer;-объявление переменной АBegin – writeln('введите А'); - вывод на экранreadln(A); - ввод Аif

Слайд 73.Тестирование программы

3.Тестирование программы

Слайд 8Задача 2
Дано целое число А, если оно положительное – увеличить его

в два раза.

начало

Ввод А

А<0

конец

нет

да

1. Блок-схема

А+А

Вывод А

Задача 2Дано целое число А, если оно положительное – увеличить его в два раза.началоВвод АА

Слайд 92. Код программы
var A: integer;-объявление переменной А
begin
writeln(‘введите А');-вывод на экран
readln(A); -

ввод А
if A>=0 then -постановка условия
A:=A+A;-действие
writeln(‘А=',A); -вывод
end.


2. Код программыvar A: integer;-объявление переменной Аbeginwriteln(‘введите А');-вывод на экранreadln(A); - ввод Аif A>=0 then -постановка условия

Слайд 103.Тестирование программы

3.Тестирование программы

Слайд 11Задача 3
Дано целое число А, если оно положительное – уменьшить его

на 2, а если отрицательно – увеличить на 10.

начало

Ввод А

А<0

конец

нет

да

1. Блок-схема

А+10

Вывод А

А-2

2.Код программы

var A: integer;
begin
writeln(‘введите À');
readln(A);
if A>=0 then
A:=A-2 else
A:=A+10;
writeln (‘А=',A);
end.

Задача 3Дано целое число А, если оно положительное – уменьшить его на 2, а если отрицательно –

Слайд 12Задача 4
Составить программу вычисления значения переменной, где х и у –

целые числа.

начало

Ввод х

Х>=0

конец

нет

да

1. Блок-схема

Y=cos2x

Вывод Y

Y=sin2x

Задача 4Составить программу вычисления значения переменной, где х и у – целые числа.началоВвод хХ>=0конецнетда1. Блок-схемаY=cos2xВывод YY=sin2x

Слайд 132. Код программы
var x,y: real;-объявление переменных
begin
writeln(‘введите x');-вывод на экран
readln(x); - ввод

x
if x>=0 then -постановка условия
y:=sqr(cos(x)) else -действие 1
y:=sqr(sin(x));-действие 2
writeln(‘Y=',Y); -вывод
end.


2. Код программыvar x,y: real;-объявление переменныхbeginwriteln(‘введите x');-вывод на экранreadln(x); - ввод xif x>=0 then -постановка условия

Слайд 143.Тестирование программы

3.Тестирование программы

Слайд 15Задачи для самостоятельного выполнения.
1. Составить программу вычисления значения переменной, где х

и у – целые числа.
Решение

2. Составить программу вычисления значения переменной, где х и у – целые числа.
Решение

3. Дано целое число А, если оно кратно 2 – уменьшить его на 2, а если отрицательно – увеличить на 10.
Решение
Задачи для самостоятельного выполнения.1. Составить программу вычисления значения переменной, где х и у – целые числа.Решение2. Составить

Слайд 16Задача
Составить программу вычисления значения переменной, где х и у –

целые числа.

начало

Ввод х

х<=0

конец

нет

да

1. Блок-схема

Y=x

Вывод Y

Y=1-sin2x

2.Код программы

var x,y: real;
begin
writeln(‘введите х');
readln(x);
if x<=0 then
y:=x else
y:=1-sqr(sin(x));
writeln ('Y=',Y);
end.

Задача Составить программу вычисления значения переменной, где х и у – целые числа.началоВвод хх

Слайд 17Задача
Составить программу вычисления значения переменной, где х и у –

целые числа.

начало

Ввод х

Х>0

конец

нет

да

1. Блок-схема

Y=cos2x

Вывод Y

Y=tg x

2.Код программы

var x,y: real;
begin
writeln(‘введите x');
readln(x);
if x>0 then
y:=sqr(cos(x)) else
y:=sin(x)*cos(x);
writeln ('Y=',Y);
end.

Задача Составить программу вычисления значения переменной, где х и у – целые числа.началоВвод хХ>0конецнетда1. Блок-схемаY=cos2xВывод YY=tg x2.Код

Слайд 18Задача
Дано целое число А, если оно кратно 2 – разделить

его на 10, иначе – умножить на 3.

начало

Ввод А

А mod
2=0

конец

нет

да

1. Блок-схема

С=А/10

Вывод С

С=А*3

2.Код программы

var A: integer;
C:real;
begin
writeln(‘введите A');
readln(A);
if A mod 2=0 then
C:=A/10 else
C:=A*3;
writeln ('A=',C);
end.

Задача Дано целое число А, если оно кратно 2 – разделить его на 10, иначе – умножить

Слайд 19Список использованных источников
Аляев Ю.А. Практикум по алгоритмизации и программированию на языке

ПАСКАЛЬ. – М.: Финансы и статистика, 2004.
О.Л.Голицына «Основы алгоритмизации и программирования» - М. 2008
Семакин И.Г., Шестаков А.П. Основы программирования: Учебник – М.: Академия, 2009




Список использованных источниковАляев Ю.А. Практикум по алгоритмизации и программированию на языке ПАСКАЛЬ. – М.: Финансы и статистика,

Слайд 20Вопросы к устному опросу:
Дайте определение понятию «алгоритм разветвленный структуры».
Какие виды алгоритма

разветвленной структуры вам известны?
Назовите известные вам переменные языка в программе PascalABC.
Дайте определение понятию «константы».
Назовите известные вам стандартные функции языка в программе PascalABC.
Назовите известные вам операции языка в программе PascalABC.
Расскажите о операторе ввода/вывода.
Вопросы к устному опросу:Дайте определение понятию «алгоритм разветвленный структуры».Какие виды алгоритма разветвленной структуры вам известны?Назовите известные вам

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

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


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

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

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

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