Buscar

exercicios resolvidos Visualg

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 32 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 32 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 32 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

Códigos Visualg
Algoritmos feito em pseudolinguagem Interpretados pelo programa Visualg.
algoritmo "exercício1"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 26/01/2012
// Apresente o seguinte algoritmo
// Ler 2 valores, no caso variaveis A e B.
//Efetuar a soma das variaveis A e B implicando seu resultado na variavel x.
//Apresentar o valor da variavel X após a soma dos dois valores indicados.*/
var
A,B,X:REAL
inicio
escreva ("Digite o valor de A.:")
leia(A)
escreva ("Digite o valor de B.:")
leia(B)
X<- A+B
escreva ("A soma de A + B é.:",X)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio2"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 26/01/2012
// 1)a formula pa calcular a área de um a circunferencia é A=piR^.
//Sendo que o valor de PI = 3,14159 basta estabelecer.
//a)Ler um valor para raio, no caso a variavel R.
//b)Efetuar o cálculo da área, elevando o valor de R ao quadrado e multiplicado por PI.
//c)Apresentar o valor da variavel A
var
r,p,a: real
inicio
escreva ("Escreva o raio da circunfêrencia.:")
leia(r)
escreva ("Digite o valor de PI(3.14159).:")
leia(p)
a <- (r*r)*p
escreva ("A área da circunferência é.:",a)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio3"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 26/01/2012
// Leia duas variaves A e B. A seguir, calcule a soma, a diferença, o produto e a divisão
//entre elas. A seguir mostre o resultado de cada conta com as mensagens correspondentes.
var
A,B,soma, diferenca,produto,divi: real
inicio
escreva("Digite um valor para A.:")
leia (A)
escreva("Digite um valor para B.:")
leia (B)
soma      <- A+B
diferenca <- A-B
produto   <- A*B
divi      <- A/B
escreval("Soma      .:",soma)
escreval("Diferênça .:",diferenca)
escreval("Produto   .:",produto)
escreval("Divisão   .:",divi)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio4"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 26/01/2012
// Leia duas notas de um aluno. A seguir, calcule a média do aluno, sabendo que a primeira nota
// tem peso 3,5 e a segunda nota tem peso 7,5.
var
media,n1,n2 : real
inicio
escreva("Digite a primeira nota do aluno.:")
leia(n1)
escreva("Digite a segunda nota do aluno .:")
leia(n2)
limpatela
n1 <- n1 *3.5
n2 <- n2 *7.5
media <- (n1+n2)/10
escreval("A média ponderada foi.:",media)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio5"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.
// Data : 26/01/2012
// Escreva um algoritmo qua leia o numero de um funcionário, seu seu numero de horas trabalhadas,
//o valor que recebe por hora e calcule o salário deste funcionário.
//A seguir, mostre o número e o salário do funcionário.
var
nf, nt : inteiro
vh, st : real
inicio
escreva("Digite o numero do funcionário................:")
leia(nf)
escreva("Digite o numero de horas trabalhadas...........:")
leia(nt)
escreva("Digite o valor que recebe por hora trabalhada..:")
leia(vh)
//limpatela
st <- nt*vh
escreva("O salário do funcionário número ",nf," é R$",st," reais")
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio6"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 26/01/2012
// Faça um algoritmo que leia o nome de um vendedor, o seu salario fixo e o total de vendas efetuadas por ele no mês.
// Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, infomar o seu saláriono final do mês.
var
nv       : literal   // NV. = nome do vendedor
sf,tv,st : real     // SF = salario fixo   ; TV= total de vendas em reais  ; SF = salario final
inicio
escreva ("Digite o nome do vendedor...................:")
leia(nv)
escreva ("Digite o salario fixo do vendedor...........:")
leia(sf)
escreva ("Digite o total de vendas em dinheiro no mês.:")
leia(tv)
escreval
//limpatela
st <- (tv*0.15)+sf
escreval("O salario final do vendedor ",nv," é.......:",st)
fimalgoritmo
*********************************************************************************************
algoritmo "exercico7"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Desenvolva um algoritmo que leia o código de uma peça1, o numero de peças1, o valor
//unitário de cada peça1, o código de uma peça2, o numero de peças2, o valor unitário de cada
// peça2 e calcula e motra o valor a ser pago.
var
p1, np1: inteiro
vu1p: real
p2, np2: inteiro
vu2p: real
vp: real
sp1, sp2: numerico
inicio
escreval ("1° peça")
escreva ("Digite o código.:")
leia(p1)
escreva ("Digite a qtde.:")
leia (np1)
escreva ("Digite o valor unitário.:")
leia (vu1p)
escreval
escreval("2° peça")
escreva ("Digite o código.:")
leia(p2)
escreva ("Digite a qtde.:")
leia (np2)
escreva ("Digite o valor unitário.:")
leia (vu2p)
sp1 <- np1*vu1p
sp2 <- np2*vu2p
vp <- sp1+sp2
escreval
escreval ("Valor total a ser pago é R$ ",vp," reais")
fimalgoritmo
*********************************************************************************************
algoritmo "exercico8"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 28/01/2012
// Faça um algoritmo para determinar o consumo médio de um automovél sendo
//fornecidos a distancia total percorrida pelo automovel e o total de combustivel gasto.
var
dp,tc, cm: real
inicio
escreva("Digite a distância percorrida.:")
leia(dp)
escreva("Digite o total de combustível gasto [lt].:")
leia(tc)
cm <- dp/tc
escreva("O consumo médio do automovél é de ",cm," Km por Lt")
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio9"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 28/01/2012
//  Crie um algoritmo que receba do usuário o valor de uma determinada compra e
// a quantidade de parcelas que se quer didvidir este valor.
// O algoritmo deve calcular o valor de cada parcel. Considere que não será acrescido
// nehnum juro no valor total.
var
nome: literal
vc :real
qp :inteiro
mv : real
inicio
escreva ("Digite o nome do cliente.:")
leia(nome)
escreva("Digite o valor total da compra.:")
leia(vc)
escreva ("Digite a qtde de parcelas.:")
leia(qp)
mv <- vc /qp
limpatela
escreval("O nome do cliente é ",nome)
escreval("O valor total da compra foi de ",vc," reais x ",qp,"parcelas")
escreval("O valor de cada parcela é = ",mv," reais")
escreval("")
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio10"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 28/01/2012
// Faça um algoritmo que leia a idade de uma pessoa em anos, calcule e escreva quantos
// dias ele(a), viveu, considerar o ano com 365,25 dias.
var
idade: real
inicio
escreval("Programa para calcúlo de idade")
escreval()
escreva ("Qual a sua idade ?.:")
leia(idade)
idade <- idade *365,25
escreva("Você já viveu ",idade," dias")
escreval("")
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio11"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 28/01/2012
//Uma instituição de ensino realizou uma pesquisa sobre os eleitores de um municipio que
//participaram de última eleição. Faça um algoritmo que leia o total de votos Brancos(vb), nulos(vn) e válidos(vv).// Calcule e escreva o percentual que cada um representa em relação ao total de eleitores
var
vb, vn, vv:inteiro
tv, pvb, pvn, pvv: real
inicio
escreva("Votos brancos.:")
leia(vb)
escreva("Votos nulos  .:")
leia(vn)
escreva("Votos válidos.:")
leia(vv)
tv<- vb+vn+vv
pvb <- vb / tv
pvn <- vn / tv
pvv <- vv / tv
escreval("Percentual votos brancos ",pvb, "%")
escreval("Percentual votos nulos   ",pvn, "%")
escreval("Percentual votos válidos ",pvv, "%")
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio12"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 28/01/2012
// Veronica distribui sua renda mensal da seguinte forma: 10%  saude, 25% educação, 30% alimentação,
// 10% vestuário, 5% lazer, 20% outros. Faça um algoritmo que leia a renda mensal liquida de veronica, calcule e escreva
// o valor em cada item acima citado.
var
saude,vest, edu, ali, lazer, out :real
rmes,gt : real
inicio
escreva ("Digite sua renda mensal liquida.:")
leia(rmes)
saude <- (rmes*10)/100
edu   <- (rmes*25)/100
ali   <- (rmes*30)/100
vest  <- (rmes*10)/100
lazer <- (rmes*5)/100
out   <- (rmes*20)/100
limpatela
gt    <- saude+edu+ali+vest+lazer+ out
escreval ("Valor aplicado em saúde      .:",saude)
escreval ("Valor aplicado em educação   .:",edu)
escreval ("Valor aplicado em alimentação.:",ali)
escreval ("Valor aplicado em vestuário  .:",vest)
escreval ("Valor aplicado em lazer      .:",lazer)
escreval ("Valor aplicado em outros     .:",out)
escreval("Gasto total                  .:",gt)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio13"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 28/01/2012
// Construa um algoritmo para pagamento de comissão de vendedores de paças, levando-se
// em consideração que sua comissão será de 3% do total da venda e que você tem os seguintes dados.:
//1) Identificação do vendedor.
//2) Código da peça.
//3) Preço unitário da peça.
//4) Quantidade vendida.
//5)Escreva a identificação do vendedor e o valor da comissão.
var
nome:literal
cp, qtde:inteiro
unit, comi: real
inicio
escreva ("Digite o nome do vendedor.:")
leia(nome)
escreva("Código da peça.:")
leia(cp)
escreva ("Valor unitário da peça.:")
leia(unit)
escreva ("Digite a quantidade vendida.:")
leia(qtde)
comi<- (qtde*unit)
escreval
escreval
escreval("                     Vendedor.......: ",nome)
escreval("                     Valor comição..: ",comi)
escreval()
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio14"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Faça um algoritmo que leia a base e a altura de um triangulo. em seguida, escreva a área do
//mesmo. obs Área = (base*altura)/2.
var
b, at, a : real
inicio
escreva ("Digite a base do triangulo.:")
leia(b)
escreva ("Digite a altura do triangulo.:")
leia (at)
a <- (b*at)/2
limpatela
escreval("A Àrea do triangulo é.:",a)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio15"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Dado as seguintes informações de um funcionário: Nome, idade, cargo e salario.
//Considere: a) O salario bruto teve um reajuste de 38%.
//           b) O funicionario receberá uma gratificação de 20% do salario bruto;
//           c) O salario total é descontado em 15%.
// Faça um algoritmo para escrever:
//1) Nome, idade e cargo;
//2) Salario bruto;
//3) Salario liquido.
var
nome,cargo:literal
idade:inteiro
sbruto,desconto,sliquido,reajuste, gratificacao:real
inicio
escreva("Digite o nome do funcionário         .:")
leia(nome)
escreva("Digite a idade do funcionário        .:")
leia(idade)
escreva("Digite o cargo do funcionário        .:")
leia(cargo)
escreva("Digite o salario bruto do funcionário.:")
leia(sbruto)
limpatela
reajuste <- (sbruto*38)/100
gratificacao<- (reajuste*20)/100
sbruto<- reajuste+gratificacao+sbruto
desconto<- (sbruto*20)/100
sliquido <- sbruto - desconto
limpatela
escreval("Funcionário.:",nome,", idade.:",idade,", Cargo.:",cargo)
escreval("Salário bruto.:",sbruto)
escreval("Desconto.:",desconto)
escreval("Salário liquido.:",sliquido)
escreval
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio16"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Uma empresa tem para um determinado funcionario uma ficha contendo o nome, numero de horas trabalhadas e o
// numero de dependentes. Considerando que:
//a) A empresa para 20 reias por hora e 40 reais por dependetes.
//b) Sobre o salario são feitos descontos de 8.5% para INSS e 5% para IR.
//Faça uma algoritmo para ler o Nome, numero de horas trabalhadas e numero de dependentes.
//Apos a leitura, escreva qual o nome, salario bruto, os valores descontados para cada tipo de imposto e
// finalmente qual o salario liquido do funcionario.
var
nome : literal
horas, depen : inteiro
vh, vd,sal_bruto, inss, ir, salario_liq: real
inicio
escreval("FICHA DO FUNCIONÁRIO")
escreva("Digite o nome do funcionário..........:")
leia(nome)
escreva("Digite o números de horas trabalhadas.:")
leia(horas)
escreva("Digite a Qtde de dependentes..........:")
leia(depen)
vh <- horas*20.00
vd <- depen*40.00
sal_bruto <- vh+vd
inss <- (sal_bruto *8.5)/100
ir   <- (sal_bruto*0.5)/100
salario_liq <- sal_bruto - inss - ir
escreval("Funcionário  .:",nome)
escreval("Salário bruto.:",sal_bruto)
escreval("Desconto INSS.:",inss)
escreval("Desconto IR  .:",ir)
escreval("Slario liquido.:",salario_liq)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio17"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// O preço de um automovel é calculado pela soma do preço de fabrica  com o preço dos
//impostos (45% do preço de fabrica) e a porcentagem do revendedor (28% do preço de fabrica).ç
// Faça um algoritmo que leia o nome do automovel e o preço de fabrica. Escreva o nome do automovel
// e o preço final.
var
nome:literal
pfabrica,pr,imp,pf: real
inicio
escreva ("Digite o nome do automovél.:")
leia(nome)
escreva("Digite o preço de fábrica do automovél.:")
leia(pfabrica)
imp <- pfabrica*0.45
pr  <- pfabrica*0.28
pf<- imp+pr+pfabrica
limpatela
escreval("O preço final do automovél.:",nome," é R$.",pf)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio18"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Faça um algoritmo que receba o valor de um deposito e o valor da taxa de juros, calcule e mostre o
// valor do redimento e o valor total do rendimento.
var
valord, vt,vr, vtdr: real
inicio
escreva("Insira o valor do deposito......:")
leia(valord)
escreva("Insira o valor da TAXA de juros.:")
leia(vt)
vr<- (valord*vt)/100
vtdr<- vr+valord
limpatela
escreval("Rendimento total de....:",vr)
escreva("Valor total disponível.:",vtdr)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio19"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// A conta de água de uma residencia é a soma do resultado da tarifa de água com a
// tarifa de esgoto. Faça um algoritmo que leia a tarifa da água, calcule a tarifa de esgoto(80%
// da tarifa de água) e escreva o valor da contaa ser paga.
var
ta, te,vtp: real
inicio
escreva("Insira o valor da taxa de Água.:")
leia(ta)
te<- ta*0.80
vtp <- te+ta
limpatela
escreval("Taxa de esgoto = ",te)
escreva("Taxa de esgoto + Taxa de água é =",vtp)
escreval
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio20"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Crie um algoritmo que leia a quantidade de presenças e faltas de um aluno.
//Calcule e escreva a sua porcentagem de presenças e faltas em relação ao total de aulas dadas.
var
qtdep, qtdef, calc : real
pp, pf : real
inicio
escreva("Insira a QTDE de presenças.:")
leia(qtdep)
escreva("In sira a QTDE de faltas...:")
leia(qtdef)
calc<- qtdep+qtdef
pp <- qtdep/calc
pf <- qtdef/calc
limpatela
escreval("Total de aulas..........:",calc)
escreval("Percentual de presenças.:",pp,"%")
escreval("Percentual de faltas....:",pf,"%")
escreval
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio21"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// As centrais Elétricas de Goias necessita que você crie um algoritmo que leia:
// a) O numero da conta, o valor do Kwh, q quantidade de Kwh consumido.
// b) Calcule e escreva o valor a pagar:
// c) O valor do ICMS, sabendo que o ICMS é 25% do valor a pagar;
// d)O numero da conta;
var
numconta:literal
icms,vkwh, qkwh, vpgto: real
inicio
escreva("Insira o numero da conta do cliente.:")
leia(numconta)
escreva("Insira o valor do Kwh.:")
leia(vkwh)
escreva("Insira a qtde de Kwh consumido.:")
leia(qkwh)
icms <- vpgto *0.25
vpgto<- (vkwh*qkwh)+icms
escreval("Conta ",numconta)
escreval("Valor total da conta.:",vpgto)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio22"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Crie um algoritmo que leia o valor unitario de uma garrafa de vinho e quantidade de caixas
// que uma pessoa quer comprar (só se vende a caixa, nao se vende a garrafa, separadamente).
//Calcule o valor a pagar pela pessoa, sabendo que a caixa possui 12 unidades.
var
vug, vtp :real
qtdecaixas : inteiro
inicio
escreva("Insira o valor unitário da garrafa de vinho.:")
leia(vug)
escreval("Insira a Qtde de caixas irá levar.:")
escreval("Só vendemos a caixa feichada com 12 unidades.")
leia(qtdecaixas)
vtp <- (vug*12)*qtdecaixas
limpatela
escreval("O valor total é R$",vtp," reais.")
// Seção de Comandos
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio23"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Calcule e escreva o valor a ser pago a vista em um posto de combustivel.
//Para isso voce deverá ler o valor do litro do combustivel e a quantidade em litros que voce abasteceu.
var
vlc, vtp: real
qtdel : inteiro
inicio
escreva("Digite o valor do litro do combustivél.:")
leia(vlc)
escreva("Digite a Qtde de litros abastecidos.:")
leia(qtdel)
vtp <- vlc*qtdel
limpatela
escreval("Valor à pagar por ",qtdel," Lt de combustível é R$.",vtp)
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio24"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Desenvolva um algoritmo sabendo-se que o valor por hora de uma aula particular é de R$10,00
//Leia o nome de 3 alunos e a quantidade de horas de cada um. Calcule e escreva o nome e o valor a
// ser pago por cada aluno e o valor total dos três.
var
nome1, nome2, nome3 : literal
qtde1, qtde2, qtde3 : real
vt1, vt2, vt3 : real
vtg : real
inicio
escreva("Nome do 1° aluno.:")
leia(nome1)
escreva("Nome do 2° aluno.:")
leia(nome2)
escreva("Nome do 3° aluno.:")
leia(nome3)
escreva("Qtde de horas do 1° aluno.:")
leia(qtde1)
escreva("Qtde de horas do 2° aluno.:")
leia(qtde2)
escreva("Qtde de horas do 3° aluno.:")
leia(qtde3)
vt1 <- qtde1 *10
vt2 <- qtde2 *10
vt3 <- qtde3 *10
vtg<- vt1+vt2+vt3
//limpatela
escreval("Aluno, ",nome1,", deve R$",vt1)
escreval("Aluno, ",nome2,", deve R$",vt2)
escreval("Aluno, ",nome3,", deve R$",vt3)
escreval("Captação total R$",vtg)
escreval
fimalgoritmo
*********************************************************************************************
algoritmo "exercicio25"
// Função :Estruturado
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 29/01/2012
// Escreva um algoritmo que leia quatro notas de um aluno, calcule a média simples e a
// média ponderada deste aluno. Admita que os pesos das notas são respectivamente iguais a 1,2,3 e 4.
// Média simples = (n1+n2+n3+n4)/4
// Média ponderada = (n1*1+n2*2+n3*3+n4*4)/10
var
n1, n2, n3,n4 : inteiro
ms, mp : real
inicio
escreva("Digite a 1° nota.:")
leia(n1)
escreva("Digite a 2° nota.:")
leia(n2)
escreva("Digite a 3° nota.:")
leia(n3)
escreva("Digite a 4° nota.:")
leia(n4)
ms <- (n1+n2+n3+n4)/4
mp <- ((n1*1)+(n2*2)+(n3*3)+(n4*4))/10
escreval("Média simples...:",ms)
escreval("Média ponderada.:",mp)
fimalgoritmo
********************************************************************************************* 
26 de Maio de 2012
Olha só que maravilha, novos códigos, aproveitem bastante !
************************Condicionais**************************
algoritmo "Exercício01"
// Função : Condicional
// Autor :  Adriano Cavalcante - tutoslivre@hotmail.com
var
A:inteiro
inicio
escreval ("entre com o valor de A :")
leia (A)
     se (A mod 2)=0 entao
        escreval ("é par",A^2)
     senao
        escreval ("é impar", A^3)
     fimse
