Algoritmos em Portugol: Fibonacci e Cálculos Diversos
Enviado por Anônimo e classificado em Computação
Escrito em em português com um tamanho de 4,23 KB.
Algoritmo "Fibonacci"
Var ultimo, penultimo, novo : Inteiro
Início
ultimo <- 1
penultimo <- 0
Escreva(penultimo, " ")
Enquanto ultimo <= 10000 faça
Escreva(ultimo, " ")
novo <- ultimo + penultimo
penultimo <- ultimo
ultimo <- novo
FimEnquanto
FimAlgoritmo
Algoritmo "Q2"
Var x, y, s : Real
i : Inteiro
Início
s <- 0
Escreva("Entre com dois valores: ")
Leia(x, y)
Se x*x + y*y*y*y <> 0 Então
Para i <- 1 Até 1000 Faça
s <- s + ( (cos(x) - sen(y)) / RaizQ(x*x + y*y*y*y) + i )
FimPara
Escreva("Soma:", s)
Senão
Escreva("Impossível calcular")
FimSe
FimAlgoritmo
Algoritmo "Q3"
Var c1, c2, c3, c4, i, id : Inteiro
Início
c1 <- 0
c2 <- 0
c3 <- 0
c4 <- 0
Para i <- 1 Até 15 Faça
Escreva("Entre com a idade: ")
Leia(id)
Se (id >= 1) E (id <= 15) Então
c1 <- c1 + 1
Senão Se (id >= 16) E (id <= 30) Então
c2 <- c2 + 1
Senão Se (id >= 31) E (id <= 45) Então
c3 <- c3 + 1
Senão Se (id >= 46) E (id <= 60) Então
c4 <- c4 + 1
FimSe
FimSe
FimSe
FimSe
FimPara
Escreval("Letra A: ", c1, " ", c2, " ", c3, " ", c4)
Escreva("Letra b: ", c1*100.00/15, "% ", c2*100.0/15, "% ", c3*100.0/15, "% ", c4*100.0/15, "%")
FimAlgoritmo
Algoritmo "Q4"
Var i : Inteiro
salario, s, pis, fgts : Real
Início
s <- 0
pis <- 0
fgts <- 0
Para i <- 1 Até 20 Faça
Escreva("Entre com o salário: ")
Leia(salario)
salario <- salario + salario*0.15
Escreval("Letra A: Novo Salário R$ ", salario)
s <- s + salario
pis <- pis + salario * 0.01
fgts <- fgts + salario * 0.08
FimPara
Escreval("Letra B: ", s)
Escreva("Letra C: PIS R$ ", pis, " - FGTS R$ ", fgts)
FimAlgoritmo
Algoritmo "Q5"
Var i : Inteiro
m, n1, n2, n3 : Real
Início
Para i <- 1 Até 20 Faça
Escreval("Entre com as três notas do aluno", i)
Leia(n1, n2, n3)
m <- (3*n1 + 5*n2 + 10*n3) / 18
Se m >= 6 Então
Escreval("Aluno aprovado!")
Senão
Escreval("Aluno Reprovado!")
FimSe
FimPara
FimAlgoritmo
Algoritmo "Q6"
Var anos : Inteiro
pa, pb : Real
Início
anos <- 0
pa <- 100000
pb <- 50000
Enquanto pb <= pa Faça
pa <- pa + 0.02 * pa
pb <- pb + 0.03 * pb
anos <- anos + 1
FimEnquanto
Escreva("Número de anos:", anos)
FimAlgoritmo
Algoritmo "Q7"
var i : Inteiro n1, n2, n3, m : Real inicio Para i= n2) E (n2 >=n3) Entao m = n3) E (n3 >=n2) Entao m = n1) E (n1 >=n3) Entao m = n3) E (n3 >=n1) Entao m = n1) E (n1 >=n2) Entao m = n2) E (n2 >=n1) Entao m =6 Entao Escreval("Aluno aprovado: ",m) Senao Escreval("Aluno reprovado: ",m) FimSe FimPara Escreva("Numero de anos:", anos ) fimalgoritmo
algoritmo "Q8" var c1, Canal, c, ct, idade : Inteiro s : Real resp, sexo : caractere inicio c1 0 Entao Escreval("Letra B: ", s/c1) Senao Escreval("Nada a calcular") Fimse fimalgoritmo
algoritmo "Q9" var c, ct, c1, primeiro : Inteiro peso, maiorpeso, s : Real resp, sexo, resposta : caractere inicio primeiro maiorpeso Entao maiorpeso 110 Entao c 0 Entao Escreval("Letra A: ", s/c1) Senao Escreval("Letra A: Nada a calcular") Fimse Escreval("Letra B:", maiorpeso) Escreval("Letra C:", c*100/ct, "%") fimalgoritmo
algoritmo "Q10" var s,m,h : Inteiro massa : Real inicio s=1 Faca massa=3600 Faca h =60 Faca m