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