fimalgoritmo
***************************************************************************************************
algoritmo "Exercício02"
// Função :  Condicional
// Autor :Adriano Cavalcante - tutoslivre@hotmail.com
var
VE:real //VE - VALOR DE ENTRADA
inicio
escreva ("Valor de Entrada :")
leia (VE)
se VE <= 1200.00  entao
   escreval ("isento de imposto")
senao
   se (VE <= 5000.00) e (VE >= 1200.01) entao
      escreval (" valor do imposto a ser pago", " ", VE*0.1)
   senao
      se (VE <= 10000.00) e (VE >= 5000.01) entao
         escreval (" valor do imposto a ser pago", " ", VE*0.15)
      senao
         se (VE >= 10000.00) entao
            escreval (" valor do imposto a ser pago", " ", VE*0.2)
         fimse
      fimse
   fimse
fimse
fimalgoritmo
***************************************************************************************************
algoritmo "Exercício02"
// Função :Condicional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
var
valor:real
inicio
escreval("Valor da venda")
leia (valor)
escolha valor
caso 0 ate 1200.00
   escreval ("Isento")
caso 1200.01 ate 5000.00
   escreval ("Valor do imposto 10% R$",valor*0.1)
caso 5000.01 ate 10000.00
   escreval ("Valor do imposto 15% R$",valor*0.15)
