Buscar

Algoritmos Aula 05

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 19 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

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 6, do total de 19 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

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 9, do total de 19 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

Prévia do material em texto

Algoritmos
Mairum Ceoldo 
Andrade
Aula 5
Conteúdo
• Características de estrutura de decisão.
• Comando condicional simples.
• Comando condicional composto.
2
• Divida A por B e obtenha o resto R1
• Se R1=0, MDC é B
• Se R1≠0, divida B/R1 e obtenha R2
• Se R2=0, MDC é R1
• Se R2≠0, divida R2/R2 e obtenha R3
• Se R3=0, MDC é R2
• Se R3≠0, repita os dois passos anteriores 
que o resto seja 0
Algoritmo MDC
3
Usamos condições para tomar 
decisão e seguir o fluxo 
desejado do algoritmo.
Tipos de estruturas condicionais
• Condicional simples: forma mais simples, possui 
apenas o fluxo caso a condição seja verdadeira.
• Condicional composta: dois fluxos, um para o 
caso da condição verdadeira e outro se for falsa.
• Condicional aninhada: utiliza-se outras condições 
encadeadas caso no fluxo em que a condição é 
falsa.
• Condicional múltipla: permite múltiplos fluxos 
para diferentes valores de uma mesma variável.
4
A condição
Operações ou Testes
Significado Matemática Exemplo - UAL
Maior > 2 * 8 > 4
Menor < 2 < 9
Igual = 3 == 7 - 4
Maior ou igual ≥ 9 >= 5
Menor ou igual ≤ 4 <= 10
diferente ≠ 8 <> 5
Conjunção (e) ∧ n>=100 && n<=200
Disjunção (ou) ∨ n<100 || n>200
Negação (não) !p
5
Condicional Simples
se
Um determinado bloco de instruções do 
algoritmo será executado se (e apenas se) 
uma condição de teste for satisfeita. 
As linguagens de programação utilizam a 
instrução equivalente denominada if.
6
UAL
se (<teste>)
{
<bloco de comandos>
}
Exemplo
se (nota >= 6)
{
imprima “Aprovado“;
}
C++
if (<teste>)
{
<bloco de comandos>
}
Exemplo
if (nota >= 6)
{
cout << “Aprovado“;
}
7
Condicional Simples
Fluxograma Exemplo
8
V
F
TESTE
.
:
V
F
Nota >= 6
“Aprovado”
Condicional Simples
Verificar se um número 
é par ou ímpar
9
• UAL • C++
Condicional Composto
se então senão
Trecho da estrutura condicional que 
especifica o que será realizada quando a 
expressão resultar em um valor falso é 
conhecido como senão. 
Nas linguagens de programação o bloco 
senão é chamado de else. 
10
UAL
se (<teste>)
{
<bloco de comandos>
}
senão
{
<bloco de comandos>
}
C++
if (<teste>)
{
<bloco de comandos>
}
else
{
<bloco de comandos>
}
11
Condicional Simples
Fluxograma Exemplo
12
V
F
TESTE
.
:
.
:
V
F
Nota >= 6
“Aprovado”
“Reprovado”
Condicional Simples
13
• UAL • C++
Verificar se um número 
é par ou ímpar
Verificar uma entrada
14
UAL
C++
O Teste
15
operando 1 operador relacional operando 2
Uma expressão relacional
Operadores Relacionais
Significado Matemática Exemplo - UAL
Maior > 2 * 8 > 4
Menor < 2 < 9
Igual = 3 == 7 - 4
Maior ou igual ≥ 9 >= 5
Menor ou igual ≤ 4 <= 10
diferente ≠ 8 <> 5
16
exp. rel. 1 operador lógico exp. rel. 2
Duas ou mais expressões relacionais
Operadores Lógicos
Significado Matemática Exemplo - UAL
Conjunção (e) ∧ n>=100 && n<=200
Disjunção (ou) ∨ n<100 || n>200
Negação (não) !p
Obs.: !(nao) tem maior hierarquia, seguido do 
&&(and) e, depois, ||(ou)
O Teste
Algoritmos
Mairum Ceoldo 
Andrade
Atividade 5
18
R: se composto.
1) Se só tivermos duas possibilidades de 
respostas, qual a estrutura indicada?
2) Em relação aos operadores Relacionais, qual 
tem maior hierarquia?
R: Todos têm a mesma hierarquia.
R: !( não).
3) Em relação aos operadores Lógicos, qual tem 
maior hierarquia?
19
4) Construa um algoritmo linguagem Algorítmica 
UAL que receba nome e nota e exiba o nome e 
uma das mensagens: Concorrendo a bolsa de 
100% ou Melhore sua nota. Concorrerá a bolsa 
caso a nota seja maior que 9.

Outros materiais