Você está na página 1de 17

1.

Algoritmo "Exibir o valor de um levantamento bancário"


Var
opcao: inteiro
valor: inteiro
Inicio
escreval("Quanto deseja levantar?")
escreval("1. 500MT")
escreval("2. 1000MT")
escreval("3. 1500MT")
escreval("4. Outros Montantes")
escreval("5. Cancelar")
leia (opcao)
caso 1
valor <- 500
escreval("Você lavantou: ", valor, "MT")
caso 2
valor <- 1000
escreval("Você lavantou: ", valor, "MT")
caso 3
valor <- 1500
escreval("Você lavantou: ", valor, "MT")
caso 4
escreval("Digite o valor que pretenede levantar")
leia(valor)
escreval("Você lavantou: ", valor, "MT")
caso 5
valor <- 0
escreval("Você lavantou: ", valor, "MT")
outrocaso
escreval("Opção Inválida!")
fimescolha
Fimalgoritmo
2. Algoritmo "Calculadora"
Var
num1: real
num2: real
opcao: caractere
resultado: real
Inicio
escreval("Digite o primeiro número")
leia(num1)
escreval("Digite o segundo número")
leia(num2)
escreval("Escola a operação a ser realizada (+, -, *, /): ")
leia(opcao)
escolha opcao
caso "+"
resultado <- (num1 + num2)
escreval("O resultado da soma é: ", resultado)
caso "-"
resultado <- (num1 - num2)
escreval("O resultado da subtração é: ", resultado)
caso "*"
resultado <- (num1 * num2)
escreval("O resultado da multiplicação é: ", resultado)
caso "/"
resultado <- (num1 / num2)
escreval("O resultado da divisão é: ", resultado)
outrocaso
escreval("Escolha uma operação válida!")
fimescolha

Fimalgoritmo
3. Algoritmo "Contar de 1 a 10"
Var
contador: inteiro
Inicio
para contador <- 1 ate 10 faca
escreval(contador)
fimpara
Fimalgoritmo
4. Algoritmo "Contagem Crescente ou Decrescente"
Var
opcao: caractere
contador: inteiro
Inicio
escreval("Qual contagem deseja ver: ")
escreval("Crescente")
escreval("Decrescente")
leia opcao
escolha opcao
caso "Crescente"
contador <- 1
enquanto contador <= 10 faca
escreval(contador)
contador <- contador + 1
fimenquanto
caso "Decrescente"
contador <- 10
enquanto contador >= 0 faca
escreval(contador)
contador <- contador - 1
fimenquanto
fimescolha
Fimalgoritmo
5. Algoritmo "Contagem Decrescente de Números Pares"
Var
numero: inteiro
Inicio
escreval("Digite um número:")
leia(numero)
enquanto numero >= 2 faca
se((numero%2) = 0) entao
escreval(numero)
fimse
numero <- (numero-1)
fimenquanto
Fimalgoritmo
6. Algoritmo "Soma, Maior e Menor Número Introduzido"
Var
n1,n2,n3,n4,n5,n6: real
maior: real
menor: real
soma: real
Inicio
escreval("Digite o num1")
leia(n1)
escreval("Digite o num2")
leia(n2)
escreval("Digite o num3")
leia(n3)
escreval("Digite o num4")
leia(n4)
escreval("Digite o num5")
leia(n5)
escreval("Digite o num6")
leia(n6)
se (n1 >= n2) entao
maior <- n1
menor <- n2
senao
maior <- n2
menor <- n1
fimse

se (maior > n3) entao


maior <- n3
senao
se (n3 < menor)
menor <- n3
fimse

se (maior > n4) entao


maior <- n4
senao
se (n4 < menor)
menor <- n4
fimse

se (maior > n5) entao


maior <- n5
senao
se (n5 < menor)
menor <- n5
fimse

se (maior > n6) entao


maior <- n6
senao
se (n6 < menor)
menor <- n6
fimse

escreval("A soma de todos número introduzidos: ", soma)