outrocaso
   escreval ("Valores acima de 10.000,00 20% R$",valor*0.2)
fimescolha
fimalgoritmo
***************************************************************************************************
algoritmo "Exercício03"
// Função : Condicional
//autor: Adriano Cavalcante - tutoslivre@hotmail.com
var
SB, VP: real
//SB - SALARIO BRUTO
//VP - VALOR DA PRESTAÇÃO
inicio
escreval ("Qual o salário Bruto?")
leia (SB)
escreval ("Qual o valor da prestação?")
leia (VP)
     se (VP) <=(SB*0.3) entao
        escreval ("Empréstimo Permitido")
     senao
        escreval ("Empréstimo Não Permitido")
     fimse
fimalgoritmo
***************************************************************************************************
algoritmo "exercício4"
//Função:Condicional
//Autor: Adriano Cavalcante - tutoslivre@hotmail.com
var
IP: inteiro
inicio
escreval ("Informe a idade :")
leia (IP)
     se IP < 16 entao
        escreval ("MENOR")
     senao
     fimse
     se (IP <= 17) e (IP >=16) entao
        escreval ("EMANCIPADO")
     senao
     fimse
     se IP > 17 entao
        escreval ("MAIOR")
     senao
     fimse
fimalgoritmo
***************************************************************************************************
algoritmo "Exercício05"
//Função: Condicional
//Autor: Adriano Cavalcante - tutoslivre@hotmail.com
var
A,B,C,X:REAL
inicio
A<-2
B<-5
C<-6
A<-(B*C)-(A*B)
B<-(B^2)-(A+6)
   escreval ("valor de A1", A, " ", "valor de B1", B)
   se (B>A) e nao (B<=C) entao
      B<-(C*2)-(A+2)
      C<-(B-A)*(C*2)
          escreval ("valor de B", B, " ", "valor de C", C)
   senao
      C<-(C+2)*(A+2)
      B<-(C*2)-(A*2)
          escreval ("valor de C", C, " ", "valor de B3", B)
   fimse
   X<-A+B+C
           escreval ("A soma de A, B e C é =", X)
