Você está na página 1de 17

algoritmo "ex1" // Funo : Faa um algoritmo que receba dois nmeros e exiba o resultado da sua soma.

// Autor : // Data : 30/11/2010 // Seo de Declaraes var x, y: inteiro inicio // Seo de Comandos escreval("Digite o primeiro nmero: ") leia(x) escreval("Digite o segundo nmero: ") leia(y) escreva("A soma dos nmeros : ",x+y) fimalgoritmo algoritmo "ex2" // Funo : Faa um algoritmo que receba dois nmeros e ao final mostre a soma, subtrao, multiplicao e a diviso dos nmeros lidos. // Autor : // Data : 30/11/2010 // Seo de Declaraes var x, y: real inicio // Seo de Comandos escreva("Digite o primeiro nmero: ") leia(x) escreva("Digite o segundo nmero: ") leia(y) escreval("A soma : ",x+y) escreval("A subtrao : ",x-y) escreval("A multiplicao : ",x*y) escreval("A diviso : ",x/y) fimalgoritmo algoritmo "ex3" // Funo : Escrever um algoritmo para determinar o consumo mdio de um automvel sendo fornecida a distncia total percorrida pelo automvel e o total de combustvel gasto. // Autor : // Data : 30/11/2010 // Seo de Declaraes var

distancia, combustivel: real inicio // Seo de Comandos escreval("========== Clculo de consumo mdio de combustvel =========") escreva("Digite a distncia pecorrida: ") leia(distancia) escreva("Digite o combustvel gasto: ") leia(combustivel) escreval("O consumo mdio de combustvel do seu veculo : ",distancia/combustivel) fimalgoritmo algoritmo "ex4" // Funo : Escrever um algoritmo que leia o nome de um vendedor, o seu salrio fixo e o total de vendas efetuadas por ele no // ms (em dinheiro). Sabendo que este vendedor ganha 15% de comisso sobre suas vendas efetuadas, informar o // seu nome, o salrio fixo e salrio no final do ms // Autor : // Data : 30/11/2010 // Seo de Declaraes var nome: caractere salario: real vendas: real comissao: real salarioFinal: real inicio // Seo de Comandos escreval(" Sistema de gesto de vendedores ") escreva(">>> Digite o nome do vendedor: ") leia(nome) escreva(">>> Digite o salrio: ") leia(salario) escreva(">>> Informe a quantidade de vendas deste no ms: ") leia(vendas) // Clculo da comisso e salrio final comisso EXERCICIOS 1. Faa um algoritmo que receba dois nmeros e exiba o resultado da sua soma. Veja abaixo o cdigo do algoritmo:

algoritmo "ex1" // Funo : Faa um algoritmo que receba dois nmeros e exiba o resultado da sua soma. // Autor : // Data : 30/11/2010 // Seo de Declaraes var x, y: inteiro inicio // Seo de Comandos escreval("Digite o primeiro nmero: ") leia(x) escreval("Digite o segundo nmero: ") leia(y) escreva("A soma dos nmeros : ",x+y) fimalgoritmo 2. Faa um algoritmo que receba dois nmeros e ao final mostre a soma, subtrao, multiplicao e a diviso dosnmeros lidos. Visualg - Portugol Veja abaixo o cdigo do algoritmo // Funo : Faa um algoritmo que receba dois nmeros e ao final mostre a soma, subtrao, multiplicao e a diviso dos nmeros lidos. // Autor : // Data : 30/11/2010 // Seo de Declaraes var x, y: real inicio // Seo escreva("Digite leia(x) escreva("Digite leia(y) escreval("A escreval("A escreval("A escreval("A fimalgoritmo de primeiro segundo Comandos nmero: nmero: : : : :

o o

") ") ",x+y) ",x-y) ",x*y) ",x/y)

soma subtrao multiplicao diviso

