Buscar

EXERCÍCIOS TÉCNICAS DE PROGRAMAÇÃO- VISUAL G

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 42 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Cidade de São Paulo - UNICID
ENGENHARIA MECÂNICA
TÉCNICAS DE PROGRAMAÇÃO
Nome: Luan da Silva Barbosa 				RGM: 1989137-7
Nome: Guilherme Henrique Oliveira dos Santos		RGM: 20004087
Nome: João José dos Santos Lopes				RGM: 20332441 
Nome: Bruno Duque de Souza 					RGM: 20907524
LISTA DE EXERCICIOS
ALGORITMO
Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é: 
Algoritmo cálculo"
Var
x1,y1,x2,y2,d: real
Inicio
escreval “Digite x1:”
leia (x1)
escreval “Digite y1:”
leia (y1)
escreval “Digite x2:”
leia (x2)
escreval “Digite y2:”
leia (y2)
d<-raizq(((x2-x1)^2)+((y2-y1)^2)))
Fimalgoritmo
2. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:
 , onde  
Algoritmo "números inteiros"
Var
A,B,C,R,S,D: real
inicio
escreval("digite A")
leia (A)
escreval ("digite B")
leia (B)
escreval ("digite C")
leia (C)
R<- (A+B)^2
S<- (B+C)^2
D<- (R+S)/2
escreva (D)
Fimalgoritmo
3. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.
Algoritmo "IDADE"
Var
anos, meses, dias: inteiro
inicio
escreval("Digite os anos: ")
leia (anos)
escreval("Digite os meses: ")
leia (meses)
escreval("Digite os dias: ")
leia (dias)
anos <-(anos*360)
meses <-(meses*30)
dias <-(dias+meses+anos)
Escreva("A sua idade em dias é de",dias)
Fimalgoritmo
4. Faça um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses e dias.
algoritmo "Algoritmo que lê a idade e expressa em anos, ."
var
idade, m, d :real
inicio
escreval(" Qual Sua Idade? ")
leia(idade)
m<-idade*12
d<-idade*365
escreval("Você tem",idade,"anos")
escreval(m,"Meses")
escreval(d,"dias")
fimalgoritmo
5. Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente.
algoritmo "Calcula a média ponderada”
 var
 nota1, nota2, nota3, media:real
 inicio
 escreval ("Digite a nota 1:")
 leia (nota1)
 escreval ("Digite a nota 2:")
 leia (nota2)
 escreval ("Digite a nota 3:")
 leia (nota3)
 media<-((nota1*2)+(nota2*3)+(nota3*5))/10
 escreval ("A média ponderada é", media:5:2)
 fimalgoritmo
6. Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos.
algoritmo "Exercicio 6 Tempode duração de um evento"
var
s, m, h, tempo :real
inicio
escreval("Quanto tempo deve durar seu evento, em segundos?")
leia(tempo)
h<-(tempo/3600)
m<-((tempo*3600) /60)
s<-((tempo*3600) *60)
escreval("Seu evento foi de",h," horas ",m," minutos e ",s," segundos")
fimalgoritmo
7. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo que leia o custo de fábrica de um carro e escreva o custo ao consumidor.
Algoritmo "Custo Do Carro"
Var X,Y,Z:REAL
Inicio
ESCREVAL ("DIGITE O VALOR DE FÁBRICA DO CARRO")
LEIA (X)
Y<-X*0.28
Z<-X*0.45
ESCREVAL ("O CUSTO DO CONSUMIDOR SERÁ DE",X+Y+Z)
Fimalgoritmo
8. Um sistema de equações lineares do tipo:
, pode ser resolvido segundo mostrado abaixo :
 Escreva um algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e mostra os valores de x e y.
Algoritmo "VALORES LINEAR"
Var 
 A,B,C,D,G,F,X,Y:REAL
Inicio
ESCREVAL ("DIGITE OS VALORES NA ORDEM: A,B,C,D,E e F")
LEIA (A)
LEIA (B)
LEIA (C)
LEIA (D)
LEIA (G)
LEIA (F)
X<-((C*G)-(B*F))/((A*G)-(B*D))
Y<-((A*F)-(C*D))/((A*G)-)B*D))
ESCREVAL ("O VALOR DE X SERÁ",X)
ESCREVAL ("O VALOR DE Y SERÁ",Y)
Fimalgoritmo
9. Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média, uma mensagem de "Aprovado", caso a média seja igual ou superior a 6, ou a mensagem "reprovado", caso contrário.
algoritmo "Claculo de Média"
var
nota_1, nota_2, nota_3, media : real
inicio
escreval ("Digite a 1ª Nota")
leia (nota_1)
escreval ("Digite a 2ª Nota")
leia (nota_2)
escreval ("Digite a 3ª Nota")
leia (nota_3)
media <- (nota_1 + nota_2 +nota_3)/3
se media >=6 entao
escreval ("Aluno Aprovado média = ", media)
senao
escreval ("Aluno Reprovado média = ",media)
fimse
fimalgoritmo
10. Elaborar um algoritmo que lê 3 valores a,b,c e os escreve. A seguir, encontre o maior dos 3 valores e o escreva com a mensagem : "É o maior ". 
 a + b + | a - b |Maior de a e b
Algoritmo "semnome"
Var
a,b,c :real
inicio
escreval("Informe valor a:")
leia (a)
escreval("Informe valor b:")
leia (b)
escreval("Informe valor c:")
leia (c)
se (a>b) entao
escreva (a, "É o maior")
senao
se (a>c) entao
escreva (a, "É o maior")
senao
escreva(c, "É o maior")
senao
se (b>c) entao
escreva (b, "É o maior")
senao
escreva(c, "É o maior")
fimse
fimse
fimse
fimalgoritmo
11. Elaborar um algoritmo que lê 2 valores a e b e os escreve com a mensagem: "São múltiplos" ou "Não são múltiplos"
Algoritmo "semnome"
Var
a, b:inteiro
inicio
escreval ("Digite o valor de a:")
leia(a)
escreval("Digite o valor de b:")
leia(b)
se (a>b) entao
se (a mod b = 0) entao
escreval ("São Múltiplos")
senao
escreval ("Não são múltiplos")
fimse
senao
se (b mod a = 0) entao
escreval ("São múltiplos")
senao
escreval ("Não são múltiplos")
fimse
fimse
fimalgoritmo
12. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias: 
 