fimalgoritmo
***************************************************************************************************
algoritmo "Exercício06"
// Função: Condicional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
var
   t, as, ef, media:real      // t= nota trabalho     , as= avaliaçao semestral     , ef= exame final;
   conceito,nome:literal
inicio
escreval ("Nome aluno")
leia(nome)
escreval ("nota trabalho")
leia (t)
escreval ("nota Aval. Semestral")
leia (as)
escreval ("nota ex. final")
leia (ef)
media<-(t*2+as*3+ef*5)/10
escolha media
        caso 8.00 ate 10.00
             conceito<-"A"
        caso 7.00 ate 7.99
             conceito<-"B"
        caso 6.00 ate 6.99
             conceito<-"C"
        caso 5.00 ate 5.99
             conceito<-"D"
        caso 0 ate 4.99
             conceito<-"E"
fimescolha
        //saida
        limpatela
        escreval("Nome aluno : ", nome)
        escreval("Media      : ", media)
        escreval("Conceito   : ",conceito)
fimalgoritmo
***************************************************************************************************
algoritmo "exercicio7"
// Função: Condicional
// Autor: Adriano Cavalcante - tutoslivre@hotmail.com
var
 altura: real
 peso:inteiro
 cla: literal       // cla =classificação
inicio
escreva ("Digite sua altura.:")
leia(altura)
escreva ("Digite seu peso.:")
leia(peso)
se (altura <1.20) e (peso < 60)entao
    cla <- " A "
    escreval ("Classificação.:",cla)
