Você está na página 1de 10

INTRODUÇÃO À COMPUTAÇÃO

UD II – CONTROLE DE FLUXO, FUNÇÕES E


ESTRUTURA DE DADOS DE UM ALGORITMO

a. Controle de Fluxo de Instruções


Elementos de Competências


Empregar recursos para operar em ambientes
humanizados, integrando as dimensões física,
humana e informacional deste ambiente operacional.

Tomar decisões e conduzir ações, em situações de
crise.
Objetivos

1. Compreender o controle de fluxo de instruções.


(CONCEITUAL)

2. Descrever os tipos de controle de fluxo.


(FACTUAL/CONCEITUAL)

3. Compreender a aplicação do controle de fluxo na


construção de algoritmos e na lógica de programação.
(CONCEITUAL)
Atitudes

Dedicação: agir, realizando espontaneamente, com


empenho e entusiamo, as atividades necessárias ao
cumprimento da missão.

Responsabilidade: capacidade de cumprir suas


atribuições assumindo e enfrentando as
consequências de suas atitudes e decisões.
Controle de Fluxo de
Instruções

A execução dos algoritmos se dá de maneira
essencialmente sequencial
Execução - Instruções executadas uma após a outra
- De cima para baixo
Sequencial - Da esquerda para a direita


Surgimento de necessidade que determinado valor ou
condição seja tratada de maneira particular

Necessidade que a execução do algoritmo seja desviado,
saindo da execução sequencial

Estruturas de Permitem uma adequação no


Controle de Fluxo processamento do algoritmo
Controle de Fluxo de
Instruções

Serve para que o computador consiga fazer as instruções
parcialmente, através de avaliação de condições

Na resolução de problemas é comum:

que parte do código seja executada somente se uma
condição for verdadeira ou falsa

que o programa passe repetidas vezes pelo mesmo
trecho de código

O emprego das estruturas de controle do fluxo de
instruções possibilita a criação de algoritmos capazes de
oferecer soluções para os mais variados tipos de
problemas
Tipos de Controle de Fluxo
de Instruções

As instruções são executadas na ordem em


que aparecem no algoritmo, a menos que
haja uma instrução explícita que faça a
modificação desse fluxo de execução

Cada instrução é executada após


Sequenciação o término da instrução anterior

A menos que haja um comando explícito


que altere seu fluxo, os algoritmos são
executados na mesma ordem em que
foram escritos
Tipos de Controle de Fluxo
de Instruções

O fluxo de execução das instruções a ser


seguido é determinado pelo resultado da
avaliação de uma ou mais condições

As condições avaliadas se constituem uma


Seleção expressão condicional e/ou lógica que pode
ser verdadeira ou falsa

As estruturas de seleção são também


chamadas de estruturas de decisão
Tipos de Controle de Fluxo
de Instruções

O fluxo é alterado por meio da repetição


de trechos de código em um número
Repetição pré-definido de vezes ou enquanto uma
determinada condição for satisfeita
Outras formas de
Controle de Fluxo

Sub-rotinas (funções e procedimentos)

Códigos situados em pontos distantes do local onde são
invocados

Quando invocados, o fluxo de execução sofre um desvio
para onde está situada a sub-rotina

A sub-rotina é executada

Após execução, o fluxo de instruções retorna para o
ponto de onde foram chamadas no código principal

Comandos e funções específicos encontrados em algumas
linguagens de programação (Ex: break em Python)

Você também pode gostar