Professional Documents
Culture Documents
inicio
ESCREVA ("INFORME A QUANTIDADE DE HORAS TRABALHADA NO
MES: ")
LEIA (HT)
ESCREVA ("INFORME O VALOR DA HORA TRABALHADA: ")
LEIA (VH)
ESCREVA ("INFORME O PERCENTUAL DE DESCONTO: ")
LEIA (PD)
SB <- HT * VH
TD <- (PD/100)*SB
SL <- SB - TD
ESCREVAL ("TOTAL DE HORAS TRABALHADA: ",HT)
ESCREVAL ("SALARIO BRUTO: R$", SB)
ESCREVAL ("TOTAL DE DESCONTO: R$", TD)
ESCREVAL ("SALARIO LIQUIDO: R$", SL)
// Seo de Comandos
fimalgoritmo
103-10% do nmero
104-O dobro
var N,RESUT: REAL
OPCAO: CARACTER
inicio
ESCREVA ("INFORME UM NUMERO REAL: ")
LEIA (N)
ESCREVA ("DIGITE A OPO(RAIZ, METADE, DEZ% OU DOBRO)")
LEIA (OPCAO)
ESCOLHA OPCAO
CASO "RAIZ"
RESUT <- N^(1/2)
CASO "METADE"
RESUT <- N*(1/2)
CASO "DEZ%"
RESUT <- N*0.1
CASO "DOBRO"
RESUT <- N*2
OUTROCASO
ESCREVA ("ERRO")
FIMESCOLHA
ESCREVA ("RESPOSTA ", RESUT)
// Seo de Comandos
fimalgoritmo
4) Crie um programa que pea 10 nmeros inteiros e apresente: a
mdia, o maior e o menor.
var N,CONT,SOMA,MAIOR,MENOR: INTEIRO
MEDIA: REAL
inicio
MENOR <- 9999999
REPITA
CONT <- CONT +1
ESCREVA ("INFORME UM NUMERO INTEIRO:")
LEIA (N)
SOMA <- SOMA+N
SE N > MAIOR ENTAO
MAIOR <- N
FIMSE
SE N < MENOR ENTAO
MENOR <- N
FIMSE
ATE CONT = 10
MEDIA <- SOMA/CONT
ESCREVAL ("MEDIA: ",MEDIA)
ESCREVAL ("MAIOR: ", MAIOR)
ESCREVAL ("MENOS: ", MENOR)
// Seo de Comandos
fimalgoritmo
5) Foi feita uma pesquisa com um grupo de alunos de uma
universidade, na qual se perguntou para cada aluno o nmero de
vezes que utilizou o restaurante da universidade no ltimo ms.
Construa um algoritmo que determine:
a) O percentual de alunos que utilizaram menos que 10 vezes o
restaurante;
b) O percentual de alunos que utilizaram entre 10 e 15 vezes;
c) O percentual de alunos que utilizaram o restaurante acima de 15
vezes.
Ex.: 2, 3, 11, 12, 21, 22, 23 = a) 28%; b) 28%; c) 42%
var
CONT: INTEIRO
P1,P2,P3,N,N1,N2,N3:REAL
inicio
REPITA
ESCREVAL ("INFORME QUANTAS VEZES O ALUNO UTILIZOU O
RESTAURANTE:")
ESCREVAL ("PARA SAIR DIGITE 999 ")
LEIA (N)
SE N <> 999 ENTAO
CONT <- CONT +1
SE N < 10 ENTAO
N1 <- N1+1
FIMSE
SE (N >=10 ) E (N >= 15 )ENTAO
N2 <- N2+1
FIMSE
SE N > 15 ENTAO
N3 <- N3+1
FIMSE
FIMSE
ATE N = 999
P1 <- (N1*100)/CONT
P2 <- (N2*100)/CONT
P3 <- (N3*100)/CONT
ESCREVAL (" MENOS DE 10X: ", P1)
ESCREVAL (" ENTRE 10 E 15X: ", P2)
ESCREVAL ("ACIMA DE 15X: ", P3)
// Seo de Comandos
fimalgoritmo