senao
fimse
se (altura <1.20) entao
    se (peso >=60) e (peso<=90 )entao
    cla <- " D "
    escreval ("Classificação.:",cla)
    senao
    fimse
    fimse
se (altura <1.20) e (peso >90)entao
     cla <- " G "
     escreval ("Classificação.:",cla)
fimse
//ok
se (altura <=1.70) e (altura >=1.20) entao
   se (peso <60) entao
   cla <- "B"
   senao
   fimse
   fimse
   escreval(cla)
// ok
se (altura <=1.70) e (altura >=1.20) entao
   se (peso >= 60) e (peso <= 90 )entao
   cla <- "E"
   escreval (cla)
   senao
   fimse
   fimse
// ok
se (altura <=1.70) e (altura >=1.20) entao
  se (peso > 90) entao
   cla <- "H"
   escreva (cla)
   senao
   fimse
   fimse
//ok
se altura > 1.70 entao
  se peso <60 entao
   cla <- "C"
   escreva(cla)
   senao
   fimse
   fimse
//ok
se altura > 1.70 entao
  se (peso >=60)e (peso <=90)  entao
      cla <- "F"
    escreva (cla)
    senao
    fimse
    fimse
// ok
se (altura > 1.70) entao
   se (peso > 90) entao
   cla <- " I "
   escreva ("Classificação.:",cla)
   senao
   fimse
   fimse
fimalgoritmo
***************************************************************************************************
algoritmo "exercicio9"
//Funçao: Condicional
// Autor: Adriano Cavalcante - tutoslivre@hotmail.com
var
imc,peso, altura : real
condicao: literal
inicio
escreva ("Digite a altura do adulto.:")
leia(altura)
escreva ("Digite o peso.:")
leia(peso)
imc <- peso/(altura^2)
escreval (imc)
se (imc < 18.5) entao
  condicao<- ("Abaixo da média")
senao
fimse
     se(imc <=25) e (imc >=18.5) entao
   condicao <- ("Peso normal ")
senao
fimse
    se (imc >=30) e (imc >=25.01) entao
    condicao<- ("Acima do peso ")
senao
fimse
     se(imc >30)entao
     condicao <- ("Obeso ")
senao
fimse
 escreval ("Condição = ",condicao)
fimalgoritmo
***************************************************************************************************
algoritmo "exercicio10"
//Funçao: Condicional
//Autor: Adriano Cavalcante - tutoslivre@hotmail.com
var
pn, pt, pp : real  //pn=preço normal    pt=preço total   pp=preço parcelado
codigo:literal
inicio
//entrada
escreva ("Digite o preço normal do produto.:")
leia(pn)
escreval
escreval
escreval ("Código | Condição de pagamento (1,2,3 ou 4)")
escreval
escreval ("  1    | À vista em dinheiro ou cheque, recebe 10% de desconto")
escreval ("  2    | À vista no cartão de crédito, recebe 5% de desconto")
escreval ("  3    | Em duas vezes, preço normal de etiqueta sem juros")
escreval ("  4    | Em três vezes, preço normal de etiqueta mais juros de 10%")
escreval
escreva  ("Digite o código .:")
leia(codigo)
se codigo = "1" entao
   pt <- pn *0.90
senao
   se codigo = "2" entao
      pt <- pn*0.95
   fimse
fimse
escreval ("O preço total à vista é ",pt)
se codigo = "3" entao
   pp <- pn
senao
   se codigo = "4" entao
      pp <- pn*1.10
   fimse
fimse
escreval ("O preço total parcelado é ",pp)
fimalgoritmo
***************************************************************************************************
algoritmo "exercicio11"
// Função :Condicional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
// Data : 16/1/2012
var
ds,tipo_filme:inteiro //ds - dia da semana
preco_normal, valor_final:real
inicio
// Seção de Comandos - entrada de dados
escreval ("dia da semana ")
leia (ds)
escreval ("Lançamento (1/2) ")
leia(tipo_filme)
escreval ("Valor locação fita ")
leia(preco_normal)
//processamento
escolha ds
        caso 2,3,5
             se tipo_filme=1 entao
                valor_final<-preco_normal*1.15
             senao
                valor_final<-preco_normal*0.6
             fimse
        caso 1,4,6,7
             se tipo_filme=1 entao
                valor_final<-preco_normal*1.15
             senao
                valor_final<-preco_normal
             fimse