infantil A = 5 - 7 anos infantil B = 8-10 anos juvenil A = 11-13 anos
juvenil B = 14-17 anos adulto = maiores de 18 anos
Algoritmo "semnome"
Var
Idade: real
Inicio
Escreva("Informe a idade do nadador: ")
Leia(idade)
Escreval("A classificação é ")
se (idade >= 5) entao
se (idade <= 7) entao
escreva("Infantil A")
senao
se (idade <= 10) entao
escreva("Infantil B")
senao
se (idade <= 13) entao
escreva("Juvenil A")
senao
se (idade <= 17) entao
escreva("Juvenil B")
senao
escreva("Adulto")
fimse
fimse
fimse
fimse
fimse
Fimalgoritmo
13. Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles.
algoritmo "Maior de Três Números Inteiros"
var
x, y, z, maior: inteiro
inicio
escreval ("Informe o primeiro número")
leia (x)
escreval ("Informe o segundo número")
leia (y)
escreval ("Informe o terceiro número")
leia (z)
se (x >= y) entao
maior <- x
senao
maior <- y
fimse
se (maior <= z) entao
maior <- z
fimse
escreva ("O maior número é: ", maior)
fimalgoritmo
14. Escreva um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três notas, a média calculada e uma mensagem "APROVADO" se a média for maior ou igual a 5 e "REPROVADO" se a média for menor que 5.
algoritmo "Exercicio 14, Média ponderada de três notas"
var
cod, nt1, nt2, nt3, x :real
inicio
escreval("Digite seu código e suas três notas, respectivamente.")
leia(cod)
leia(nt1)
leia(nt2)
leia(nt3)
se((nt1>nt2) e (nt3<nt1))entao
x<-(nt1*4+nt2*3+nt3*3)/10
senao
se((nt2>nt1) e (nt3<nt2))entao
x<-(nt2*4+nt1*3+nt3*3)/10
senao
x<-(nt3*4+nt1*3+nt2*3)/10
fimse
fimse
escreval("Seu código é",cod)
escreval("Sua primeira nota foi ",nt1," ,sua segunda nota foi ",nt2," e sua terceira nota foi ",nt3)
se(x>5) entao
escreval("Parabéns você está APROVADO")
senao
escreval("Estude mais pois foi REPROVADO")
fimse
fimalgoritmo
15. Faça um algoritmo que leia um nº inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo.
algoritmo "Número é par ou ímpar, e se é positivo ou negativo"
var
num: inteiro
inicio
escreval("Digite o número")
leia(num)
se (num% 2) = 0 entao
escreval("O número é par")
senao
escreval("O número é impar")
fimse
se (num >= 0) entao
escreval("O número é positivo")
senao
escreval("O número é negativo")
fimse
fimalgoritmo
16. O cardápio de uma lancheria é o seguinte:
	Especificação
	Código
	Preço
	Cachorro quente
	100
	1,20
	Bauru simples
	101
	1,30
	Bauru com ovo
	102
	1,50
	Hambúrger
	103
	1,20
	Cheeseburguer
	104
	1,30
	Refrigerante
	105
	1,00
Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução somente será calculado um item.
algoritmo "semnome"
var
cod, qtde, valor: real
inicio
 cod <- 0
   qtde <- 0
   valor <- 0
   escreva (" informe o codigo")
   leia (cod)
   se (cod = 100) entao
   escreva ("informe a quantidade")
   leia (qtde)
   valor <- (1.20 * qtde)
   escreva ("o valor do cachorro quente é", valor)
   fimse
    se (cod = 101) entao
    escreva ("informe a quantidade")
    leia (qtde)
    valor <- (1.30 * qtde)
    escreva ("o valor do bauru simples é", valor)
    fimse
      se (cod = 102) entao
      escreva ("informe a quantidade")
      leia (qtde)
      valor <- (1.50 * qtde)
      escreva ("o valor do bauru com ovo é", valor)
      fimse
        se (cod = 103) entao
        escreva ("informe a quantidade")
        leia (qtde)
        valor <- (1.20 * qtde)
        escreva ("o valor do hamburguer é", valor)
        fimse
           se (cod = 104) entao
           escreva ("informe a quantidade")
           leia (qtde)
           valor <- (1.30 * qtde)
           escreva ("o valor do cheeseburguer é", valor)
           fimse
              se (cod = 105) entao
              escreva ("informe a quantidade")
              leia (qtde)
              valor <- (1.00 * qtde)
              escreva ("o valor do refrigerante é", valor)
              fimse
fimalgoritmo
17. Tendo como dados de entrada a altura e o sexo de uma pessoa (?M? masculino e ?F? feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:
- para homens: (72.7*h)-58
- para mulheres: (62.1*h)-44.7
algoritmo "semnome"
var
altura:inteiro
sexo:caractere
feminino, masculino, peso :real
inicio
escreval("digite a altura")
leia(altura)
escreval("digite o  sexo")
leia(sexo)
se sexo="m"  entao
peso:=(72.7*altura)-58
escreval("peso ideal é",peso)
senao
peso:=(62.1*altura)-44.7
escreval("peso ideal é",peso)
fimse
fimalgoritmo
18. Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. (use o comando caso-de e não faça repetições) 
	Saldo médio
	Percentual
	de 0 a 200
	nenhum crédito
	de 201 a 400
	20% do valor do saldo médio
	de 401 a 600
	30% do valor do saldo médio
	acima de 601
	40% do valor do saldo médio
Algoritmo "SALDO DE CRÉDITO"
Var
 SALDOMEDIO,VALORCREDITO:REAL
Inicio
ESCREVAL("DIGITE O SALDO MÉDIO DO CLIENTE:...")
LEIA(SALDOMEDIO)
SE SALDOMEDIO<=200 ENTAO
ESCREVAL("NENHUM CRÉDITO")
SENAO
SE ((SALDOMEDIO>200) E (SALDOMEDIO<=400)) ENTAO
VALORCREDITO<-SALDOMEDIO*0.2
ESCREVAL("O VALOR DO CRÉDITO É:..R$",VALORCREDITO:4:2)
SENAO
SE ((SALDOMEDIO>400) E (SALDOMEDIO<=600)) ENTAO
VALORCREDITO<-SALDOMEDIO*0.3
ESCREVAL("O VALOR DO CRÉDITO É:..R$",VALORCREDITO:4:2)
SENAO
SE SALDOMEDIO>600 ENTAO
VALORCREDITO<-SALDOMEDIO*0.4
ESCREVAL("O VALOR DO CRÉDITO É:..R$",VALORCREDITO:4:2)
FIMSE
FIMSE
FIMSE
FIMSE
Fimalgoritmo
19. Um usuário deseja um algoritmo onde possa escolher que tipo de média deseja calcular a partir de 3 notas. Faça um algoritmo que leia as notas, a opção escolhida pelo usuário e calcule a média.
1 –aritmética
2 -ponderada (3,3,4) 
–harmônica
Algoritmo "semnome"
Var
n1, n2, n3, media: real
opcao: caracter
inicio
escreva("Informe as 3 notas: ")
leia(n1)
leia(n2)
leia(n3)
escreva("Tipo de média desejada [A - Aritmética / B - Ponderada]: ")
leia(opcao)
se (opcao = "A") entao
media <- (n1 + n2 + n3) / 3
escreval("Média aritmética: ", media)
senao
se (opcao = "B") entao
media <- (n1 * 3 + n2 * 3 + n3 * 4) / 10
escreval("Média ponderada: ", media)
senao
escreval("Opção inválida")
fimse
fimse
fimalgoritmo
20. Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo:
	Código do Produto
	Preço unitário
	1001
	5,32
	1324
	6,45
	6548
	2,37
	0987
	5,32
	7623
	6,45
Algoritmo "semnome"
Var
codigo, qtd, soma: real
inicio
Escreval("Informe o codigo do produto: ")
Leia(codigo)
Escreval("Informe a quantidade comprada: ")
Leia(qtd)
se (codigo = 1001) entao
soma <- (qtd * 5.32)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 1324) entao
soma <- (qtd * 6.45)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 6548) entao
soma <- (qtd * 2.37)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 987) entao
soma <- (qtd * 5.32)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 7623) entao
soma <- (qtd * 6.45)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
Escreval("Codigo Invalido")
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
21. Um vendedor precisa de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Mostre uma mensagem no caso de código inválido.
	Código
	Preço unitário
	'ABCD'
	R$ 5,30
	'XYPK'
	R$ 6,00
	'KLMP'
	R$ 3,20
	'QRST'
	R$ 2,50
Algoritmo "semnome"
Var
codigo, qtd, soma: real
inicio
Escreval("Informe o codigo do produto: ")
Leia(codigo)
Escreval("Informe a quantidade comprada: ")
Leia(qtd)
se (codigo = 1001) entao
soma <- (qtd * 5.32)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 1324) entao
soma <- (qtd * 6.45)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 6548) entao
soma <- (qtd * 2.37)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 987) entao
soma <- (qtd * 5.32)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
se (codigo = 7623) entao
soma <- (qtd * 6.45)
Escreval("Produto do codigo", codigo, " com valor final: R$",soma)
senao
Escreval("Codigo Invalido")
fimse
fimse
fimse
fimse
fimse
fimalgoritmo
22. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença. 
	Código
	Cargo
	Percentual
	101
	Gerente
	10%
	102
	Engenheiro
	20%
	103
	Técnico
	30%