3. Escrever um algoritmo para determinar o consumo mdio de um automvel sendo fornecida a distncia total percorrida pelo automvel e o total de combustvel gasto. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex3" // Funo : Escrever um algoritmo para determinar o consumo mdio de um automvel sendo fornecida a distncia total percorrida pelo automvel e o total de combustvel gasto. // Autor : // Data : 30/11/2010 // Seo de Declaraes var distancia, combustivel: real inicio // Seo de Comandos escreval("========== Clculo de consumo mdio de combustvel =========") escreva("Digite a distncia pecorrida: ") leia(distancia) escreva("Digite o combustvel gasto: ") leia(combustivel) escreval("O consumo mdio de combustvel do seu veculo : ",distancia/combustivel) fimalgoritmo 4. Escrever um algoritmo que leia o nome de um vendedor, o seu salrio fixo e o total de vendas efetuadas por ele noms (em dinheiro). Sabendo que este vendedor ganha 15% de comisso sobre suas vendas efetuadas, informar o seu nome, o salrio fixo e salrio no final do ms. Veja abaixo o cdigo do algoritmo: algoritmo "ex4" // Funo : Escrever um algoritmo que leia o nome de um vendedor, o seu salrio fixo e o total de vendas efetuadas por ele no // ms (em dinheiro). Sabendo que este vendedor ganha 15% de comisso sobre suas vendas efetuadas, informar o // seu nome, o salrio fixo e salrio no final do ms // Autor : // Data : 30/11/2010 // Seo de Declaraes

var nome: caractere salario: real vendas: real comissao: real salarioFinal: real inicio // Seo de Comandos escreval("<><><><><> Sistema de gesto de vendedores <><><><><>") escreva(">>> Digite o nome do vendedor: ") leia(nome) escreva(">>> Digite o salrio: ") leia(salario) escreva(">>> Informe a quantidade de vendas deste no ms: ") leia(vendas) // Clculo da comisso e salrio final comissao <- 0.15 * vendas salarioFinal <- salario + comissao limpatela escreval(">>>>>>>>>> RESUMO <<<<<<<<<<") escreval("-- Nome: ",nome) escreval("-- Salrio: ",salario) escreval("-- Salrio Final (salrio + comisso): ",salarioFinal) escreval(">>>>>>>>>><><><><><<<<<<<<<<") fimalgoritmo 5. Escrever um algoritmo que leia o nome de um aluno e as notas das trs provas que ele obteve no semestre. No final informar o nome do aluno e a sua mdia (aritmtica). Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex5" // Funo : Escrever um algoritmo que leia o nome de um aluno e as notas das trs provas que ele obteve no semestre. No final // informar o nome do aluno e a sua mdia (aritmtica) // Autor : // Data : 30/11/2010 // Seo de Declaraes var aluno: caractere

notas: vetor[1..3] de real x: inteiro media: real inicio // Seo de Comandos escreval("============== Mdia de alunos ==============") escreva("Digite o nome do aluno: ") leia(aluno) para x de 1 ate 3 faca escreva("Digite a ",x," nota ") leia(notas[x]) fimpara media <- (notas[1] + notas[2] + notas[3]) / 3 limpatela escreval("==============", aluno," ==============") escreval(">>> Mdia: ",media) escreval("=======================================") fimalgoritmo 6. Ler dois valores para as variveis A e B, e efetuar as trocas dos valores de forma que a varivel A passe a possuir valor da varivel B e a varivel B passe a possuir o valor da varivel A. Apresentar os valores trocados. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex6" // Funo : Ler dois valores para as variveis A e B, e efetuar as trocas dos valores de forma que a varivel A passe a possuir o // valor da varivel B e a varivel B passe a possuir o valor da varivel A. Apresentar os valores trocados. // Autor : // Data : 30/11/2010 // Seo de Declaraes var a, b, troca: inteiro inicio // Seo de Comandos escreva("Digite o valor(numrico) da varivel A: ") leia(a) escreva("Digite o valor(numrico) da varivel B: ") leia(b) troca <- a a <- b