fimescolha
limpatela
escreval("Valor da locação para o ",ds,"° dia da semana é R$",valor_final)
fimalgoritmo
***************************************************************************************************
algoritmo "exercicio12"
// Função :Condicional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
var
teste1,teste2,teste3 : inteiro
cc, dr, rt    : real
atribuicao    : inteiro
classificacao : inteiro
inicio
escreva ("Digite o contéudo do carbono.:")
leia (cc)
escreva ("Digite a dureza ROCKWELL    .:")
leia (dr)
escreva("Digite a resistencia à tração.:")
leia (rt)
se cc < 7  entao
   teste1<-1
    senao
se dr > 50 entao
   teste2 <-2
  senao
se rt >80.000 entao
  teste3 <- 3
  senao
escreva ("atribuição ",atribuicao," teste",teste)
fimalgoritmo
***************************************************************************************************
09 de Junho de 2012
Laços de Repetição
algoritmo "Exercicio01"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var
i, numero: inteiro
inicio
escreva("Digite um numero para a nossa tabuada  ")
leia(numero)
  para i de 1 ate 9 faca
    escreval( numero ," x ",i,"=",(numero*i))
    fimpara
fimalgoritmo
***************************************************************************************************
algoritmo "Exercicio02"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var
i, numero: inteiro
inicio
I <- 1
escreva("Digite um numero paraa nossa tabuada ")
leia(numero)
   enquanto i  <= 9 FACA
      ESCREVAl (numero ,"x",i,"=",(numero*i))
      i <- i +1
   fimenquanto
   //ok
fimalgoritmo
***************************************************************************************************
algoritmo "Exercicio03"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var
i, numero: inteiro
inicio
i <- 1
escreva ("Digite um numero para a tabuada ")
leia(numero)
limpatela
escreval()
repita
     escreval(numero," x ",i," = ",(numero*i))
     i<-i+1
     ate i > 9
fimrepita
fimalgoritmo
***************************************************************************************************
algoritmo "Exercicio04"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var 
i :inteiro
inicio
para  i  de 10 ate 1000 passo 10  faca
 escreval( i)
fimpara
fimalgoritmo
***************************************************************************************************
algoritmo "Exercicio05"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var
 nota, calc_media, soma_notas : numerico
i : inteiro
inicio
soma_notas <- 0
para i de 1 ate 5 faca
   escreva ( "Digite a ",i,"° nota de 10 notas  ")
   Leia(nota)
   soma_notas<-soma_notas+nota
fimpara
calc_media<-soma_notas/(i-1)
limpatela
escreva( "A média das 10 notas é ",calc_media)
fimalgoritmo
***************************************************************************************************
algoritmo "Exercicio06"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var i: inteiro
inicio
escreva()
para i de 1 ate 20 faca
  se (i mod 2 = 0) entao
      escreval( "O numero '",i,"' é par")
  fimse
fimpara
fimalgoritmo
***************************************************************************************************
algoritmo "Exercicio07"
// Função :  Laço de repetição
// Autor :   Adriano Cavalcante
//E-mail: tutoslivre@hotmail.com
var i,num_inicial, num_final, num_pares, num_impares: inteiro
inicio
num_pares<-0
num_impares<-0
i <- num_inicial
escreva ("Digite o número inicial ")
leia(num_inicial)
escreva ("Digite o número final que seja maior que o numero inicial ")
leia(num_final)
enquanto (i <= num_final) faca
     se (i mod 2 = 0) ENTAO
        num_pares<-num_pares+1
       senao
          num_impares<-num_impares+1
     fimse
     i<-i+1
fimenquanto
escreval("Qtde de números pares = ",(num_pares-1))
escreval("Qtde de números impares = ",num_impares)
fimalgoritmo
***************************************************************************************************
16 de Junho de 2012
       "Vetores"  ou  "Matrizes unidimensionais"
Problema:Ler a nota de 5 alunos, calcular a media e mostrar essa média e mostrar também quantos alunos ficaram com a sua nota igual ou acima da média. (usando vetores)
algoritmo "Exercicio01"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
var
notas:vetor [1..5] de real
calc_media, soma_notas :real
contador : inteiro
inicio
contador <- 0
escreva ("digite a 1° nota.: ")
leia(notas[1])
escreva ("digite a 2° nota.: ")
leia(notas[2])
escreva ("digite a 3° nota.: ")
leia(notas[3])
escreva("digite a 4° nota.: ")
leia(notas[4])
escreva ("digite a 5° nota.: ")
leia(notas[5])
soma_notas <- notas[1]+notas[2]+notas[3]+notas[4]+ notas[5]
calc_media <- soma_notas / 5
se (notas[1] >= calc_media) entao
     contador <- contador + 1
     fimse
se (notas[2] >= calc_media) entao
     contador <- contador + 1
     fimse
se (notas[3] >= calc_media) entao
     contador <- contador + 1
     fimse
se (notas[4] >= calc_media) entao
     contador <- contador + 1
     fimse
se (notas[5] >= calc_media) entao
     contador <-contador + 1
     fimse
escreval("A média foi = ",calc_media)
escreval(contador," Alunos ficaram com a nota acima da mádia")
escreval(".......final do sistema ........")
fimalgoritmo
***************************************************************************************************
Problema:Ler a nota de 5 alunos, calcular a media e mostrar essa média e mostrar também quantos alunos ficaram com a sua nota igual ou acima da média. (usando vetores)
algoritmo "Exercicio02"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
var
notas:vetor [1..5] de real
calc_media, soma_notas : real
i, contador: inteiro
inicio
soma_notas <- 0
contador <- 0
 para i de 1 ate 4 faca
    escreva(" digite a ",i,"° nota.: ")
    leia(notas[i])
    soma_notas<-soma_notas+notas[i]
    fimpara
 calc_media<-soma_notas/5
 para i de 1 ate 5 faca
    se (notas[i]>calc_media)entao
       contador<-contador+1
       fimse
    fimpara
   escreval(" A média é =",calc_media)
 escreval(contador," Alunos ficaram com a nota acima da media")