algoritmo "Exercicio 22 resolvido"
var
sal, cod, x: real
inicio
escreval("Digite o códgo de seu cargos e seu salário")
leia(cod)
leia(sal)
se(cod=101) entao
x<-sal+(sal*0.1)
senao
se(cod=102) entao
x<-sal+(sal*0.2)
senao
se(cod=103) entao
x<-sal+(sal*0.3)
senao
x<-sal+(sal*0.4)
fimse
fimse
fimse
escreval("Seu salário antigo era de",sal," Reais")
escreval("Seu novo salário é de",x," Reais")
escreval("A diferença é de",x-sal)
fimalgoritmo
23. Elaborar um algoritmo que lê 3 valores a,b,c e verifica se eles formam ou não um triângulo. Supor que os valores lidos são inteiros e positivos. Caso os valores formem um triângulo,calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. ( se a > b + c não formam triângulo algum, se a é o maior).
algoritmo "semnome"
var
l1, l2, l3: real
validade: logico
inicio
escreva ("Insira o lado 1 do triângulo: ")
leia (l1)
escreva ("Insira o lado 2 do triângulo: ")
leia (l2)
escreva ("Insira o lado 3 do triângulo: ")
leia (l3)
se (l1 < (l2 + l3)) e (l2 < (l1 + l3)) e (l3 < (l1 + l2)) entao
validade <- VERDADEIRO
senao
validade <- FALSO
fimse
se (validade = VERDADEIRO) entao
se (l1 = l2) e (l1 = l3) e (l2 = l3) entao
escreva ("Triângulo equilátero")
fimse
se (l1 <> l2) ou (l1 <> l3) ou (l2 <> l3) entao
escreva ("Triângulo isóceles")
fimse
se (l1 <> l2) e (l1 <> l3) e (l2 <> l3) entao
escreva ("Triângulo escaleno")
fimse
senao
escreva ("Não é um triângulo")
fimse
fimalgoritmo
24. Escrever um algoritmo que lê a hora de início de um jogo e a hora do final do jogo (considerando apenas horas inteiras) e calcula a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
algoritmo "horainicialefinal"
var
dur,hi,hf:inteiro
inicio
Escreva("Hora inicio: ")
Leia(hi)
Escreva("Hora final: ")
Leia(hf)
dur <- hf - hi
se (hi > hf ) entao
dur <- (24 - hi ) + hf
fimse
Escreva("Total de horas: ",dur)
Fimalgoritmo
25. Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir: 
a) Se i=1 escrever os três valores a, b, c em ordem crescente. 
b) Se i=2 escrever os três valores a, b, c em ordem decrescente. 
c) Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.
Algoritmo "VALORES LINEAR"
var
i : inteiro
a,b,c : real
inicio
// Seção de Comandos
escreval ("ESCOLHA 1,2 OU 3")
LEIA (I)
se (i = 1) entao
escreval ("digite 3 números")
leia (a)
leia (B)
leia (c)
fimse
se (a > B) e (b > c) entao
escreval ("essa é a ordem crescente dos numeros citados : ",c,b,a)
fimse
se (a > c) e (c > B) entao
escreval ("essa é a ordem crescente dos numeros citados : ",b,c,a)
fimse
se (b > a ) e (a > c) entao
escreval ("essa é a ordem crescente dos numeros citados : ",c,a,B)
fimse
se (b > c) e (c > a) entao
escreval ("essa é a ordem crescente dos numeros citados : ",a,c,B)
fimse
se (c > a) e (a > B) entao
escreval ("essa é a ordem crescente dos numeros citados : ",b,a,c)
fimse
se (c > B) e (b > a) entao
escreval ("essa é a ordem crescente dos numeros citados : ",a,b,c)
fimse
se (i = 2) entao
escreval ("digite 3 números")
leia (a)
leia (B)
leia (c)
fimse
se (a > B) e (b > c) entao
escreval ("Essa é a ordem Decrescente dos números citados : ",a,b,c)
fimse
se (a > c) e (c > B) entao
escreval ("Essa é a ordem Decrescente dos números citados : ",a,c,B)
fimse
se (b > a ) e (a > c) entao
escreval ("essa é a ordem Decrescente dos números citados : ",b,a,c)
fimse
se (b > c) e (c > a) entao
escreval ("Essa é a ordem Decrescente dos números citados : ",b,c,a)
fimse
se (c > a) e (a > B) entao
escreval ("Essa é a ordem Decrescente dos números citados : ",c,a,B)
fimse
se (c > B) e (b > a) entao
escreval ("Essa é a ordem Decrescente dos números citados : ",c,b,a)
fimse
se (i = 3) entao
escreval ("digite 3 números")
leia (a)
leia (B)
leia (c)
fimse
se (a > B) e (b > c) entao
escreval ("Ordem em que o maior número citado fica no meio dos outros valores: ",b,a,c)
fimse
se (a > c) e (c > B) entao
escreval ("Ordem em que o maior número citado fica no meio dos outros valores: ",c,a,B)
fimse
se (b > a ) e (a > c) entao
escreval ("Ordem em que o maior número fica no meio dos outros valores: ",a,b,c)
fimse
se (b > c) e (c > a) entao
escreval ("Ordem em que o maior número fica no meio dos outros valores: ",c,b,a)
fimse
se (c > a) e (a > B) entao
escreval ("Ordem em que o maior número fica no meio dos outros valores: ",a,c,B)
fimse
se (c > B) e (b > a) entao
escreval ("Ordem em que o maior número fica no meio dos outros valores: ",b,c,a)
fimse
fimalgoritmo
26. Escrever um algoritmo que lê um valor em reais e calcula qual o menor número possível de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias.
Algoritmo "TROCANDO AS NOTAS"
var
 x100, x50, x20, x10, x5, x2, x1, xValor : Inteiro;
inicio
Escreval("Informe um valor inteiro em Reais:")
Leia(xValor)
x100 <- xValor div 100
xValor <- xValor - x100 * 100
 x50 <- xValor div 50;
 xValor <- xValor - x50 * 50
 x20 <- xValor div 20;
 xValor <- xValor - x20 * 20
 x10 <- xValor div 10;
 xValor <- xValor - x10 * 10
 x5 <- xValor div 5;
 xValor <- xValor - x5 * 5
 x2 <- xValor div 2;
 xValor <- xValor - x2 * 2
 x1 <- xValor;
 Escreval("O número de notas de 100 são:", x100)
 Escreval("O número de notas de 50 são:", x50)
 Escreval("O número de notas de 20 são:", x20)
 Escreval("O número de notas de 10 são:", x10)
 Escreval("O número de notas de 5 são:", x5)
 Escreval("O número de notas de 2 são:", x2)
 Escreval("O número de notas de 1 são:", x1)
fimalgoritmo
27. Escrever um algoritmo que lê:
- a percentagem do IPI a ser acrescido no valor das peças 
- o código da peça 1, valor unitário da peça 1, quantidade de peças 1 
- o código da peça 2, valor unitário da peça 2, quantidade de peças 2
O algoritmo deve calcular o valor total a ser pago e apresentar o resultado.
Fórmula : (valor1*quant1 + valor2*quant2)*(IPI/100 + 1)
Algoritmo "VALOR DAS PEÇAS"
Var
	COD1, COD2: caracter
 X1, X2 : inteiro
VALORX1, VALORX2, TOTAL1, TOTAL2,TOTAL, Y: Real
Inicio
	ESCREVAL("informe o código, a quantidade de peças vendidas e o valor Unitário da peça 1:")
		LEIA(COD1)
		LEIA(X1)
		LEIA(VALORX1)
TOTAL1<-COD1*VALORX1
	ESCREVAL("informe o código, a quantidade de peças vendidas e o valor Unitário da peça 2:")
		LEIA(COD2)
 LEIA(X2)
 LEIA(VALORX2)
TOTAL2<-COD2*VALORX2
	ESCREVAL("Informe o percentual de desconto IPI:")
		LEIA(Y)
TOTAL<-(VALORX1*X1+VALORX2*X2)*(Y/100 + 1)
		ESCREVAL("O total pago pela compra foi",TOTAL)
fimalgoritmo
28. Escrever um algoritmo que lê a hora de início e hora de término de um jogo, ambas subdivididas em dois valores distintos : horas e minutos. Calcular e escrever a duração do jogo, também em horas e minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
Algoritmo "semnome"
Var
hi, mi, hf, mf, hd, md: inteiro
inicio
escreva("Informe o horário de início: ")
leia(hi)
leia(mi)
escreva("Informe o horário de fim: ")
leia(hf)
leia(mf)
hd <- hf - hi
md <- mf - mi
se (hd < 0) entao
hd <- hd + 24
fimse
se (md < 0) entao
md <- md + 60
hd <- hd - 1
fimse
escreva("Duração: ", hd, ":", md)
fimalgoritmo
29. Escrever um algoritmo que lê o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula:
MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7
A atribuição de conceitos obedece a tabela abaixo:
	Média de Aproveitamento
	Conceito
	9,0
	A
	7,5 e < 9,0
	B
	6,0 e < 7,5
	C
	4,0 e < 6,0
	D
	< 4,0
	E
