Buscar

Slides Algoritmos Aula 4

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

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

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ê viu 3, do total de 30 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

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

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ê viu 6, do total de 30 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

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

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ê viu 9, do total de 30 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

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO E 
ALGORITMOS
Aula no 04
Maristela Weinfurter Teixeira
Organização da Aula
Estruturas de Controle
 Estruturas sequenciais
 Estruturas condicionais
Contextualização
Tópicos 
Preliminares
Estruturas
 Um algoritmo funciona 
por meio de estruturas 
básicas de controle do 
fluxo de execução. São 
elas: sequência, seleção 
(condicional) e 
repetição (iteração).
Estrutura Sequencial
 Conjunto de ações 
primitivas executadas 
em sequência linear de 
cima para baixo e da 
esquerda para direita.
Modelo Geral - Sequência
Estrutura Sequencial
 Exemplo: Faça um 
algoritmo que calcule a 
média aritmética entre 
quatro notas bimestrais 
quaisquer fornecidas 
por um aluno.
Estrutura Sequencial
 Dados de Entrada: 
quatro notas bimestrais 
(N1, N2, N3 e N4)
 Dados de Saída: Média 
aritmética anual (MA)
 Transformação/Cálculo: 
MA=(N1+N2+N3+N4)/4
Estrutura Sequencial
 Vamos ao VisuAlg testar 
nosso algoritmo
Estrutura Sequencial
 Mais exemplos:
• 1-Faça um algoritmo que 
receba três notas e seus 
respectivos pesos, calcule 
e mostre a média 
ponderada.
Estrutura Sequencial
Estrutura de Seleção
 Uma estrutura de seleção 
permite a escolha de um 
grupo de ações (bloco) a ser 
executado quando 
determinadas condições, 
representadas por 
expressões lógicas ou 
relacionais, são ou não 
satisfeitas.
Estrutura de Seleção
Seleção Simples
Quando precisamos testar 
uma condição antes de 
executar uma ação, usamos 
uma seleção simples.
Estrutura de Seleção
Se <condição)
Então
Comandos
Fimse
Estrutura de Seleção
 Exemplo: Vamos ampliar 
o algoritmo que calcula a 
média aritmética de 4 
notas bimestrais. Vamos 
avaliar se o aluno aprovou 
ou não. Consideraremos a 
média 7 para ser 
aprovado.
Estrutura de Seleção
Seleção Composta
Situações alternativas 
dependem que dependam 
de uma mesma condição 
requerem uma seleção 
composta.
Estrutura de Seleção
Se <condição>
Então
Comandos
Senão
Comandos
Fimse
Estrutura de Seleção
 Exemplo: Vamos ampliar 
mais uma vez o algoritmo 
que calcula a média 
aritmética de 4 notas 
bimestrais. Vamos avaliar se 
o aluno aprovou ou se o 
aluno reprovou. 
Consideraremos a média 7 
para ser aprovado.
Estrutura de Seleção
Seleção Encadeada
Agrupamento de várias seleções.
Se <condição 1>
Então
Se <condição 2>
Então
Comandos
Fimse
Senão
Se <condição 3>
Então
Comandos
Fimse
Fimse

Estrutura de Seleção
 Exemplo:Dados três valores 
a,b,c, verificar se eles podem 
ser os comprimentos dos 
lados de um triângulo. Se 
forem, verificar se compõem 
um triângulo equilátero, 
isósceles ou escaleno. 
Informar se não compuserem 
um triângulo.
Estrutura de Seleção
Instrumentalização
Estruturas de 
Seleção
Estruturas de Seleção
 1-Faça um algoritmo que calcule 
a média de um estudante para 
três notas atribuídas. A primeira 
nota tem peso 2, a segunda 
nota tem peso 3 e a terceira 
nota tem peso 5. Calcule a 
média ponderada e atribua um 
conceito conforme a tabela:
Estruturas de Seleção
Média Conceito
>=8 e <=10 A
>=7 e <8 B
>=6 e <7 C
Demais notas (inclusive zero) D
Aplicação
Estruturas
De Seleção
Estruturas de Seleção
 2-Faça um algoritmo 
que receba dois 
números quaisquer e 
diga qual é o maior.
Estruturas de Seleção
 3-Faça um algoritmo 
que receba três 
números, mostre-os 
em ordem crescente e 
diga qual é o maior.
Síntese
Melhorando
Nosso 
Algoritmo
Exercício com VisuAlg
 Agora, refaça os 
algoritmos 1, 2 e 3, 
refinando-os e 
implementando 
melhorias na interface.
Referências de Apoio
FIM
 Forbellone, A.L.V.; Eberspacher, 
H.F.; Lógica de programação: a 
construção de algoritmos e 
estruturas de dados. 3ª. Ed. São 
Paulo: Pearson, 2005.
 Ascencio, A.F.G.; Campos, 
E.A.V.; Fundamentos da 
programação de computadores: 
algoritmos, pascal, C/C++ e 
Java. 3ª. Ed. São Paulo : 
Pearson, 2012.

Outros materiais