TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Logica da programação, exercicios resolvidos (Portugoul)

Por:   •  5/5/2016  •  Trabalho acadêmico  •  1.050 Palavras (5 Páginas)  •  1.021 Visualizações

Página 1 de 5

LAÇOS DE REPETIÇÃO – PARA

Sintaxe

Para de  até  passo  faça

         

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.

, e são expressões que devem resultar em valores inteiros. Todos os elementos do cabeçalho não podem ser alterados por em momento algum. Se for positivo, então o deve ser menor que o fim, caso contrario o deve ser maior que o fim. Nunca o e o fim podem possuir o mesmo valor, pois não será executado o laço.

O comando Para em programação é usado como FOR.

A repetição acontece da seguinte forma:

  1. começa com o valor de ;
  2. é o valor a ser adicionado algebricamente;
  3. 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)

...

Baixar como (para membros premium)  txt (6.4 Kb)   pdf (117.8 Kb)   docx (10.2 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com