Buscar

Aula 04 - Apresentação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

1Aula 04
EFB402 – Algoritmos e Programação
ESCOLA DE ENGENHARIA MAUÁ
EFB402
Algoritmos e Programação
Aula 04
Estruturas condicionais
• Do Aurélio:
“Representação gráfica da
definição, análise e
solução de um problema
na qual são empregados
símbolos geométricos e
notações simbólicas”
Terminador
Entrada de Dados
Exibição de Dados
Conector
Processo
Fluxo de Dados
Fluxograma
Definição Simbologia 
2Aula 04
EFB402 – Algoritmos e Programação
Permitem o desvio de fluxo em um algoritmo segundo 
uma determinada condição. 
São classificadas como:
– Estrutura condicional simples e 
– Estrutura condicional composta.
Definição 
Estruturas condicionais
• A decisão é tomada segundo um valor True ou False
resultado de uma expressão;
• O valor (True ou False) também pode ser conteúdo de uma 
variável;
• O ramo True nunca pode estar vazio;
• Os delimitadores Begin e End na Linguagem Pascal são 
necessários apenas se mais de um comando for executado.
Estruturas condicionais
Características 
3Aula 04
EFB402 – Algoritmos e Programação
Estrutura condicional simples
Simbologia
Expressão
Comandos
TrueFalse
Estrutura condicional composta
Expressão
Comandos1
TrueFalse
Comandos2
...
if <Expressão> then
begin
comandos;
end;
...
...
if <Expressão> then
begin
comandos1;
end
else
begin
comandos2;
end;
...
Equivalente em Pascal
Estrutura condicional simples
Estrutura condicional composta
4Aula 04
EFB402 – Algoritmos e Programação
Exemplo Cálculo de Média de Notas
Início
P1, P2, P3, P4, 
T1, T2, T3, T4
MP ← Media ( P1, P2, P3, P4 )
MP ← Arredonda ( MP, 1 )
MT ← Arredonda ( Media ( T1, T2, T3, T4 ) , 1)
MF ← Arredonda ( MP*0.6 + MT*0.4, 1 )
Media ( A, B, C, D )
Início
Media ← ( A+B+C+D )/4
Fim
P1 T1 MP
P2 T2 MT
P3 T3 MF
P4 T4
A B C D MEDIA
N C X Y Arredonda
Arredonda ( N, C )
Início
X ← N * EXP( C * LN( 10 ) ) X = N x 10
C
Y ← Round( X )
Fim
Arredonda ← Y / EXP( C * LN( 10 ) )7,757,8
7,1
7
10
8
6
10
6
7
5,5
10 6 8 7 7,75
7,75 1 77,5 78 7,8
5,5 7,125
7,125
7,125 71,25 71 7,1
7,52
7,52 75,2 75 7,5
7,5
Exemplo Cálculo de Média de Notas
Início
P1, P2, P3, P4, 
T1, T2, T3, T4
MP ← Media ( P1, P2, P3, P4 )
MP ← Arredonda ( MP, 1 )
MT ← Arredonda ( Media ( T1, T2, T3, T4 ) , 1)
MF ← Arredonda ( MP*0.6 + MT*0.4, 1 )
Fim
MF
MF >= 6
‘Aprovado’‘Reprovado’
TrueFalse
P1 10 T1 10 MP 7,8
P2 6 T2 6 MT 7,1
P3 8 T3 5,5 MF 7,5
P4 7 T4 7
MF > 6 → Aluno aprovado