Você está na página 1de 13

Bioinformática

Estruturas de decisão e
Estruturas de repetição
Fluxogramas

 Fluxograma
» Elemento condicional
Utilizado para tomar decisões.

S
Teste Lógico

O teste deve ter resposta binária (e.g. sim ou não)


Podem ser Simples (se..então..fim_se), Composto
(se..então..senão..fim_se), Encadeado (condições definidas
sucessivamente)
2
Operadores Relacionais

Símbolo Significado
== Igual a

> Maior que

< Menor que

>= Maior ou igual a

<= Menor ou igual a

<> Diferente de

3/
Fluxogramas

 Fluxograma
» Desvio Condicional
 Tomar decisões
 Tratar exceções (ex.: falta de ovo)

N N
Teste Teste

S S

Processo Processo 1 Processo 2

4
Fluxogramas

 Exemplo 1
Calcule a nota final de um aluno em 4 provas
(P1, P2, P3 e P4) e forneça o resultado
“Aprovado”, para nota igual ou maior que 60,
ou “Reprovado”, para nota menor que 60.

5
Fluxogramas

 Exemplo 2
Tendo como dados de entrada o sexo e a
altura de uma pessoa, construa um algoritmo
que calcule seu peso ideal.

Para homens: (72,7 x A) – 58


Para mulheres: (62,1 x A) – 44,7

A: altura em metros

6
Fluxogramas

 Fluxograma
» Laço Condicional
 Loops de espera
 Contadores
 Repetição de tarefas

7
Fluxogramas

 Exemplo 3 Início

» Loop de espera...
Abrir o Baleiro

Pegar uma
bala

Sabor de N Devolver bala


morango pro baleiro

Desembalar a Colocar bala


Comer a bala
bala na boca

» Qual bala é selecionada? Jogar papel


Fim
» Quais os possíveis problemas? de bala no lixo

8
Fluxogramas

 Exemplo 4
» Contador...

i=0

N
i>4 i=i+1

Mostra i

» Esse contador conta quantos números?


» O que é iteração...
9
Fluxogramas

 Exemplo 5
i=0
» Repetição de tarefas... NF = 0

S
i >= 4
?

Mostre NF N
Recebe Nota

NF = NF + Nota

i=i+1

10
Fluxogramas

 Exemplo 6
» Faça um fluxograma que calcule a média aritmética de N
números quaisquer.

Exemplo:
• Média dos números: 28, 81, 47, 15 e 33 (N = 5)

• Média dos números 8, 1, 5, 11, 0, 7 e 14 (N = 7)

» Faça um teste de mesa para N = 3, com os valores 8, 10 e 12.


11
Fluxogramas

 Exemplo 6
» Faça um fluxograma que calcule a média aritmética de N
números quaisquer.

12
Elaborem um algoritmo que, baseado no peso em kg e na altura em m
informados pelo paciente, calcule o IMC do mesmo, informe o valor
do IMC e a classificação correspondente.

13 /

Você também pode gostar