escreval("O maior número introduzido é: ", maior)
escreval("O maior número introduzido é: ", menor)
Fimalgoritmo
7. Algoritmo "Número de Números Negativos"
Var
n1,n2,n3,n4,n5: real
contador: inteiro
Inicio
escreval("Digite o num1")
leia(n1)
escreval("Digite o num2")
leia(n2)
escreval("Digite o num3")
leia(n3)
escreval("Digite o num4")
leia(n4)
escreval("Digite o num5")
leia(n5)
contador <- 0
se (n1 < 0) entao
contador <- (contador + 1)
fimse
se (n2 < 0) entao
contador <- (contador + 1)
fimse
se (n3 < 0) entao
contador <- (contador + 1)
fimse
se (n4 < 0) entao
contador <- (contador + 1)
fimse
se (n5 < 0) entao
contador <- (contador + 1)
fimse
escreval("O número de números negativos é: ", contador)
Fimalgoritmo
8. Algoritmo "Intervalo de 0 a 10"
Var
n1,n2,n3,n4,n5,n6,n7,n8,n9,n10: real
soma: real
Inicio
escreval("Digite o num1")
leia(n1)
escreval("Digite o num2")
leia(n2)
escreval("Digite o num3")
leia(n3)
escreval("Digite o num4")
leia(n4)
escreval("Digite o num5")
leia(n5)
escreval("Digite o num6")
leia(n6)
escreval("Digite o num7")
leia(n7)
escreval("Digite o num8")
leia(n8)
escreval("Digite o num9")
leia(n9)
escreval("Digite o num10")
leia(n10)
soma <- 0
se ((n1 >= 0) e (n1 <= 10)) entao
soma <- (soma + n1)
fimse
se ((n2 >= 0) e (n2 <= 10)) entao
soma <- (soma + n2)
fimse
se ((n3 >= 3) e (n3 <= 10)) entao
soma <- (soma + n3)
fimse
se ((n4 >= 0) e (n4 <= 10)) entao
soma <- (soma + n4)
fimse
se ((n5 >= 0) e (n5 <= 10)) entao
soma <- (soma + n5)
fimse
se ((n6 >= 0) e (n6 <= 10)) entao
soma <- (soma + n6)
fimse
se ((n7 >= 0) e (n7 <= 10)) entao
soma <- (soma + n7)
fimse
se ((n8 >= 0) e (n8 <= 10)) entao
soma <- (soma + n8)
fimse
se ((n9 >= 0) e (n9 <= 10)) entao
soma <- (soma + n9)
fimse
se ((n10 >= 0) e (n10 <= 10)) entao
soma <- (soma + n10)
fimse
escreval("A soma dos valos no intervalo de 0 a 10 é: " soma)
Fimalgoritmo

9. Algoritmo "Fatorial"
Var
n, Cont, Fat: inteiro
Inicio
repita
escreval("Informe um número inteiro")
leia (n)
ate (n >= 0)
Cont <- 1
Fat <- 1
repita
Fat <- Fat * Cont
Cont <- Cont + 1
ate(cont > n)
escreva ("O fatorial de", n)
escreval(" é igual a", Fat)
Fimalgoritmo

10. Algoritmo "Números Primos"


Var
n, cn, pr, dv: inteiro
Inicio
escreval ("Dê o valor de n:")
leia (n)
se n <= 0 entao
escreval ("Valor inválido!")
senao
para pr de 1 ate n faca
cn <- 0
para dv de 1 ate pr faca
se (pr % dv = 0) entao
cn <- cn + 1
fimse
fimpara
se cn = 2 entao
escreval ("Primo: ", pr, " ")
fimse
fimpara
fimse
fimalgoritmo

11. Algoritmo "Tabuada"


Var
fator, i, multiplicacao : inteiro
Inicio
escreva("Digite o valor: ")
leia(fator)
para i de 1 ate 10 faca
escreval("PROCESSO ", i)
multiplicacao <- fator*i
escreval("O valor do multiplicacao: ", multiplicacao)
escreval()
fimpara
fimalgoritmo
12. Algoritmo "Soma de dois números"
Var
n, cont, soma, i: inteiro
Inicio
escreval("Informe um número inteiro:")
leia(n)
se n <= 0 entao
repita
senao
cont <- 0
soma <- 0
para i de 1 ate n faca
soma <- soma + cont
cont <- cont + 1
fimpara
fimse
escreval ("Soma:", soma)
fimalgoritmo

