SlideShare ist ein Scribd-Unternehmen logo
1 von 5
algoritmo "Media"
var
N: real
NOME: caracter
I: inteiro
SOMA: real
funcao media(T: real) : real
var

M: real
inicio
M <- T/3
retorne M

fimfuncao
inicio

escreval("Informe o nome do aluno:")
leia(NOME)
para I de 1 ate 3 faca
escreval("Informe a ",I,"ª nota:")
leia(N)
SOMA <- SOMA + N
fimpara
limpatela
escreval("A média do aluno ",NOME," é ",media(SOMA))

fimalgoritmo




Exercicio 2

algoritmo "Procedimento"
var
ALTURA: vetor [1..10] de real
I: inteiro
M: real

procedimento entrada_dados(TEXTO: caracter)
inicio
para I de 1 ate 10 faca
escreval(TEXTO)
escreva("Altura:")
leia(ALTURA[I])
limpatela
fimpara

fimprocedimento
procedimento processamento
inicio
para I de 1 ate 10 faca
M <- (M + ALTURA[I])
fimpara
M <- M/10

fimprocedimento
procedimento imprime_relatorio
inicio
escreval("A altura média é ",M)
fimprocedimento
inicio
entrada_dados("INFORME")
processamento
imprime_relatorio
fimalgoritmo



Exercicio 3

algoritmo "FATORIAL"
var
N: inteiro

funcao fatorial(N: inteiro) : real
var
F: real
I: inteiro
inicio
F <- 1
para I de N ate 1 passo -1 faca
F <- F * I
fimpara
retorne F

fimfuncao
inicio
escreval("Informe o número:")
leia(N)
escreva("O fatorial de ",N,"! =",fatorial(N))
fimalgoritmo
Exercicio 4

algoritmo "COMPARACAO"
// Função :
// Autor :
// Data : 14/11/2012
// Seção de Declarações
var
NOME1,NOME2: caracter
X,Y: real
A: real

procedimento comparacao(TEXTO: caracter)
inicio
escreval(TEXTO)
escreval("")
escolha compare(X,Y)
caso 0
escreval(NOME1," tem a mesma altura que ",NOME2".")
caso -1
escreval(NOME1," é maior que ",NOME2,".")
caso 1
escreval(NOME2," é maior que ",NOME1,".")
fimescolha

fimprocedimento
funcao compare (X,Y: real) : real
inicio
se X = Y entao
A <- 0
senao
se X > Y entao
A <- -1
senao
A <- 1
fimse
fimse
retorne A

fimfuncao
inicio
escreval("Informe o nome 1:")
leia(NOME1)
escreval("Informe altura de ",NOME1,":")
leia(X)
escreval("Informe o nome 2:")
leia(NOME2)
escreval("Informe altura de ",NOME2,":")
leia(Y)
limpatela
comparacao("Comparação de alturas")
fimalgoritmo



Exercicio 5

algoritmo "Numero Primo"
var
NUMERO: inteiro

funcao n_primo (N: inteiro) : logico
var
T,F: inteiro
D: logico

inicio
D <- VERDADEIRO
F <- N - 1
T <- 2
enquanto (T < F) e (N > 3) faca
se N % T = 0 entao
F <- N
D <- FALSO
interrompa
senao
F <- (N  T)
T <- T + 1
fimse
fimenquanto
retorne D

fimfuncao
inicio
escreval("Validador de Primos")
repita
escreval("Informe um número:")
leia(NUMERO)
se n_primo(NUMERO) entao
escreval("O número é primo.")
senao
escreval("O número não é primo")
fimse
ate FALSO
fimalgoritmo

Weitere ähnliche Inhalte

Andere mochten auch

FarançA
FarançAFarançA
FarançA
rato51
 
25a електронна пошта
25a електронна пошта25a електронна пошта
25a електронна пошта
annaeres
 
Alfabeto turma mónica
Alfabeto turma mónicaAlfabeto turma mónica
Alfabeto turma mónica
labeques
 
Estatuto social
Estatuto socialEstatuto social
Estatuto social
fabricio
 

Andere mochten auch (19)

Trablho do 5.ºc menu juvenil 2
Trablho do 5.ºc menu juvenil 2Trablho do 5.ºc menu juvenil 2
Trablho do 5.ºc menu juvenil 2
 
2 lista de interesses
2  lista de interesses2  lista de interesses
2 lista de interesses
 
FarançA
FarançAFarançA
FarançA
 
Beba
BebaBeba
Beba
 
Xarxes d'ordinadors: INFORMÀTICA
Xarxes d'ordinadors: INFORMÀTICAXarxes d'ordinadors: INFORMÀTICA
Xarxes d'ordinadors: INFORMÀTICA
 
25a електронна пошта
25a електронна пошта25a електронна пошта
25a електронна пошта
 
Alfabeto turma mónica
Alfabeto turma mónicaAlfabeto turma mónica
Alfabeto turma mónica
 
