Buscar

Logica de Programacao e Algoritmos Slide (5)

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO E 
ALGORITMOS
Aula no 05
Maristela Weinfurter Teixeira
Parte I
Relembrando Condicional
 Estrutura Condicional 
Simples:
• Se condição
• Então comando
Relembrando Condicional
 Estrutura Condicional 
Composta:
• Se condição
• Então comando1
• comando2
• Senão comando3
• comando4
Relembrando Condicional
 Estrutura Condicional 
Composta (Encadeada):
• Se condição1
• Então comando1
• comando2
• Senão
• se condição2
• então comando 3
• senão comando 4
• comando 5
Relembrando Condicional
 Voltando ao exercício:
 Receber 3 números 
quaisquer, identificar o 
maior e escrevê-los em 
ordem decrescente.
Relembrando Condicional
N1 N2 N3 Observações
10 10 10 Todos iguais
10 10 9 n1=n2
10 9 10 n1=n3
9 10 10 n2=n3
10 9 8 n1>n2>n3
10 8 9 n1>n3>n2
9 10 8 n2>n1>n3
8 10 9 n2>n3>n1
9 8 10 n3>n1>n2
8 9 10 n3>n2>n1
Relembrando Condicional
 Mais um exercício:
 Faça um algoritmo que 
receba um número 
inteiro e verifique se 
esse número é par ou 
ímpar.
Relembrando Condicional
 Como sabemos se um 
número é par?
 1-Quando eu o divido 
por 2 e o resto = 0.
Fim da Parte I
Parte II
Aprendendo a Estrutura de 
Repetição
 A estrutura de 
repetição é utilizada 
quando se sabe o 
número de vezes em 
que um trecho do 
algoritmo deve ser 
repetido.
Aprendendo a Estrutura de 
Repetição
 Número definido de repetições
• ESTRUTURA PARA
• para <variável> de <valor-
inicial> ate <valor-
limite> [passo <incremento>] faca
<seqüência-de-comandos>
fimpara
Aprendendo a Estrutura de 
Repetição
<variável > Controla o número de repetições.
<valor-inicial> Especifica o valor de inicialização.
<valor-limite > Valor máximo da variável contadora.
<incremento >
Opcional. Quando não utilizada o incremento é de 1 
em 1.
fimpara Indica a finalização da repetição
Aprendendo a Estrutura de 
Repetição
 Para i <- valor inicial 
até valor final faça
• Comando1
• Comando2
 Fimpara
Aprendendo a Estrutura de 
Repetição
 Escreva um algoritmo 
que leia n valores e 
diga se o número é par 
ou ímpar. Peça o valor 
inicial e o valor final.
Aprendendo a Estrutura de 
Repetição
 Escreva um algoritmo 
que leia n valores. Se o 
valor for positivo some 
ao total. Ao término das 
entradas, mostre o 
valor total.
Fim da Parte II
Parte III
Aprendendo a Estrutura de 
Repetição
 Escreva um algoritmo 
que leia 50 valores e 
encontre o maior e o 
menor deles. Mostre o 
resultado.
Aprendendo a Estrutura de 
Repetição
maior menor i valor
0 999999999 1 15
15 15 2 -9
15 -9 3 20
20 -9 4 156
156 -9 5 48
156 -9
 Teste de Mesa:
Aprendendo a Estrutura de 
Repetição
 Escreva um algoritmo 
que leia um número 
qualquer e identifique 
se é primo ou não.
Aprendendo a Estrutura de 
Repetição
Resto Qt_restos Numero I
0 0 7 1
1 1 2
1 1 3
3 1 4
2 1 5
1 1 6
0 2 7
 Teste de Mesa:
Fim da Parte III

Continue navegando