2016 GRADUAÇÃO Algoritmos 05
24 pág.

2016 GRADUAÇÃO Algoritmos 05


DisciplinaLógica de Programação6.194 materiais47.947 seguidores
Pré-visualização1 página
1
10
LÓGICA DE PROGRAMAÇÃO E 
ALGORITMOS
Aula no 05
Profª.Maristela Weinfurter Teixeira, MSc.
2
10
Parte I
3
10
Relembrando Condicional
\uf0a7 Estrutura Condicional 
Simples:
\uf0a7Se condição
\uf0a7Então comando
4
10
Relembrando Condicional
\uf0a7 Estrutura Condicional 
Composta:
Se condição
Então comando1
comando2
Senão comando3
comando4
5
10
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
6
10
Relembrando Condicional
\uf0a7 Voltando ao 
exercício:
\uf0a7Receber 3 números 
quaisquer, identificar 
o maior e escrevê-
los em ordem 
decrescente.
7
10
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
8
10
Relembrando Condicional
\uf0a7 Mais um exercício:
\uf0a7Faça um algoritmo que 
receba um número inteiro 
e verifique se esse 
número é par ou ímpar.
9
10
Relembrando Condicional
\uf0a7 Como sabemos se um 
número é par?
\uf0a7 1-Quando eu o divido por 
2 e o resto = 0.
10
10
Fim da Parte I
11
10
Parte II
12
10
Aprendendo a Estrutura de 
Repetição
\uf0a7 A estrutura de repetição 
é utilizada quando se sabe 
o número de vezes em 
que um trecho do 
algoritmo deve ser 
repetido.
13
10
Aprendendo a Estrutura de 
Repetição
\uf0a7 Número definido de repetições
\uf0a7 ESTRUTURA PARA
para <variável> de <valor-
inicial> ate <valor-
limite> [passo <incremento>] 
faca
<seqüência-de-comandos>
fimpara
14
10
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
15
10
Aprendendo a Estrutura de 
Repetição
\uf0a7Para i <- valor inicial até 
valor final faça
\uf0a7Comando1
\uf0a7Comando2
\uf0a7Fimpara
16
10
Aprendendo a Estrutura de 
Repetição
\uf0a7 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.
17
10
Aprendendo a Estrutura de 
Repetição
\uf0a7 Escreva um 
algoritmo que leia n 
valores. Se o valor 
for positivo some ao 
total. Ao término das 
entradas, mostre o 
valor total.
18
10
Fim da Parte II
19
10
Parte III
20
10
Aprendendo a Estrutura de 
Repetição
\uf0a7Escreva um algoritmo que 
leia 50 valores e encontre 
o maior e o menor deles. 
Mostre o resultado.
21
10
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
\uf0a7 Teste de Mesa:
22
10
Aprendendo a Estrutura de 
Repetição
\uf0a7Escreva um algoritmo que 
leia um número qualquer e 
identifique se é primo ou 
não.
23
10
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
\uf0a7Teste de Mesa:
24
10
Fim da Parte III