b <- troca limpatela escreval("===========================") escreval("O novo valor de A : ",a) escreval("O novo valor de B : ",b) escreval("===========================") fimalgoritmo 7. Ler uma temperatura em graus Celsius e apresent-la convertida em graus Fahrenheit. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex7" // Funo : Ler uma temperatura em graus Celsius e apresentla convertida em graus Fahrenheit. A frmula de converso : // F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. // Autor : // Data : 30/11/2010 // Seo de Declaraes var cel, far: real inicio // Seo de Comandos escreval("=-=-=-=-=- Tabela de converso: Celcius -> Fahrenheit -=-=-=-=-=") escreva("Digite a temperatura em Celcius: ") leia(cel) far <- (9*cel+160)/5 escreval("A nova temperatura : ",far,"F") fimalgoritmo 8. Elaborar um algoritmo que efetue a apresentao do valor da converso em real (R$) de um valor lido em dlar (US$). O algoritmo dever solicitar o valor da cotao do dlar e tambm a quantidade de dlares disponveis com o usurio. Visualg - Portugol Veja abaixo o cdigo do algoritmo algoritmo "ex8" // Funo : Elaborar um algoritmo que efetue a apresentao do valor da converso em real (R$) de um valor lido em dlar // (US$). O algoritmo dever solicitar o valor da

cotao do dlar e tambm a quantidade de dlares disponveis com o usurio. // Autor : // Data : 30/11/2010 // Seo de Declaraes var rs, us, cotacao, dolaDisponivel: real inicio // Seo de Comandos escreval("========= Cotao do Dlar ==========") escreva("Qual a cotao atual do dlar? ") leia(cotacao) escreva("Quantos dlares voc possui? ") leia(us) rs <- us/cotacao limpatela escreval(us," Dlares equivalem : ",rs," R$") fimalgoritmo 9. Faa um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento aps um ms. Considere fixo o juro da poupana em 0,70% a. m. Visualg - Portugol Veja abaixo o cdigo do algoritmo algoritmo "ex9" // Funo : Faa um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento aps um ms. // Considere fixo o juro da poupana em 0,70% a. m. // Autor : // Data : 1/12/2010 // Seo de Declaraes var correcao, deposito: real inicio // Seo escreval("Sistema de escreva("Digite o leia(deposito) correcao <escreva("O rendimento ",deposito+correcao)

de depsito do valor do 0.7 depsito

Banco do depositado: * aps um ms

Comandos Oeste") ") deposito de:

fimalgoritmo 10. A Loja Mamo com Acar est vendendo seus produtos em 5 (cinco) prestaes sem juros. Faa um algoritmo que receba um valor de uma compra e mostre o valor das prestaes. Visualg - Portugol Veja abaixo o cdigo do algoritmo algoritmo "ex10" // Funo : A Loja Mamo com Acar est vendendo seus produtos em 5 (cinco) prestaes sem juros. Faa um algoritmo que // receba um valor de uma compra e mostre o valor das prestaes. // Autor : // Data : 1/12/2010 // Seo de Declaraes var compra, prestacao: real inicio // Seo de Comandos escreval("========== Loja Mamo com Acar ==========") escreva("Digite o valor da compra: ") leia(compra) prestacao <- compra/5 escreval("O cliente dever pagar 5 prestaes de R$",prestacao," cada") fimalgoritmo 11. Faa um algoritmo que receba o preo de custo de um produto e mostre o valor de venda. Sabe-se que o preo de custo receber um acrscimo de acordo com um percentual informado pelo usurio. Visualg - Portugol Veja abaixo o cdigo do algoritmo algoritmo "ex11" // Funo : Faa um algoritmo que receba o preo de custo de um produto e mostre o valor de venda. Sabe-se que o preo de // custo receber um acrscimo de acordo com um percentual informado pelo usurio. // Autor : // Data : 1/12/2010 // Seo de Declaraes var