O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E.
Algoritmo "semnome"
var
numeroid:real
nota1,nota2,nota3,exercicios:inteiro
media:real
inicio
Escreval ("Digite o numero de identificação:")
Leia (numeroid)
Escreval ("Digite a primeira nota:")
Leia (nota1)
Escreval("Digite a segunda nota:")
Leia (nota2)
Escreval ("Digite a terceira nota:")
Leia (nota3)
Escreval("Digite a média dos exercícios:")
Leia (exercicios)
media:=(nota1+nota2+nota3+exercicios)/...Escreval ("A média de aproveitamento é:",media)
se media>=9 entao
Escreval("Conceito A, aluno APROVADO")
fimse
se (media>=7.5) e (media<9) entao
Escreval ("Conceito B, aluno APROVADO")
fimse
se (media>=6) e (media<7.5) entao
Escreval ("Conceito C, aluno APROVADO")
fimse
se (media>=4) e (media<6) entao
Escreval ("Conceito D, aluno REPROVADO")
fimse
se media<4 entao
Escreval ("Conceito E, aluno REPROVADO")
fimse
fimalgoritmo
30. O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o e 2o grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Escrever um algoritmo que lê o índice de poluição medido e emite a notificação adequada aos diferentes grupos de empresas.
Algoritmo "semnome"
Var
INDUSTRIA:REAL
inicio
ESCREVA("DIGITE O INDICE DE POLUIÇÃO:")
LEIA(INDUSTRIA)
SE(INDUSTRIA>=0.05)E (INDUSTRIA<=0.25) ENTAO
ESCREVA ("INDICE DENTRO DOS PADRÕES ACEITAVEIS.")
SENAO
SE(INDUSTRIA>0.25) E (INDUSTRIA<0.4) ENTAO
ESCREVA ("PARALIZA AS ATIVIDADES SOMENTE DO 1º GRUPO")
SENAO
SE(INDUSTRIA>=0.4) E (INDUSTRIA<0.5) ENTAO
ESCREVA ("PARALIZA AS ATIVIDADES DO 1º E 2º GRUPO")
SENAO
SE(INDUSTRIA>=0.5) ENTAO
ESCREVA ("PARALIZA AS ATIVIDADES DOS TRES GRUPOS DE INDUSTRIAS")
FIMSE
FIMSE
FIMSE
FIMSE
fimalgoritmo
31. Escrever um algoritmo que calcule os sucessivos valores de E usando a série abaixo e considerando primeiro 3 termos, depois 4 termos e, por fim, 5 termos:  
E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / 4!
algoritmo "valor E"
var
n : inteiro
s :real
inicio
escreval("entre com o valor de n: ")
leia (n)
s := 1/n + (2/(n-1)) + (3/(n-2)) + ((n-1)/2) + n
escreval ("o valor de s = ",s)
Fimalgoritmo
32. Ler três notas de um aluno, calcular a média e informar se ele foi aprovado (Média ≥7), reprovado (Média < 7) ou aprovado com louvor (Média = 10)
algoritmo "Exercicio 32"
var
x, y, z, media:real
inicio
escreval ("Digite sua três notas")
leia (x)
leia (y)
leia (z)
media<-(x+y+z)/3
se (media=10) entao
escreval ("Aprovado por Louvor")
senao
se (media>=7) entao
escreval ("Aprovado")
senao
se (media<7) entao
escreval ("Reprovado")
fimse
fimse
fimse
fimalgoritmo
33.Fazer um algoritmo que:
•Leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo.
•A última linha que não entrará nos cálculos, contém o valor da idade igual a zero.
•Calcule e escreva a idade média deste grupo de indivíduos.
•Escreva também a maior idade e a menor
algoritmo "valor E"
 var
IDADE, N :inteiro
MEDIA, SOMA : real
inicio
SOMA<-0 n<-0
ENQUANTO idade<>0 Faca
ESCREVAL ("informe a idade")
leia (IDADE)
SOMA<- SOMA + IDADE
N<- N + 1
 fimenquanto
 MEDIA <- SOMA / N
 escreval ( "A idade media é ", MEDIA )
Fimalgoritmo
34.Faça um algoritmo que calcule a soma dos números inteiros de 1 a 100.
algoritmo "semnome"
var
i:inteiro
soma:real
inicio
para i de 1 ate 100 faca 1 faca
escreval(i ," ")
soma <- soma + i
fimpara
escreval("A soma dos números é de: ", soma)
fimalgoritmo
35.Fazer um algoritmo para calcular e escrever a soma dos cubos dos números pares compreendidos entre B e A (B > A). B e A são lidos pelo teclado.
algoritmo "Exercício"
var
a, b, n, aux, soma: inteiro
inicio
escreva("Informe A: ")
leia(a)
escreva("Informe B: ")
leia(b)
se (a > b) entao
aux <- a
a <- b
b <- aux
fimse
soma <- 0
para n de a ate b faca
se (n % 2 = 0) entao
soma <- soma + n*3
fimse
fimpara
escreval("Soma do cubo dos pares em [", a, ", ", b, "] = ", soma)
fimalgoritmo
36.Faça um algoritmo que lê uma temperatura em Fahrenheit e calcula a temperatura correspondente em Celsius. Ao final o programa deve exibir as duas temperaturas.
–Usar a fórmula: C = (5 * (F-32) / 9)
Algoritmo "TEMPERATURA"
var
C,F :real
inicio
// Seção de Comandos
escreval ("Valor em graus Fahrenheit")
leia(F)
C<- (5 * (F-32) / 9)
escreval ("O valor em Fahrenheit é:",F)
escreval ("O valor em Fahrenheit é:",C)
fimalgoritmo
37.Numa eleição existem três candidatos identificados pelos números 1, 2 e 3. Faça um algoritmo que compute o resultado de uma eleição. Inicialmente o programa deve pedir o número total de votantes. Em seguida, deve pedir para cada votante votar (informando o numero do candidato) e ao final mostrar o número de votos de cada candidato.
Algoritmo "semnome"
Var
I, QTDELEITOR, VOTO, CAND1, CAND2, CAND3, NULO :INTEIRO
Inicio
 // Seção de Comandos, procedimento, funções, operadores, etc...
ESCREVAL("QUAL A QUANTIDADE DE ELEITORES?")
LEIA(QTDELEITOR)
ESCREVAL("--------------------------------------")
PARA I:=1 ATE QTDELEITOR FACA
ESCREVAL("ELEITOR NUMERO: ",I)
ESCREVAL("DIGITE O NUMERO DO SEU CANDIDATO")
ESCREVAL("DIGITE 1 - PARA O CANDIDATO 01")
ESCREVAL("DIGITE 2 - PARA O CANDIDATO 02")
ESCREVAL("DIGITE 3 - PARA O CANDIDATO 03")
ESCREVAL("--------------------------------------")
LEIA(VOTO)
SE VOTO = 1 ENTAO
CAND1:=CAND1+1
SENAO
SE VOTO =2 ENTAO
CAND2:=CAND2+1
SENAO
SE VOTO=3 ENTAO
CAND3:=CAND3+1
SENAO
NULO:=NULO+1
FIMSE
FIMSE
FIMSE
FIMPARA
LIMPATELA
ESCREVAL("--------------------------------------")
ESCREVAL("O NUMERO DE ELEITORES É: ",QTDELEITOR)
ESCREVAL("--------------------------------------")
ESCREVAL("O CANDIDATO 1 RECEBEU: ",CAND1,"VOTOS")
ESCREVAL("--------------------------------------")
ESCREVAL("O CANDIDATO 2 RECEBEU: ",CAND2,"VOTOS")
ESCREVAL("--------------------------------------")
ESCREVAL("O CANDIDATO 3 RECEBEU: ",CAND3,"VOTOS")
ESCREVAL("--------------------------------------")
ESCREVAL("HOUVERAM: ",NULO," VOTOS NULOS")
Fimalgoritmo
38. Anacleto tem 1,50m e cresce 2 centímetros por ano, enquanto Felisberto tem 1,10 e cresce 3 centímetros por ano. Construa um programa que calcule e apresente quantos anos serão necessários para que Felisberto seja maior que Anacleto.
Algoritmo "semnome"
Var
altura1,altura2:real
c:inteiro
inicio
altura1<-1.50
altura2<-1.10
c<-0
enquanto (altura1>altura2) faca
altura1<-altura1+0.02
altura2<-altura2+0.03
c<-c+1
fimenquanto
Escreval("Daqui a",c," anos Felisberto será maior que Anacleto.")
fimalgoritmo
39. Construa um programa que exiba a tabuada de 1 até N.
algoritmo "Exercício"
var
 i, n, b: inteiro
inicio
I<-1
 escrevaL("Informe o valor de N: ")
 leia(n)
ENQUANTO I<=N faca
 escreva(i, " x ", n, " = ", i * n)
i<-i+1
 fimenquanto