13. Algoritmo "Média"


Var
A, B, C, M:real
Inicio
escreval ("Informe a primeira nota")
leia (A)
escreval ("Informe a segunda nota")
leia (B)
escreval ("Informe a terceira nota")
leia (C)

se (A < B) e (A < C) entao


A <- 0
fimse
se (B < A) e (B < C) entao
B <- 0
fimse
se (C < A) e (C < B) entao
C <- 0
fimse
se (A = B) e (B = C) entao
M <- (A + B + C) / 3
senao
M <- (A + B + C) / 2
fimse
se (M>0) e (M<=0.5) entao
M <- 0.5
fimse
se (M>0.5) e (M<=1) entao
M <- 1
fimse
se (M>1) e (M<=1.5) entao
M <- 1.5
fimse
se (M>1.5) e (M<=2) entao
M <- 2
fimse
se (M>2) e (M<=2.5) entao
M <- 2.5
fimse
se (M>2.5) e (M<=3) entao
M <- 3
fimse
se (M>3) e (M<=3.5) entao
M <- 3.5
fimse
se (M>3.5) e (M<=4) entao
M <- 4
fimse
se (M>4) e (M<=4.5) entao
M <- 4.5
fimse
se (M>4.5) e (M<=5) entao
M <- 5
fimse
se (M>5.5) e (M<=6) entao
M <- 6
fimse
se (M>6) e (M<=6.5) entao
M <- 6.5
fimse
se (M>6.5) e (M<=7) entao
M <- 7
fimse
se (M>7) e (M<=7.5) entao
M <- 7.5
fimse
se (M>7.5) e (M<=8) entao
M <- 8
fimse
se (M>8) e (M<=8.5) entao
M <- 8.5
fimse
se (M>8.5) e (M<=9) entao
M <- 9
fimse
se (M>9) e (M<=9.5) entao
M <- 9.5
fimse
se (M>9.5) e (M<=10) entao
M <- 10
fimse
escreva ("Média: ", M)
fimalgoritmo
14. Algoritmo "Números ímpares"

Var
i, N: inteiro
Inicio
escreval("Informe um número:")
leia(N)
para i de 1 ate N passo 2 faca
escreval(i)
fimpara

fimalgoritmo
15. Algoritmo "Múltiplos de 10"
Var
x:inteiro
a,y,k,w:real
Inicio
leia (x)
a<-10
y<-(x/a)
k<-(x/y)
w<-(k-x)
se w<>0 entao
escreval ("Não é Multiplo de 10")
senao
escreval ("Multiplo de 10")
fimse
fimalgoritmo
16. Algoritmo "Crescente e Decrescente"
Var
numero:vetor[1..8] de inteiro
ordemDecrescente:vetor[1..8] de inteiro
indice,indice2,temp:inteiro
Inicio
//colocando os numeros nos vetores
// colocando os numeros no vetor
para indice de 1 ate 8 faca
escreva("Digite um numero para a posicao", indice, ":")
leia(numero[indice])
fimpara
//organizando em ordem crescente
para indice de 1 ate 8-1 faca
para indice2 de indice+1 ate 8 faca
se numero[indice] > numero[indice2] entao
temp<- numero[indice]
numero[indice]<- numero[indice2]
numero[indice2]<- temp
fimse
fimpara
fimpara

//organizando em ordem decresecente


para indice2 de 8 ate 1-8 faca
para indice de indice2-1 ate 8 faca
se numero[indice] < numero[indice2] entao
temp<- numero[indice]
numero[indice]<- numero[indice2]
numero[indice2]<- temp
fimse
fimpara
fimpara
escreval("=====ORDEM CRESCENTE=======")
para indice de 1 ate 8 faca
escreval(numero[indice])
ordemDecrescente[indice] <- numero[indice]
fimpara
escreval("-----Ordem Decrescente------")
para indice de 8 ate 1 passo -1 faca
escreval(ordemDecrescente[indice])
fimpara

fimalgoritmo

Você também pode gostar