custo, venda, percent: real inicio // Seo de Comandos escreva("Digite o custo do produto: ") leia(custo) escreva("Digite o percentual para venda: ") leia(percent) percent <- (percent/100) * custo venda <- custo + percent escreval("O valor de venda : ",venda) fimalgoritmo 12. O custo ao consumidor de um carro novo a soma do custo de fbrica com a percentagem do distribuidor e dos impostos (aplicados, primeiro os impostos sobre o custo de fbrica, e depois a percentagem do distribuidor sobre o resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que leia o custo de fbrica de um carro e informe o custo ao consumidor do mesmo. Visualg - Portugol Veja abaixo o cdigo do algoritmo algoritmo "ex12" // Funo : O custo ao consumidor de um carro novo a soma do custo de fbrica com a percentagem do distribuidor e dos // impostos (aplicados, primeiro os impostos sobre o custo de fbrica, e depois a percentagem do distribuidor sobre o // resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que // leia o custo de fbrica de um carro e informe o custo ao consumidor do mesmo. // Autor : // Data : 1/12/2010 // Seo de Declaraes var custoFabrica, custoFinal: real inicio // Seo de Comandos escreva("Informe o custo de fbrica do veculo: ") leia(custoFabrica) custoFinal <- custoFabrica + (0.28 * custoFabrica) + (0.45 *

custoFabrica) custoFinal <- custoFinal + (0.45 * custoFinal) escreval("O custo para o consumidor final de: ",custoFinal) fimalgoritmo 13. Faa um algoritmo que receba um nmero e mostre uma mensagem caso este nmero seja maior que 10. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex13" // Funo : Faa um algoritmo que receba um nmero e mostre uma mensagem caso este nmero seja maior que 10. // Autor : // Data : 1/12/2010 // Seo de Declaraes var numero: inteiro inicio // Seo de Comandos escreva("Digite um nmero: ") leia(numero) se numero > 10 entao escreval("O nmero maior que 10") fimse fimalgoritmo 14. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual o maior. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex14" // Funo : Escrever um algoritmo que leia dois valores inteiro distintos e informe qual o maior. // Autor : // Data : 1/12/2010 // Seo de Declaraes var num1, num2: inteiro inicio // Seo de Comandos escreva("Digite o primeiro nmero: ")

leia(num1) escreva("Digite o segundo nmero: ") leia(num2) se num1 > num2 entao escreva("O primeiro nmero ",num1," maior que o segundo",num2) senao escreva("O segundo nmero",num2," maior que o primeiro",num1) fimse fimalgoritmo 15. Faa um algoritmo que receba um nmero e diga se este nmero est no intervalo entre 100 e 200. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex15" // Funo : Faa um algoritmo que receba um nmero e diga se este nmero est no intervalo entre 100 e 200. // Autor : // Data : 1/12/2010 // Seo de Declaraes var numero: inteiro inicio // Seo de Comandos escreva("Digite um nmero: ") leia(numero) se numero >= 100 entao se numero <= 200 entao escreval("O nmero est no intervalo entre 100 e 200") senao escreval("O nmero no est no intervalo entre 100 e 200") fimse senao escreval("O nmero no est no intervalo entre 100 e 200") fimse fimalgoritmo 16. Escrever um algoritmo que leia o nome e as trs notas obtidas por um aluno durante o semestre. Calcular a sua mdia (aritmtica), informar o nome e sua

meno aprovado (media >= 7), Reprovado (media <= 5) e Recuperao (media entre 5.1 a 6.9). Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex16" // Funo : Escrever um algoritmo que leia o nome e as trs notas obtidas por um aluno durante o semestre. Calcular a sua // mdia (aritmtica), informar o nome e sua meno aprovado (media >= 7), Reprovado (media <= 5) e Recuperao // (media entre 5.1 a 6.9). // Autor : // Data : 1/12/2010 // Seo de Declaraes var nome: caractere n1, n2, n3, media: real inicio // Seo de Comandos escreval("Sistema de mdias") escreva("Digite a primeira nota: ") leia(n1) escreva("Digite a segunda nota: ") leia(n2) escreva("Digite a terceria nota: ") leia(n3) media <- (n1 + n2 + n3) / 3 se media >= 7 entao escreval("Aluno aprovado!") senao se media <= 5 entao escreval("Aluno reprovado!") senao escreval("Aluno em recuperao...") fimse fimse fimalgoritmo 17. Ler 80 nmeros e ao final informar quantos nmero(s) esto no intervalo entre 10 (inclusive) e 150 (inclusive). Visualg - Portugol Veja abaixo o cdigo do algoritmo