fimalgoritmo
40. Fazer um algoritmo para calcular e escrever a seguinte soma: 
37x38/1 + 36x37/2 + 35x36/2 + ... + 1x2/37
algoritmo "Exercicio 40"
var
i, s, ns:real
x: caracter
inicio
escreval ("Digite para Iniciarmos a soma")
leia (x)
ns<-0
i<-0
enquanto (i<37) faca
s<-(37-i)*(38-i)/(1+i)
ns<-s+ns
i<-i+1
fimenquanto
escreva (ns)
fimalgoritmo
41. Tem-se um conjunto de dados contendo a altura e o sexo (masculino, feminino) de 50 pessoas. Fazer um algoritmo que calcule e escreva: 
•-a maior e a menor altura do grupo; 
•-a média de altura das mulheres; 
•-o número de homens;
•-A porcentagem de homens e de mulheres.
algoritmo "semnome"
var
S1 :caracter
HH, HM, HTM, HTH, I, NH, NM :REAL
inicio
I<-1 NH<-0 NM<-0
ENQUANTO (I<=3)FACA
ESCREVAL ("ESCOLHA O SEXO, MASCULINO OU FEMININO")
LEIA (S1)
SE (S1="FEMININO")ENTAO
ESCREVAL ("DIGITE A ALTURA")
LEIA (HM)
 HTM<-HTM+HM
 NM<-NM+1
SENAO
ESCREVAL("DIGITE A ALTURA")
LEIA (HH)
HTH<-HH+HTH
NH<-NH+1
FIMSE
I<-I+1
FIMENQUANTO
ESCREVAL ("A ALTURA MÉDIA FEMININA SERÁ DE ",(HTM/NM) )
ESCREVAL ("O NÚMERO DE HOMENS SERÁ", NH )
fimalgoritmo
42. Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo comque o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis.
Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor.
algoritmo "Exercicio 42"
 var
 a, b, c : inteiro
 inicio
 leia(a)
 leia(b) 
 c <- a
 a <- b
 b <- c
 escreval ("variavel a: ",a)
 escreval ("variavel b: ",b)
 fimalgoritmo
43. Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a
área do retângulo.
algoritmo "semnome"
var
base, altura, area:real
inicio
escreval("digite a medida da base do retangulo")
leia(base)
escreval("digite a altura do retangulo")
leia(altura)
area<- altura*base
escreval("area do retangulo",area)
44. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade
dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias.
Algoritmo "IDADE"
Var
A,M,D,X :REAL
INICIO
escreval("DIGITE O ANO DE SEU NASCIMENTO")
leia(A)
escreval("DIGITE O MEÊS DE SEU NASCIMENTO")
leia(M)
escreval("DIGITE O DIA DO SEU NASCIMENTO")
leia(D)
X<-(D+((2019-A)*365)+((12-M)*30))
escrevaL("Sua idade em dias é:",X)
fimalgoritmo
45. Escreva um algoritmo para ler o número total de eleitores de um município, o número de votos
brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao total
de eleitores.
Algoritmo "porcentagem de votos"
Var TotalEleitores, VotoBranco, VotoValido, VotoNulo, PorcBranco, PorcNulo, PorcValido :real
Inicio
Escreval("Digite o número total de eleitores do município:")
Leia (TotalEleitores)
Escreval ("Digite o número de votos brancos:")
Leia (VotoBranco)
Escreval ("Digite o número de votos nulos")
Leia (VotoNulo)
Escreval ("Digite o número de votos válidos:")
Leia(VotoValido)
PorcBranco<-(100*VotoBranco)/TotalEleitores
PorcNulo<-(100*VotoNulo)/TotalEleitores
PorcValido<-(100*VotoValido)/TotalEleitores
Escreval ("Votos Brancos:", PorcBranco, "%")
Escreval ("Votos Nulos:", PorcNulo, "%")
Escreval ("Votos Válidos", PorcValido, "%")
fimalgoritmo
46 Escreva um algoritmo para ler o salário mensal atual de um funcionário e o percentual de reajuste. Calcular e escrever o valor do novo salário.
algoritmo "novo salario"
var
 salarioatual, percreajuste, novosalario :real
inicio
 escreval("Digite o sálario atual: ")
 leia(salarioatual)
 escreval("Digite o Reajuste: 1")
 leia(percreajuste)
 novosalario<- (salarioatual*percreajuste)
 escreval("O novo salario é: ",novosalario+salarioatual,)
fimalgoritmo
47 O custo de um carro novo ao consumidor é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fábrica de um carro, calcular e escrever o custo final ao consumidor. 
Algoritmo "Custo Do Carro"
Var X,Y,Z:REAL
Inicio
ESCREVAL ("DIGITE O VALOR DE FÁBRICA DO CARRO")
LEIA (X)
Y<-X*0.28
Z<-X*0.45
ESCREVAL ("O CUSTO DO CONSUMIDOR SERÁ DE",X+Y+Z)
Fimalgoritmo
48 Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês, mais uma comissão também fixa para cada carro vendido e mais 5% do valor das vendas por ele efetuadas. Escrever um algoritmo que leia o número de carros por ele vendidos, o valor total de suas vendas, o salário fixo e o valor que ele recebe por carro vendido. Calcule e escreva o salário final do vendedor.
Ler um valor e escrever a mensagem É MAIOR QUE 10! se o valor lido for maior que 10, caso contrário escrever NÃO É MAIOR QUE 10!
algoritmo "Exercício"
var
numcarrosvend, totalvenda, salariofixo, comissao, salariofinal :real
inicio
escreva("Salário fixo: ")
leia(salariofixo)
escreval("Total de vendas em Reais: ")
leia(totalvenda)
escreval("Número de carro vendidos: ")
leia(numcarrosvend)
escreval("Comissão em Reais:")
leia(comissao)
salariofinal<-(numcarrosvend*comissao)+(totalvenda*0.05)+salariofixo
escreval("Salário final: ",salariofinal)
se numcarrosvend>10 entao
escreval ("É MAIOR QUE 10")
senao
escreval ("NÃO É MAIOR QUE 10")
fimse
fimalgoritmo
49 Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo).
algoritmo "semnome"
var
X :REAL
inicio
ESCREVAL ("DIGITE UM NÚMERO")
LEIA (X)
Se Numero =>0 ENTAO
ESCREVAL("O número é positivo")
Senao
escreval("O número é negativo")
FimSe
fimalgoritmo
50 As maçãs custam R$ 1,30 cada se forem compradas menos de uma dúzia, e R$ 1,00 se forem compradas pelo menos 12. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o custo total da compra.
algoritmo "Exercicio 50"
var
m, x:real
inicio
escreval ("Quantas maças foram compradas?")
leia(m)
se(m<12) entao
x<-m*1.3
senao
x<-m*1
fimse
escreval ("Foram Compradas",m," Maças e o Custo total foi de ",x," Reais")
fimalgoritmo
51 Ler as notas da 1a. e 2a. avaliações de um aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o aluno é aprovado). Escrever também a média calculada.
algoritmo "Aluno"
var
na,disc,nc:caractere
n1,n2,n3,m:real
f:inteiro
inicio
escreval ("Nome do aluno: ")
leia (na)
escreval ("Nome da disciplina: ")
leia (disc)
escreval ("Curso: ")
leia (nc)
escreval ("Nota da N1: ")
leia (n1)
escreval ("Nota da N2: ")
leia (n2)
escreval ("Nota da N3: ")
leia (n3)
escreval ("Quantidade de faltas: ")
leia (f)
m <- (n1+n2+n3)/3
se (m<6) ou (f>20) entao
 escreval ("Nome: ",na," Disciplina: ",disc," Quantidade de faltas: ",f," Reprovado",m)
senao
 escreval ("Nome: ",na," Disciplina: ",disc," Quantidade de faltas: ",f," Aprovado",m)
