Upload
facema-faculdade-de-ciencias-e-tecnologia-do-maranhao
View
29
Download
1
Embed Size (px)
Citation preview
Disciplina: Constr. de Algoritmos e Prog. de SistemasProfessor: Jeovane Reges
Caxias – MA2015
ACULDADE DE CIÊNCIAS E TECNOLOGIA DO MARANHÃO
2
Link Drive
bit.ly/ads-algoritmos
3
Algoritmos
4
Exemplos Resolvidos
<Comandos de Repetições>
5
Problema IFaça um algoritmo que
imprima os números contidos no intervalo de 10 à 0 na tela.
6
• Algoritmos • Comandos de Repetições
Resolução do Problema I <enquanto>
algoritmo "Problema 01"var contador: inteiroinicio contador ← 10 enquanto (contador >= 0) faca escreval(contador) contador ← contador - 1 fimenquantofimalgoritmo
7
• Algoritmos • Comandos de Repetições
Resolução do Problema I <para>
algoritmo "Problema 01"var contador: inteiroinicio para contador de 10 ate 0 passo -1 faca escreval(contador) fimparafimalgoritmo
8
Problema IIFaça um algoritmo que imprima os números pares contidos no
intervalo de 1 à 10.
9
• Algoritmos• Comandos de Repetições
Resolução Problema II <enquanto>
algoritmo "Problema 02"var contador: inteiroinicio contador ← 1 enquanto (contador <= 10) faca se (contador % 2 = 0) entao escreval(contador) fimse contador ← contador + 1 fimenquantofimalgoritmo
10
• Algoritmos• Comandos de Repetições
Resolução do Problema II <para>
algoritmo "Problema 02"var contador: inteiroinicio para contador de 1 ate 10 faca se (contador % 2 = 0) entao escreval(contador) fimse fimparafimalgoritmo
11
Problema IIIFaça um algoritmo que apresente os números
múltiplos de 2 e 3 no intervalo de 1 à 100.
12
• Algoritmos • Comandos de Repetições
Resolução do Problema III <enquanto>algoritmo "Problema 03"var i: inteiroinicio i ← 1
enquanto (i <= 100) faca se ((i % 2 = 0) E (i % 3 = 0)) entao escreval(i) fimse
i ← i + 1 fimenquantofimalgoritmo
13
• Algoritmos • Comandos de Repetições
Resolução do Problema III <para>
algoritmo "Problema 03"var i: inteiroinicio para i de 1 ate 100 faca se ((i % 2 = 0) E (i % 3 = 0)) entao escreval(i) fimse fimparafimalgoritmo
14
Problema IVFaça um algoritmo que realize
a soma de cinco valores "fornecidos" pelo usuário.
15
• Algoritmos • Comandos de Repetições
Resolução do Problema IV <para>
algoritmo "Problema 04"var contador, valor, soma: inteiroinicio soma ← 0 para contador de 1 ate 5 faca escreva("Digite um valor: ") leia(valor) soma ← soma + valor fimpara
escreval("A soma é: ", soma)fimalgoritmo
16
• Algoritmos • Comandos de Repetições
Resolução do Problema IV <enquanto>algoritmo "Problema 04"var contador, valor, soma: inteiroinicio contador ← 1 soma ← 0 enquanto (contador <= 5) faca escreva("Digite um valor: ") leia(valor) soma ← soma + valor contador ← contador + 1 fimenquanto escreval("A soma é: ", soma)fimalgoritmo
17
Problema VCrie um algoritmo que solicite 10 números inteiros digitados pelo
usuário e que realize a soma dos números pares.
18
• Algoritmos • Comandos de Repetições• Resolução do Problema V <para>
algoritmo "Problema 05"var i, valor, soma: inteiroinicio soma ← 0 para i de 1 ate 10 faca escreva("Digite um valor: ") leia(valor) se (valor % 2 = 0) entao soma ← soma + valor fimse fimpara escreval("A soma é: ", soma)fimalgoritmo
19
• Algoritmos • Comandos de Repetições
algoritmo "Problema 05"var i, valor, soma: inteiroinicio i ← 1 soma ← 0 enquanto (i <= 10) faca escreva("Digite um valor: ") leia(valor) se (valor % 2 = 0) entao soma ← soma + valor fimse i ← i + 1 fimenquanto escreval("A soma é: ", soma)fimalgoritmoRe
solu
ção
<en
quan
to>
20
Problema VIDadas as três notas de um aluno,
apresente sua média final.
21
• Algoritmos• Comandos de Repetições
Resolução do Problema VI
algoritmo "Problema12"var n1, n2, n3, media: realinicio n1 ← 8.5 n2 ← 6.2 n3 ← 9 media ← (n1 + n2 + n3) / 3 escreva(media)fimalgoritmo
22
• Algoritmos• Resolução do Problema VI
algoritmo "Problema 06"var i: inteiro nota, soma, media: realinicio soma ← 0 para i de 1 ate 3 faca escreva("Digite uma nota: ") leia(nota) soma ← soma + nota fimpara media ← soma / 3 escreval("A média é: ", media)fimalgoritmo
Reso
luçã
o <
para
>
23
• Algoritmos • Comandos de Repetições
algoritmo "Problema 06"var i: inteiro nota, soma, media: realinicio i ← 1 soma ← 0 enquanto (i <= 3) faca escreva("Digite uma nota: ") leia(nota) soma ← soma + nota i ← i + 1 fimenquanto media ← soma / 3 escreval("A média é: ", media)fimalgoritmoRe
solu
ção
<en
quan
to>
24
Problema VIICrie um algoritmo que faça a leitura de
vários números digitados pelo usuário e apresente a quantidade de valores
positivos. O algoritmo encerra quando for digitado o valor ZERO.
25
• Algoritmos • Comandos de Repetições
Resolução do Problema VIIalgoritmo "Problema 07"var valor, conta_pos: inteiroinicio repita escreva("Digite um valor: ") leia(valor) se (valor > 0) entao conta_pos ← conta_pos + 1 fimse ate(valor = 0) escreval("Positivos: ", conta_pos)fimalgoritmo