fimalgoritmo
***************************************************************************************************
Problema: Fazer um algoritmo que análise 10 valores inteiros  informe qual o maior e qual o menor deles.
algoritmo "Exercicio03"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
Var
maior_menor : vetor [1..10] de inteiro
i, maior, menor: inteiro
Inicio
maior <- 0
menor <- 99999
//maior_menor[]<- 2,3,7,8,5,9,1,0,6,4
para i de 1 ate 5 faca
escreva("Digite o ",i,"° número.:")
leia(maior_menor[i])
fimpara
Para i de 1 ate 5 passo 1 faca
  Se maior_menor[i] > maior entao
      maior <- maior_menor[i]
      fimse
  se maior_menor[i] < menor entao
     menor <- maior_menor[i]
     fimse
fimpara
escreval()
escreval("O maior valor.: ",maior)
escreval("O menor valor.: ",menor)
fimalgoritmo
***************************************************************************************************
Problema: Crie um algoritmo que leia um vetor de 5 elementos. Calcule e mostre a soma desses elementos, a media, quantos elementos são iguais ou maiores do que a média, o percentual dos elementos que são maiores ou iguais a media e mostrar quantos desses elementos são positivos e quantos são negativos.
algoritmo "Exercicio04"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
Var
vetoro5:vetor [1..5] de inteiro
media, soma, perc_maior : real
i, iguais_maior, qtd_poss, qtd_neg : inteiro
Inicio
media <-0
soma <-0
iguais_maior <-0
perc_maior <-0
qtd_poss <-0
qtd_neg <-0
para i de 1 ate 5 faca
    escreva("Digite o ",i,"° valor.:")
    leia(vetoro5[i])
    soma <- soma + vetoro5[i]
fimpara
media<-soma/5
Para i de 1 ate 5 faca
   Se (vetoro5[i] > media) entao
      iguais_maior <- iguais_maior + 1
      fimse
   se vetoro5[i] >= 0 entao
      qtd_poss <- qtd_poss + 1
   senao
      qtd_neg <- qtd_neg + 1
fimse
fimpara
perc_maior <-(iguais_maior * 100)/5
escreval("A soma foi .: ",soma)
escreval("A média foi .: ",media)
escreval(perc_maior,"% são maiores ou iguais a média")
escreval(iguais_maior," são iguais ou maiores do que a media")
escreval(qtd_poss," são positivos")
escreval(qtd_neg," são negativos")
fimalgoritmo
***************************************************************************************************
Problema: Crie um algoritmo lendo um vetor A de 3 elementos do tipo inteiro. Mostre esses elementos do vetor A. Reordene os elementos em ordem crescente, atualize o vetor A com os elementos na ordem 
crescente e mostre novamente o vetor A.
algoritmo "Exercicio5"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
Var
A:vetor [1..3] de inteiro
i, j, aux: inteiro
Inicio
A[1] <-9
A[2] <-3
A[3] <-7
escreval("Valores originais !")
escreval("O valor de A[1] = ",A[1])
escreval("O valor de A[2] = ",A[2])
escreval("O valor de A[3] = ",A[3])
Para jde 1 ate 2 faca
Para i de 1 ate 2 faca
Se A[i] > A[i+1] entao
Aux <- A[i]
A[i] <- A[i+1]
A[i+1] <- aux
fimse
fimpara
fimpara
escreval()
escreval("valores alterados !")
escreval("O valor de A[1] =",A[1])
escreval ("O valor de A[2] =",A[2])
escreval ("O valor de A[3] =",A[3])
fimalgoritmo
****************************************************************************************************
Problema: Crie um algoritmo lendo um vetor A de 15 elementos do tipo inteiro. Mostre esses elementos do vetor A. Reordene os elementos em ordem crescente, atualize o vetor A com os elementos na ordem crescente e mostre novamente o vetor A.
algoritmo "Exercicio06"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
Var
A:vetor [1..15] de inteiro
i, j, aux :inteiro
Inicio
A[1] <-9
A[2]<-3
A[3]<-7
A[4]<-6
A[5]<-21
A[6]<-50
A[7]<-45
A[8]<-36
A[9]<-2
A[10]<-8
A[11]<-7
A[12]<-9
A[13]<-42
A[14]<-32
A[15]<-18
Para i de 1 ate 15 faca
     escreval ("O valor Original de A[",i,"] =",A[i])
     fimpara
Para j de 1 ate 14 passo 1 faca
     Para i de 1 ate 14 passo 1 faca
            Se A[i] > A[i+1] entao
                aux<-A[i]
                A[i]<- A[i+1]
                A[i+1]<-aux
            fimse
     fimpara
     fimpara
     escreval()
     escreval()
Para i de 1 ate 15 faca
     escreval ("O valor atualizado de A[",i,"] =",A[i])
fimpara
fimalgoritmo
***************************************************************************************************
Problema: Crie um algoritmo lendo um vetor A de 15 elementos do tipo inteiro. Mostre esses elementos do vetor A. Reordene os elementos em ordem decrescente, atualize o vetor A com os elementos na ordem decrescente e mostre novamente o vetor A.
algoritmo "Exercicio07"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
Var
A:vetor [1..15] de inteiro
i, j, aux :inteiro
Inicio
     A[1] <-9
     A[2] <-3
     A[3] <-6
     A[4] <-21
     A[5] <-50
     A[6] <-45
     A[7] <-36
     A[8] <-2
     A[9] <-8
     A[10] <-7
     A[11] <-9
     A[12] <-42
     A[13] <-32
     A[14] <-18
     Para i de 1 ate 15 faca
     escreval("O valor Original de A[",i,"] =",A[i])
     fimpara
     Para j de 1 ate 14 faca
           Para i de 1 ate 14 faca
                  Se A[i] < A[i+1] entao
                      Aux <-A[i]
                      A[i] <- A[i+1]
                      A[i+1]<- aux
                 fimse
          fimpara
     fimpara
     escreval()
     escreval()
     Para i de 1 ate 15 faca
           escreval("O valor atualizado de A[",i,"] =",A[i])