fimse
fimalgoritmo
52 Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que a pessoa nasceu).
Algoritmo "IDADE"
Var
anos, meses, dias: inteiro
inicio
escreval("Digite os anos: ")
leia (anos)
escreval("Digite os meses: ")
leia (meses)
escreval("Digite os dias: ")
leia (dias)
anos <-(anos*360)
meses <-(meses*30)
dias <-(dias+meses+anos)
Escreva("A sua idade em dias é de",dias)
Fimalgoritmo
53 Ler dois valores (considere que não serão lidos valores iguais) e escrever o maior deles.
algoritmo "MAIOR VALOR"
var
num1, num2 : inteiro
inicio
escreval("Digite o primeiro numero.")
leia(num1)
escreval("Digite o segundo numero.")
leia(num2)
se (num1 < num2) entao
escreval(num1, ", ",num2)
senao
escreval(num2, ", ",num1)
fimse
fimalgoritmo
54 Ler dois valores (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente.
algoritmo "Crescente"
var
num1, num2 : inteiro
inicio
escreval("Digite o primeiro numero.")
leia(num1)
escreval("Digite o segundo numero.")
leia(num2)
se (num1 < num2) entao
escreval(num1, ", ",num2)
senao
escreval(num2, ", ",num1)
fimse
fimalgoritmo
55 Ler a hora de início e a hora de fim de um jogo de Xadrez (considere apenas horas inteiras, sem os minutos) e calcule a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
 algoritmo "semnome"
var
dur,hi,hf:inteiro
inicio
Escreva("Hora inicio: ")
Leia(hi)
Escreva("Hora final: ")
Leia(hf)
dur <- hf - hi
se (hi > hf ) entao
dur <- (24 - hi ) + hf
fimse
Escreva("Total de horas: ",dur)
Fimalgoritmo
56 A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais de 40 horas receberá hora extra, cujo cálculo é o valor da hora regular com um acréscimo de 50%. Escreva um algoritmo que leia o número de horas trabalhadas em um mês, o salário por hora e escreva o salário total do funcionário, que deverá ser acrescido das horas extras, caso tenham sidotrabalhadas
(considere que o mês possua 4 semanas exatas).
algoritmo "SALÁRIO"
var
salario_hora, horas_trabalhadas, horas_extras, salario_hora_extra :real
salario_extra, salario_final:real
inicio
escreval("Horas trabalhadas no mês: ")
leia(horas_trabalhadas)
escreval("Salário por hora de trabalho: ")
leia(salario_hora)
horas_extras <- horas_trabalhadas - 160
salario_hora_extra <- salario_hora * 1.5
salario_extra <- salario_hora_extra * horas_extras
salario_final <- (salario_hora_extra * horas_extras) + (160 * salario_hora)
escreval("Salário : ", 160*salario_hora)
escreval("Salário das horas extras : ", salario_extra)
escreval("Salário final : ",salario_final)
fimalgoritmo
57 Para o enunciado a seguir foi elaborado um algoritmo em Português Estruturado que contém erros, identifique os erros no algoritmo apresentado abaixo:
Enunciado: Tendo como dados de entrada o nome, a altura e o sexo (M ou F) de uma pessoa, calcule e mostre seu peso ideal, utilizando as seguintes fórmulas:
- para sexo masculino: peso ideal = (72.7 * altura) - 58
- para sexo feminino: peso ideal = (62.1 * altura) - 44.7
algoritmo "peso ideal"
var
 idealmulher, idealhomem, altura: Real
 sexo :caracter
Inicio
 escreva "Escreva a altura:"
 leia(altura)
 escreva "Escreva o sexo:"
 leia(sexo)
se (sexo=masculino) entao
 idealhomem<-(72.7*altura)
 escreva ("O peso ideal é" , idealhomem)
senão se (sexo = feminino) entao
 idealmulher<-(62.1*altura)
 escreva ("O peso ideal é" , idealmulher)
Fimalgoritmo
58 Ler o salário fixo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendo-se que ele recebe uma comissão de 3% sobre o total das vendas até R$ 1.500,00 mais 5% sobre o que ultrapassar este valor, calcular e escrever o seu salário total.
Algoritmo "salario"
var
salario,vendas,a,b,c:real
inicio
escreva("Digite o seu salario")
leia(salario)
escreva("total de vendas")
leia(vendas)
se vendas>1500 entao
a<- vendas*0.05
b<- salario+a
escreva("Salario total ",b)
senao
a<- vendas*0.03
b <- salario+a
escreva("Salario total ",b)
fimse
fimalgoritmo
59 Faça um algoritmo para ler: número da conta do cliente, saldo, débito e crédito. Após, calcular e escrever o saldo atual (saldo atual = saldo - débito + crédito). Também testar se saldo atual for maior ou igual a zero escrever a mensagem 'Saldo Positivo', senão escrever a mensagem 'Saldo Negativo'.
algoritmo "saldo"
 var conta, saldo, debito, credito, saldo_atual :real
 inicio
 escreval("informe conta, saldo, debito e credito do cliente")
 leia(conta, saldo, debito, credito)
 saldo_atual<- (saldo - debito)+credito
 se saldo_atual >= 0 entao
 escreval("Saldo Positivo")
 senao
 escreval("Saldo Negativo")
 fimse
 fimalgoritmo
60 Faça um algoritmo para ler: quantidade atual em estoque, quantidade máxima em estoque e quantidade mínima em estoque de um produto. Calcular e escrever a quantidade média ((quantidade média = quantidade máxima + quantidade mínima)/2). Se a quantidade em estoque for maior ou igual a quantidade média escrever a mensagem 'Não efetuar compra', senão escrever a mensagem 'Efetuar compra'.
algoritmo "somas"
VAR
QE, QMAX, QMIN:INTEIRO
QME:REAL
 inicio
 escreval ("quantidade atual em estoque")
 leia (QE)
ESCREVAL ("quantidade máxima em estoque")
 leia (QMAX)
ESCREVAL ("quantidade mínima em estoque")
 leia (QMIN)
QME<- ((QMAX+QMIN)/2)
ESCREVAL("QUANTIDADE MÉDIA", QME )
SE QE>=QME ENTAO
ESCREVAL ("Não efetuar compra")
SENAO
ESCREVAL ("Efetuar compra")
FIMSE
fimalgoritmo
61 Ler um valor e escrever se é positivo, negativo ou zero.
algoritmo "Exercicio 61"
var
x:real
inicio
escreval ("Digite um numero")
leia (x)
se (x=0) entao
escreval ("Numero digitado é igual a zero")
senao
se (x>0) entao
escreval ("Numero Positivo")
senao
se (x<0) entao
escreval ("Numero Negativo")
fimse
fimse
fimse
fimalgoritmo
62 Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles.
algoritmo "3 VALORES"
var
 valor1, valor2, valor3 :inteiro
INICIO
 escreval("Digite o valor 1: ")
   leia(valor1)   
escreval("Digite o valor 2: ")
   leia(valor2)   
escreval("Digite o valor 3: ")
   leia(valor3)
   se ((valor1) > (valor2) e (valor3)) entao
      escreval ("Maior valor é ", valor1)
      senao 
     se ((valor2) > (valor1) e (valor3)) entao
       escreval("Maior valor é ", valor2)     
 senao
       se ((valor3) > (valor2) e (valor1)) entao
       escreval("Maior valor é ", valor3)     
 fimse     
 fimse
      fimse             
Fimalgoritmo
63 Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores.
algoritmo "2 MAIORES VALORES"
var
a, b, c: inteiro
inicio
leia(a)
leia(b)
leia(c)
se (a<b e a<c) entao
escreva(b+c)
senao
se (b<a e b<c) entao
escreva(a+c)
senao
escreva(a+b)
fimse
fimse
Fimalgoritmo
64 Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem crescente.
 algoritmo "semnome"
var
num1, num2, num3 : inteiro
inicio
escreval("Digite o primeiro numero.")
leia(num1)
escreval("Digite o segundo numero.")
leia(num2)
escreval("Digite o terceiro numero.")
leia(num3)
se (num1 < num3)entao
escreval(num1, ", ",num3)
senao
escreval(num3, ", ",num1)
fimse
fimalgoritmo
65 Ler 3 valores (A, B e C) representando as medidas dos lados de um triângulo e escrever se formam ou não um triângulo. OBS: para formar um triângulo, o valor de cada lado deve ser menor que a soma dos outros 2 lados.
  algoritmo "semnome"
var
a,b,c:real
inicio
escreval (" Digite A B C")
leia (a,b,c)
se (a < b + c) ou (b < a + c) ou (c < a + b) então
escreval ("É triângulo")
senao
escreval ("Não é triangulo")
fimse
66 Ler o nome de 2 times e o número de gols marcados na partida (para cada time). Escrever o nome do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE.
Algoritmo "ValidadorDePartida"
Var
 golstime1, golstime2:inteiro
 nometime1, nometime2 :caracter
Inicio
escreval("Digite o nome do time 1")
leia(nometime1)
escreval("Digite o numero de gols feitos (time 1)")
leia(golstime1)
escreval("Digite o nome do time 2")
leia(nometime2)
escreval("Digite o numero de gols feitos (time 2)")
leia(golstime2)
se (golstime1 > golstime2) entao
escreval(nometime1," ganhou")
fimse
se (golstime1 < golstime2) entao
escreval(nometime2," ganhou")
fimse
se (golstime1 = golstime2) entao
escreval("empate")
fimse
Fimalgoritmo
67 Ler dois valores e imprimir uma das três mensagens a seguir:
‘Números iguais’, caso os números sejam iguais
‘Primeiro é maior’, caso o primeiro seja maior que o segundo;
‘Segundo maior’, caso o segundo seja maior que o primeiro.
Algoritmo "semnome"
Var
numero1, numero2 :INTEIRO
Inicio 
escreval("Digite o primeiro numero") 
leia(numero1) 
escreval("Digite o segundo numero") 
leia(numero2) 
se numero1=numero2 ENTAO
escreval("Numeros iguais") 
SENAO 
se numero1>numero2 ENTAO
escreval("O primeiro e maior") 
SENAO 
escreval("O sgundo e maior") 
FIMSE
FIMSE 
Fimalgoritmo
68 Um posto está vendendo combustíveis com a seguinte tabela de descontos:
até 20 litros, desconto de 3% por litro Álcool acima de 20 litros, desconto de 5% por litro até 20 litros, desconto de 4% por litro Gasolina acima de 20 litros, desconto de 6% por litro Escreva um algoritmo que leia o número de litros vendidos e o tipo de combustível (codificado da seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preço do litro da gasolina é R$ 3,30 e o preço do litro do álcool é R$ 2,90.
algoritmo "posto de gasolina e alcool"
var
litro,precoA,precoG,total:real
combustivel:inteiro
inicio
precoA<-2.9
precoG<-3.3
Repita
 escreval("Tipo de combustivel")
 escreval("1 - Álcool")
 escreval("2 - Gasolina")
 leia(combustivel)
ate((combustivel = 1) ou (combustivel = 2))
escreval("QuantosLitros:")
leia(litro)
se (litro > 20)então
se (combustivel = 1)entao
 total <- (precoA * litro)*0.95
 senao
 total <- (precoG * litro)*0.94
 fimse
senao
 se (combustivel = 1)entao
 total <- (precoA * litro)*0.97
 senao
 total <- (precoG * litro)*0.96
 fimse
fimse
escreva("Tipo de Combustivel : ")
se(combustivel = 1)entao
 escreval("Álcool : R$ ",precoA)
senao
 escreval("Gasolina : R$ ", precoG)
fimse
escreval("Litros : ",litro)
escreval("Total a pagar : ",total)
fimalgoritmo
69 Escreva um algoritmo que leia as idades de 2 homens e de 2 mulheres (considere que as idades dos homens serão sempre diferentes entre si, bem como as das mulheres). Calcule e escreva a soma das idades do homem mais velho com a mulher mais nova, e o produto das idades do homem mais novo com a mulher mais velha.
algoritmo "idade homem e mulher"
var
somahv_mn, prod_hn_mv, mulher1, mulher2, homem1, homem2: inteiro
mulhern, mulherv, homemn, homemv: inteiro
inicio
// Seção de Comandos
 escreval ("Este programa compara a idade entre 4 pessoas")
 escreval ("Digite a idade da 1ª mulher")
 leia(mulher1)
 escreval ("Digite a idade da 2ª mulher")
 leia(mulher2)
 escreval ("Digite a idade do 1º homem")
 leia (homem1)
 escreval ("Digite a idade do 2º homem")
 leia (homem2)
 se (mulher1 < mulher2) entao
 mulhern:=mulher1
 mulherv:=mulher2
 senao
 mulherv:= mulher1
 mulhern:= mulher2
 fimse
 se (homem1< homem2) entao
 homemn:= homem1
 homemv:= homem2
 senao
 homemv:= homem1
 homemn:= homem2
 fimse
 somahv_mn:= homemv+ mulhern
 prod_hn_mv:= homemn*mulherv
 escreval ("A soma das idadades do homem mais velho com a mulher mais nova é ")
 escreval (somahv_mn)
 escreval ("O produto das idades do homem mais novo com a mulher mais velha é ")
 escreval (prod_hn_mv)
 FIMALGORITMO
70 Uma fruteira está vendendo frutas com a seguinte tabela de preços:
Até 5 Kg			 Acima de 5 Kg
Morango 	R$ 2,50 Kg 			R$ 2,20 por Kg
Maçã 		R$ 1,80 Kg 			R$ 1,50 por Kg
Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá ainda um desconto de 10% sobre este total. Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente.
algoritmo "frutas"
var
Qkgmor, Qkgmaca, Ttlkg, Vttlmor, Vttlmaca, Vfinal, Vfdesc, Desc10:real
mor250, mor220, maca180, maca150: real
inicio
// Seção de Comandos
escreva ("Digite a quantidade de morangos, e maçãs: ")
leia(Qkgmor, Qkgmaca)
Ttlkg<- Qkgmor+Qkgmor
mor250<- 250
maca180<- 180
mor220<- 220
maca150<- 150
se(Ttlkg <= 5) e (Vfinal < 25) entao
Vttlmor<- mor250*Qkgmor
Vttlmaca<- maca180*Qkgmaca
Vfinal<- Vttlmor+Vttlmaca
escreval ("O valor total dos morangos é: ", Vttlmor)
escreval ("O valor total das maçãs é: ", Vttlmaca)
se(Ttlkg > 7) entao
Desc10<- Vfinal*10/100
Vfdesc<- Vfinal-Desc10
escreva ("Você ganhou um desconto por levar mais de 8kg, pagará: ", Vfdesc)
senao
escreval ("Totalizando: ", vfinal)
fimse
senao
Vttlmor<- mor220*Qkgmor
Vttlmaca<- maca150*Qkgmaca
Vfinal<- Vttlmor+Vttlmaca
escreval ("O valor total dos morangos é: ", Vttlmor)
escreval ("O valor total das maçãs é: ", Vttlmaca)
escreval ("Totalizando: ", Vfinal)
Desc10<- Vfinal*10/100
Vfdesc<- Vfinal-Desc10
escreva ("Você ganhou um desconto de 10%, pagará: ", Vfdesc)
fimse
fimalgoritmo
71 Faça um algoritmo para ler um número que é um código de usuário. Caso este código seja diferente de um código armazenado internamente no algoritmo (igual a 1234) deve ser apresentada a mensagem ‘Usuário inválido!’. Caso o Código seja correto, deve ser lido outro valor que é a senha. Se esta senha estiver incorreta (a certa é 9999) deve ser mostrada a mensagem ‘senha incorreta’. Caso a senha esteja correta, deve ser mostrada a mensagem ‘Acesso permitido’.
algoritmo "Exercicio 71"
var
x,y:real
inicio
escreval("USUÁRIO")
leia (x)
se (x<>1234) entao
escreval ("USUARIO INVALIDO !!!")
senao
escreval ("SENHA")
leia (y)
se (y=9999) entao
escreval ("Acesso Permitido")
senao
escreval ("SENHA INCORRETA !!!")
fimse
fimse
fimalgoritmo
72 Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida e o preço unitário. Calcular e escrever o total (total = quantidade adquirida * preço unitário), o desconto e o total a pagar (total a pagar = total - desconto), sabendo-se que:
- Se quantidade <= 5 o desconto será de 2%
- Se quantidade > 5 e quantidade <=10 o desconto será de 3%
- Se quantidade > 10 o desconto será de 5%
algoritmo "decsontos"
var
produto:caracter
quantidade:inteiro
preco,total,total_a_pagar,desc_menor_5,desc_menor_10,desc_maior_10,desconto:real
inicio
 desc_menor_5 <- 0.02
 desc_menor_10 <- 0.03
 desc_maior_10 <- 0.05
 escreval("Nome do Produto:")
 leia(produto)
 escreval("Quantidade :")
 leia(quantidade)
 escreval("Preco Unitario:")
 leia(preco)
 total <- quantidade * preco
 se (quantidade <= 5) entao
 desconto <- total * desc_menor_5
 fimse
 se (quantidade > 5) e (quantidade <= 10) entao
 desconto <- total * desc_menor_10
 fimse
 se(quantidade > 10) entao
 desconto <- total * desc_maior_10
 fimse
 escreval("Produto : ",produto)
 escreval("Preco unitário : ",preco)
 escreval("Total : ",total)
 escreval("Desconto: ",desconto)
 escreval("Total a pagar: ",total - desconto)
fimalgoritmo
73 Uma empresa quer verificar se um empregado está qualificado para a aposentadoria ou não. Para estar em condições, um dos seguintes requisitos deve ser satisfeito:
- Ter no mínimo 65 anos de idade.
- Ter trabalhado no mínimo 30 anos.
- Ter no mínimo 60 anos e ter trabalhado no mínimo 25 anos.
Com base nas informações acima, faça um algoritmo que leia: o número do empregado (código), o ano de seu nascimento e o ano de seu ingresso na empresa. O programa deverá escrever a idade e o tempo de trabalho do empregado e a mensagem 'Requerer aposentadoria' ou 'Não requerer'.
algoritmo "tempo de trabalho"
var
ano,idade,tempoTrabalho,codigo:inteiro
inicio
ano <- 2019
escreval("digite seu codigo: ")
leia(codigo)
escreval("digite o ano de nascimento: ")
leia(idade)
escreval("Entre com o Ano de ingresso na empresa: ")
leia(tempoTrabalho)
se( ano-idade >= 16 )entao
se(ano-idade >= 65)entao
escreval("Requerer Aposentadoria ")
senao
se(ano-tempoTrabalho >= 30)entao
escreval("Requerer Aponsentadoria ")
senao
se((ano-idade >= 60) e (ano-tempoTrabalho >= 25) )entao
escreval("Requerer Aponsentadoria ")
senao
escreval("Nao Requerer Aponsentadoria ")
fimse
fimse
fimse
senao
escreval("Voce não tem idade para trabalhar ")
fimse
fimalgoritmo
74 Seja o seguinte algoritmo:
inicio
ler a, b, c
se (a < b+c) e (b <a+c) e (c <a+b) então
se (a=b) e (b=c) então
mens _ 'Triângulo Equilátero'
senão
se (a=b) ou (b=c) ou (a=c) então
mens _ 'Triângulo Isósceles'
senão
mens _ 'Triângulo Escaleno'
fim_se
fim_se
senão
mens _ 'Não e possível formar um triângulo'
fim_se
escrever mens
fim
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores das variáveis:
Algoritmo "teste do triângulo"
Var 
a, b, c :real
inicio
escreval ("digite a b c")
leia (a)
leia (b)
leia (c)
 se (a=b) e (b=c) entao
 escreval("Triângulo Equilátero")
 senao
 se (a=b) ou (b=c) ou (a=c) entao
 escreval("Triângulo Isósceles")
 senao
 se (a < b+c) e (b <a+c) e (c <a+b) entao
 escreval("Triângulo Escaleno")
 senao
 escreval("Não é possível formar um triângulo")
 fimse
 fimse
 fimse
fimalgoritmo
Variáveis
A	 b	 C	 Mens
1	 2	 3 Não é possível formarum triângulo
3	 4	 5 	Triângulo Escaleno
2	 2	 4 	Triângulo Isósceles
4	 4	 4	Triângulo Equilátero
5	 3	 3	Triângulo Isósceles
75 Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. 
Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
Algoritmo "divisão"
var
n1, n2, nt :real
r, s, n :caracter
inicio
r<-s
enquanto (r<>"não") faca
 escreval("digite 1º numero ")
 leia(n1)
 escreval("digite 2º numero ")
 leia (n2)
enquanto (n2=0) faca
 escreval("digite 2º numero ")
 leia (n2)
fimenquanto
nt <- n1/n2
escreval (nt)
escreval ("novo cálculo ? sim ou não ")
leia (r)
fimenquanto
fimalgoritmo
76 Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem crescente.
algoritmo "crescente 10"
var X:inteiro
inicio
x<-1
Enquanto X < 11 faca
Escreval("Numero Atual é:" , x)
x<-x+1
FimEnquanto
 FIMALGORITMO
77 Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem decrescente.
algoritmo "decrescente 10"
var X:inteiro
inicio
x<-10
Enquanto X > 0 faca
Escreval("Numero Atual é:" , x)
x<-x-1
FimEnquanto
 FIMALGORITMO
78 Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.
algoritmo "primeios 10"
var X, Y :inteiro
inicio
X <- 1
Y <- 100
Enquanto X <= 10 faca
Escreval("Numero inteiro é: ", (Y + X))
X <- X + 1
FimEnquanto
 FIMALGORITMO
79 Escreva um algoritmo para ler 10 números e ao final da leitura escrever a soma total dos 10 números lidos.
algoritmo "Exercicio 79"
var
ns,i,s: real
inicio
escreval("digite dez para realizarmos a contagem")
ns<-0
i<-0
enquanto (i<10) faca
leia (s)
ns<-s+ns
i<-i+1
fimenquanto
escreval (ns, " É o valor da somatoria")
fimalgoritmo
80 Escreva um algoritmo para ler 10 números. Todos os números lidos com valor inferior a 40 devem ser somados. Escreva o valor final da soma efetuada.
algoritmo "soma"
var
num, soma, i: inteiro
inicio
soma <- 0 i<-1
enquanto i<=10 faca
leia (num)
se (num < 40) entao
soma <- soma + num
fimse
i<-i+1
fimenquanto
escreval ("Soma: ", soma)
fimalgoritmo
81 Uma loja está levantando o valor total de todas as mercadorias em estoque. Escreva um algoritmo que permita a entrada das seguintes informações: a) o número total de mercadorias no estoque; b) o valor de cada mercadoria. Ao final imprimir o valor total em estoque e a média de valor das mercadorias.
algoritmo "semnome"
var
valor,media,soma:real
num:inteiro
inicio
num:=0
soma:=0
media:=0
repita
escreval("Para sair digite 0")
escreval("Informe o valor: ")
leia(valor)
soma:=(soma+valor)
num:=(num+1)
ate (valor=0)
num:=num-1
media:=soma/num
escreval("Valor total em estoque R$", soma)
escreval("Média de valor das mercadorias R$", media)
escreval("Número total de mercadorias é", num)
fimalgoritmo
82 O mesmo exercício anterior, mas agora não será informado o número de mercadorias em estoque. Então o funcionamento deverá ser da seguinte forma: ler o valor da mercadoria e perguntar ‘MAIS MERCADORIAS (S/N)?’. Ao final, imprimir o valor total em estoque e a média de valor das mercadorias em estoque.
algoritmo "semnome"
var
valor, media, soma:real
num:inteiro
R:CARACTER
inicio
num:=0
soma:=0
media:=0
enquanto (r<>"NÃO")FACA
escreval("Informe o valor: ")
leia(valor)
soma<-(soma+valor)
num<-(num+1)
num<-num-1
escreval ("MAIS MERCADORIAS ? SIM OU NÃO ?:")
LEIA (R)
FIMENQUANTO
escreval("Valor total em estoque R$", soma)
fimalgoritmo
83 Faça um programa que leia 100 valores e no final, escreva o maior e o menor valor lido.
Algoritmo "ler valores "
var
numero, maior, menor,i : inteiro
inicio
 i<-2