Venda nova do imigrante comemora emancipação com ações do governo no município
Venda nova do imigrante comemora emancipação com ações do governo no municípioVenda nova do imigrante comemora emancipação com ações do governo no município
Venda nova do imigrante comemora emancipação com ações do governo no município
 
Resultados y clasificaciones
Resultados y clasificacionesResultados y clasificaciones
Resultados y clasificaciones
 
Hacia una teoría de la imagen
Hacia una teoría de la imagenHacia una teoría de la imagen
Hacia una teoría de la imagen
 
活动周作文
活动周作文活动周作文
活动周作文
 
Estatuto social
Estatuto socialEstatuto social
Estatuto social
 
Agenda 1
Agenda 1Agenda 1
Agenda 1
 
Adivinha quanto eu_gosto_de_ti_-_outono
Adivinha quanto eu_gosto_de_ti_-_outonoAdivinha quanto eu_gosto_de_ti_-_outono
Adivinha quanto eu_gosto_de_ti_-_outono
 
Cabo Verde
Cabo VerdeCabo Verde
Cabo Verde
 
Uma quarteirense que camões amou2
Uma quarteirense que camões amou2Uma quarteirense que camões amou2
Uma quarteirense que camões amou2
 
PROGRAMA DE UMA VIAGEM- MADRID
PROGRAMA DE UMA VIAGEM- MADRID PROGRAMA DE UMA VIAGEM- MADRID
PROGRAMA DE UMA VIAGEM- MADRID
 
Pitch for our film opening
Pitch for our film openingPitch for our film opening
Pitch for our film opening
 
Correctio
CorrectioCorrectio
Correctio
 

Algoritmo

  • 1. algoritmo "Media" var N: real NOME: caracter I: inteiro SOMA: real funcao media(T: real) : real var M: real inicio M <- T/3 retorne M fimfuncao inicio escreval("Informe o nome do aluno:") leia(NOME) para I de 1 ate 3 faca escreval("Informe a ",I,"ª nota:") leia(N) SOMA <- SOMA + N fimpara limpatela escreval("A média do aluno ",NOME," é ",media(SOMA)) fimalgoritmo Exercicio 2 algoritmo "Procedimento" var ALTURA: vetor [1..10] de real I: inteiro M: real procedimento entrada_dados(TEXTO: caracter) inicio para I de 1 ate 10 faca escreval(TEXTO) escreva("Altura:") leia(ALTURA[I])
  • 2. limpatela fimpara fimprocedimento procedimento processamento inicio para I de 1 ate 10 faca M <- (M + ALTURA[I]) fimpara M <- M/10 fimprocedimento procedimento imprime_relatorio inicio escreval("A altura média é ",M) fimprocedimento inicio entrada_dados("INFORME") processamento imprime_relatorio fimalgoritmo Exercicio 3 algoritmo "FATORIAL" var N: inteiro funcao fatorial(N: inteiro) : real var F: real I: inteiro inicio F <- 1 para I de N ate 1 passo -1 faca F <- F * I fimpara retorne F fimfuncao inicio escreval("Informe o número:") leia(N) escreva("O fatorial de ",N,"! =",fatorial(N)) fimalgoritmo
  • 3. Exercicio 4 algoritmo "COMPARACAO" // Função : // Autor : // Data : 14/11/2012 // Seção de Declarações var NOME1,NOME2: caracter X,Y: real A: real procedimento comparacao(TEXTO: caracter) inicio escreval(TEXTO) escreval("") escolha compare(X,Y) caso 0 escreval(NOME1," tem a mesma altura que ",NOME2".") caso -1 escreval(NOME1," é maior que ",NOME2,".") caso 1 escreval(NOME2," é maior que ",NOME1,".") fimescolha fimprocedimento funcao compare (X,Y: real) : real inicio se X = Y entao A <- 0 senao se X > Y entao A <- -1 senao A <- 1 fimse fimse retorne A fimfuncao inicio escreval("Informe o nome 1:") leia(NOME1) escreval("Informe altura de ",NOME1,":")
  • 4. leia(X) escreval("Informe o nome 2:") leia(NOME2) escreval("Informe altura de ",NOME2,":") leia(Y) limpatela comparacao("Comparação de alturas") fimalgoritmo Exercicio 5 algoritmo "Numero Primo" var NUMERO: inteiro funcao n_primo (N: inteiro) : logico var T,F: inteiro D: logico inicio D <- VERDADEIRO F <- N - 1 T <- 2 enquanto (T < F) e (N > 3) faca se N % T = 0 entao F <- N D <- FALSO interrompa senao F <- (N T) T <- T + 1 fimse fimenquanto retorne D fimfuncao inicio escreval("Validador de Primos") repita escreval("Informe um número:") leia(NUMERO) se n_primo(NUMERO) entao escreval("O número é primo.") senao
  • 5. escreval("O número não é primo") fimse ate FALSO fimalgoritmo