terça-feira, 10 de maio de 2011

ALGORITMO: Exercicios 5 e 6

5. O que será impresso pelo algoritmo a seguir? 

"programa numero" 
// duas variaves do tipo real foram declaradas

var

y,x:real    
// inicio de execução do algoritmo

inicio

// as duas variaveis x e y recebem respectivamente 5 e 9

     x<-5;
     y<-9;


// Faz uma repetição usando o ENQUANTO, e a regra é que

enquanto ( x < 10 ) faca


// ENQUANTO a variavel x for menor que 10 fazer os seguintes cálculos
// variavel x recebe o valor de x mais 0,5
// variavel y recebe o valor de y menos 1

          x<-x+0.;
          y<-y–1


// fim do laço

fimenquanto;

// escrever o conteudo das variaveis que serão os valores
// x=10 e y= -1


     escreva(x);
     escreva(y);


// encerra-se o algorimo
   fim. 
    
6. Escreva um algoritmo para imprimir o fatorial de um número inteiro fornecido pelo usuário.O fatorial de um número N(representado por N! É calculado pela fórmula N=1 X 2 X 3 X ... X(n1) Xn.


Se você estiver utilizando o VisualG, é só copiar e colar para ver como funciona. Senão estiver usando, é só estudar.

algoritmo "FATORANDO NUMEROS"
// Função : FATORAR UM NUMERO
// Autor : Adão Braga e Deusdedith
// Data : 10/05/2011
// Seção de Declarações
// Declaramos duas variaveis: numeroFatorar e resultado. As duas, do tipo inteiro.

var
numeroFatorar, resultado : inteiro
inicio

// Pede para o usuário digitar o número a ser fatorado.
// Fatorar é multiplicar os números até o numero dado.
// Exemplo: fatorar 6 é igual a: 1 vezes 2 vezes 3 vezes 4 vezes 5 vezes 6 = 720

escreva("Qual o numero? ")
leia(numeroFatorar)

// Neste bloco acima, o usuário é solicitado para digitar o numero.

    resultado<-1

// Aqui: variavel RESULTADO recebe o valor de 1
// No bloco abaixo que inicia o enquanto, o algoritmo repetirá
// ENQUANTO a variavel "numeroFatorar"  for maior que 1

     enquanto (numeroFatorar > 1) faca
                 resultado<-(resultado*numeroFatorar)
                 numeroFatorar<-(numeroFatorar-1)
                 escreval("Fatorial: ", resultado)
     fimenquanto

// A variavel RESULTADO recebe outro valor, que é 1 multiplicado pelo
// conteúdo da variavel numeroFatorar.
// Em seguida, a variavel "numeroFatorar", o seu conteúdo diminuido de 1
// O algoritmo apresenta o resultado na  tela.

fimalgoritmo

Nenhum comentário:

Postar um comentário