algoritmo "ex17" // Funo : Ler 80 nmeros e ao final informar quantos nmero(s) est()o no intervalo entre 10 (inclusive) e 150 (inclusive). // Autor : // Data : 1/12/2010 // Seo de Declaraes var x, num, intervalo: inteiro inicio // Seo de Comandos para x de 1 ate 80 faca escreva("Digite um nmero: ") leia(num) se num >= 10 entao se num <= 150 entao intervalo <- intervalo + 1 fimse fimse fimpara escreval("Ao total, foram digitados",intervalo,"nmeros no intervalo entre 10 e 150") fimalgoritmo 18. Faa um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando maior de idade e menor de idade para cada pessoa. Considere a idade a partir de 18 anos como maior de idade. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex18" // Funo : Faa um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando "maior de idade" e "menor de // idade" para cada pessoa. Considere a idade a partir de 18 anos como maior de idade. // Autor : // Data : 1/12/2010 // Seo de Declaraes var x, idade: inteiro inicio

// Seo de Comandos para x de 1 ate 75 faca escreva("Digite a idade: ") leia(idade) se idade >= 18 entao escreval("Fulano maior de idade!") fimse fimpara fimalgoritmo 19. Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela homem ou mulher. No final informe total de homens e de mulheres. Visualg - Portugol Veja abaixo o cdigo do algoritmo: algoritmo "ex19" // Funo : Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela homem ou mulher. No // final informe total de homens e de mulheres. // Autor : // Data : 1/12/2010 // Seo de Declaraes var nome, sexo: caractere x, h, m: inteiro inicio // Seo de Comandos para x de 1 ate 5 faca limpatela escreva("Digite o nome: ") leia(nome) escreva("H - Homem ou M - Mulher: ") leia(sexo) escolha sexo caso "H" h <- h + 1 caso "M" m <- m + 1 outrocaso escreval("Sexo s pode ser H ou M!") fimescolha fimpara limpatela escreval("Foram inseridos",h," Homens")

escreval("Foram inseridos",m," Mulheres") fimalgoritmo 20. A concessionria de veculos CARANGO VELHO est vendendo os seus veculos com desconto. Faa um algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vrios carros. O desconto dever ser calculado de acordo com o ano do veculo. At 2000 - 12% e acima de 2000 - 7%. O sistema dever perguntar se deseja continuar calculando desconto at que a resposta seja: (N) No . Informar total de carros com ano at 2000 e total geral. Visualg - Portugol Veja abaixo o cdigo do algoritmo:

algoritmo "ex20" // Funo : A concessionria de veculos CARANGO VELHO est vendendo os seus veculos com desconto. Faa um // algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vrios carros. O desconto // dever ser calculado de acordo com o ano do veculo. At 2000 - 12% e acima de 2000 - 7%. O sistema dever // perguntar se deseja continuar calculando desconto at que a resposta seja: \u201c(N) No\u201d . Informar total de carros com // ano at 2000 e total geral. // Autor : // Data : 1/12/2010 // Seo de Declaraes var programa, opc: caractere ano, total, total2000: inteiro valor, valorFinal, desconto: real inicio // programa enquanto Seo programa o o de <<> Comandos "S" faca limpatela valor do carro: ") leia(valor) ano do carro: ") leia(ano) <= 2000 entao <0.12 total2000 + 1 "N"

escreva("Digite escreva("Digite se

ano desconto total2000 <-

1 senao desconto <0.07 total <total + 1 fimse desconto <desconto * valor valorFinal <valor desconto escreval("O valor do carro com desconto de: ",valorFinal) escreval("") escreva("Deseja continuar calculando? (S) Sim - (N) No ") leia(opc) escolha opc caso "S" programa <"S" caso "N" programa <"N" outrocaso programa <"S" limpatela escreval("As opes disponveis so apenas S ou N!!!") leia(opc) fimescolha fimenquanto escreval("Foram calculados",total2000," carro(s) com ano at 2000") escreval("Total geral: ",total) fimalgoritmo

total

<-

total

Você também pode gostar