escreva("Entre com o 1º numero: ")
leia(numero)
menor<-numero
maior<-numero
enquanto (i<=100) faca
escreva("Entre com o ",i,"º numero: ")
leia(numero)
se numero>maior entao
maior<-numero
fimse
se numero<menor entao
menor<-numero
fimse
 i<-i+1
fimenquanto
escreval("O maior numero é:",maior)
escreval("O menor numero é:",menor)
84 Faça um algoritmo para ler o código e o preço de 15 produtos, calcular e escrever:
- o maior preço lido
- a média aritmética dos preços dos produtos
  algoritmo "semnome"
var
codigo,controle:inteiro
preco,maiorpreco,soma:real
inicio
controle<- 1
escreva("Codigo do produto: ")
leia(codigo)
escreva("Preço do produto: ")
leia(preco)
maiorpreco<-preco
soma<-preco
85 A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um algoritmos para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
algoritmo "somas"
VAR
filhos:inteiro
I:inteiro
salario:real
media:real
soma:real
dividir:real
INICIO
para I de 1 ate 5 faca
escreval("Informe o n° de filhos")
leia(filhos)
escreval("Informe o seu salário")
leia(salario)
soma <-salario+salario
dividir <- filhos+filhos/2
fimpara
escreval("A média do salário da população é",soma)
escreval("A média do n° de filhos é",dividir)
escreval("O maior salário",salario)
fimalgoritmo
86 Escreva um algoritmo que imprima as seguintes seqüências de números: (1, 1 2 3 4 5 6 7 8 9 10) (2, 1 2 3 4 5 6 7 8 9 10) (3, 1 2 3 4 5 6 7 8 9 10) (4, 1 2 3 4 5 6 7 8 9 10) e assim sucessivamente, até que o primeiro número (antes da vírgula), também chegue a 10.
algoritmo "NUMERO VIRGULA"
var
W,I:real
inicio
I<-1
ESCREVAL ("DIGITE QUALQUER NÚMERO PARA INICIAR")
LEIA (W)
enquanto (I<=10)FACA
escreval( I, " , 1 2 3 4 5 6 7 8 9 10")
I<-I+1
FIMENQUANTO
Fimalgoritmo

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes