Logica da programação, exercicios resolvidos (Portugoul)
Por: Dannyrooh Filho • 5/5/2016 • Trabalho acadêmico • 1.050 Palavras (5 Páginas) • 1.065 Visualizações
LAÇOS DE REPETIÇÃO – PARA
Sintaxe
Para
Fim-Para;
A estrutura PARA mantém todos os elementos de controle na linha inicial , não necessitando, por exemplo, de variáveis de contagem que devem ser inicializadas e alteradas no interior do laço.
O comando Para em programação é usado como FOR.
A repetição acontece da seguinte forma:
começa com o valor de ; é o valor a ser adicionado algebricamente; a cada repetição ate que a ultima se iguale ou ultrapasse o ;
Quando o passo for 1, podemos ocultar da linha de codificação, pois por padrão, quando não inserimos o passo automaticamente é reconhecido como 1.
Vejamos um exemplo:
A soma dos 3 primeiros valores positivos inteiros.
Var
Cont, soma:inteiro;
Início
Soma ←0;
Para cont de 1 até 3 passo 1 faça
Soma ← cont + soma;
Fim-Para;
Imprima(soma);
Fim.
Analise que a linha de codificação otimizou bastante, afinal o contador e a inicialização do mesmo foi feito na sintaxe do PARA.
ATIVIDADES- EXEMPLOS FEITOS EM SALA
1 - Criar um algoritmo que mostre a soma dos valores impares de 1 a 7 sem utilizar a função mod.
algoritmo "Exemplo1"
var
x,s:inteiro
inicio
s<-0
para x<-1 ate 7 passo 2 faca
s<-s+x
fimpara
escreval(s)
fimalgoritmo
2- Criar um algoritmo que mostre a média dos valores impares de 1 a 7 sem utilizar a função mod.
algoritmo "Exemplo2"
var
x,s,ci:inteiro
inicio
s<-0
ci<-0
para x<-1 ate 7 passo 2 faca
s<-s+x
ci<-ci+1
fimpara
escreval(s/ci)
fimalgoritmo
3 - Criar um algoritmo que mostre a soma dos valores impares de 1 a 7 utilizando a função mod.
algoritmo "Exemplo3"
var
x,s:inteiro
inicio
s<-0
para x<-1 ate 7 faca
se x mod 2 = 1 entao
s<-s+x
fimse
fimpara
escreval(s)
fimalgoritmo
4- Criar um algoritmo que mostre a média dos valores impares de 1 a 7 utilizando a função mod.
algoritmo "Exemplo4"
var
x,s,ci:inteiro
inicio
s<-0
ci<-0
para x<-1 ate 7 faca
se x mod 2 = 1 entao
s<-s+x
ci<-ci+1
fimse
fimpara
escreval(s/ci)
fimalgoritmo
5- Criar um algoritmo que leia um limite inferior e um limite final e mostre os valores pares do intervalo.
algoritmo "Exemplo 5"
var
li,lf:inteiro
inicio
Escreval("Entre com o valor inicial")
leia(li)
Escreval("Entre com o valor final")
leia(lf)
se li > lf entao // verifica se limite inicial é maior
Escreval("erro")
senao
para li <- li ate lf faca // sair do limite inicial até o final
se li mod 2 = 0 entao // pegar os pares
escreval("resultados",li)
fimse
fimpara
fimse
fimalgoritmo
6- Criar um algoritmo que leia um limite inferior e um limite final e mostre a soma dos pares e impares e a quantidade de elementos de pares e impares do intervalo.
algoritmo "Exemplo 6 "
var
sp,si,cp,ci,li,lf:inteiro
inicio
Escreval("Entre com o valor inicial")
leia(li)
Escreval("Entre com o valor final")
leia(lf)
se li > lf entao // verifica se limite inicial é maior
Escreval("erro")
senao
para li <- li ate lf faca // sair do limite inicial até o final
se li mod 2 = 0 entao // pegar os pares
sp<-sp+li
cp<-cp+1
senao
si<-si+li
ci<-ci+1
fimse
fimpara
escreval("A soma dos pares",sp, " A quantidade",cp)
...