fimpara
fimalgoritmo
***************************************************************************************************
Problema: Crie um algoritmo lendo dois vetores (A e B) de 5 elementos cada do tipo inteiro, liste os elementos destes dois vetores. Faça com que os elementos do vetor A passem para o vetor B, e os elementos do vetor B passem para o vetor A. Mostre os 2 vetores atualizados.
algoritmo "semnome"
// Função : Vetor ou Matriz unidimensional
// Autor : Adriano Cavalcante - tutoslivre@hotmail.com
Var
A,B,C:vetor [1..5] de inteiro
i:inteiro
Inicio
A[1]<-9
A[2]<-3
A[3]<-7
A[4]<-6
A[5]<-21
B[1]<-50
B[2]<-45
B[3]<-36
B[4]<-2
B[5]<-14
     Para i de 1 ate 5 faca
          escreval("O valor Original de A[",i,"] =",A[i])
     fimpara
     escreval()
     para i de 1 ate 5 faca
          escreval("O valor Original de B[",i,"] =",B[i])
     fimpara
      Para i de 1 ate 5 faca
           C[i]<-A[i]
           A[i]<-B[i]
           B[i]<-C[i]
      FIMPARA
      escreval()
     para i de 1 ate 5 faca
           escreval( "O valor Atualizado de A[",i,"] =",A[i])
      fimpara
      escreval()
     para i de 1 ate 5 faca
           escreval("O valor Atualizado de B[",i,"] =",B[i])
     FIMPARA
fimalgoritmo
***************************************************************************************************
17 de Junho de 2012
                      Matrizes Bidimensionais.
Problema: Crie um algoritmo que gere uma matriz exerc_matriz 3x3, inserir dados nos elementos dessa matriz, por fim, mostre os dados contidos na matriz.
algoritmo "Exercicio01"
Var
exerc_matriz:vetor [1..3,1..3] de inteiro
l, c : inteiro
Inicio
Para l de 1 ate 3 faca
   Para c de 1 ate 3 faca
    escreva("Digite valor para exerc_matriz[",l," ",c,"].: ")
    leia(exerc_matriz[l,c])
   fimpara
fimpara
Para l de 1 ate 3 faca
  Para c de 1 ate 3 faca
    escreval("O valor da matriz[",l," ",c,"].: ",exerc_matriz[l,c])
  fimpara
fimpara
fimalgoritmo
***************************************************************************************************
Problema: Crie um algoritmo que gere uma matriz exerc_matriz 3x3, inserir dados nos elementos dessa matriz, por fim, mostre os dados contidos na matriz e mostre qual é o maior e qual é o menor valor da matriz.
algoritmo "Exercici02"
Var
exerc_matriz : vetor [1..3,1..3] de inteiro
 l, c, maior, menor : inteiro
Inicio
maior <-0
menor <- 99999
Para l de 1 ate 3 faca
   Para c de 1 ate 3 faca
       escreva("Digite valor para exerc_matriz[",l," ",c,"].:")
       Leia(exerc_matriz[l,c])
     fimpara
     fimpara
escreval()
Para l de 1 ate 3 faca
  Para c de 1 ate 3 faca
      escreval("O valor de exerc_matriz[",l," ",c,"].: ",exerc_matriz[l,c])
      Se exerc_matriz[l,c] > maior entao
         maior<-exerc_matriz[l,c]
      fimse
      Se exerc_matriz[l,c] < menor entao
         menor<-exerc_matriz[l,c]
      fimse
  fimpara
fimpara
escreval()
escreval("O maior valor da matriz .: ",maior)
escreval("O menor valor da matriz .: ",menor)
fimalgoritmo
***************************************************************************************************
algoritmo "Alg Carango Velho"
//20. A concessionária de veículos “CARANGO VELHO” está vendendo os seus veículos com desconto. Faça um
//que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto
//deverá ser calculado de acordo com o ano do veículo. Até 2000 - 12% e acima de 2000 - 7%. O sistema deverá
//perguntar se deseja continuar calculando desconto até que a resposta seja: “(N) Não” . Informar total de carros com
//ano até 2000 e total geral.
var
valor_auto:real
valor_desconto:real
valor_ser_pago:real
i:inteiro
desconto:real
ano:inteiro
resposta:caracter
conta_menor:inteiro
conta_maior:inteiro
inicio
escrevaL("                   *********************************************")
escrevaL("                   *              CARANGO VELHO                *")
escrevaL("                   *********************************************")
escreval()
escreval()
enquanto i <= 5 faca
   escreva("Entre com o valor do veiculo para calcular o desconto  ")
   leia(valor_auto)
   escreva("Digite o ano do automovel  ")
   leia(ano)
   se(ano <=2000) entao
     desconto <- valor_auto*0.12
     conta_menor <- conta_menor+1
     escreval("Desconto de 12% =",desconto)
     escreval("Valor a ser pago ",(valor_auto-desconto))
   senao
      escreval()
     desconto <- valor_auto*0.07
     conta_maior<-conta_maior+1
     escreval("Desconto de 7% =",desconto)
     escreval("Valor a ser pago ",(valor_auto-desconto))
   fimse
   ESCREVAL()
   ESCREVAL()
   escreva("Deseja continuar calculando ? ")
       leia(resposta)
           se (resposta = "sim") entao
           i<-i+1
           escreval()
           fimse
           se (resposta ="nao") entao
           i<-6
           fimse
fimenquanto
escreval()
escreval("Total de veiculos com ano até 2000=",conta_menor)
escreval("Total geral de Veiculos=",(conta_menor+conta_maior))
escreval("?")
fimalgoritmo

Outros materiais