Vous êtes sur la page 1sur 8

algoritmo "Exerccio 01 de 5_AULA_9" // Funo : Escreva um algoritmo para escrever 5 vezes a palavra PITAGORAS. // Autor : Maurcio D.

Costa // Data : 02/10/2010 var cont: inteiro inicio escreval (" - Exerccio n 01 -") escreval (" ") para cont de 1 ate 5 passo 1 faca escreval ("Pitgoras (",cont,")") fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 02 de 5_AULA_9" // Funo : Escreva um algoritmo que exibe os nmeros mpares de 1 a 1000. // Autor : Maurcio D. Costa // Data : 02/10/2010 var cont: inteiro inicio escreval (" - Exerccio n 02 -") escreval (" ") para cont de 1 ate 1000 passo 2 faca escreval (cont) fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 03 de 5_AULA_9" // Funo : Escreva um algoritmo que l 5 nmeros e escreve todos os que // forem positivos. // Autor : Maurcio D. Costa // Data : 02/10/2010 var cont,num:inteiro inicio escreval (" - Exerccio n 03 -") escreval (" ") para cont de 1 ate 5 passo 1 faca escreva ("Informe o",cont," nmero: ") leia (num) se (num>0) entao escreval (" ",num," positivo.") fimse fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 04 de 5_AULA_9" // Funo : Escreva um algoritmo que l um nmero N e escreve todos os // nmeros de 1 a N. // Autor : Maurcio D. Costa // Data : 02/10/2010

var num,cont:inteiro inicio escreval (" - Exerccio n 04 -") escreval (" ") escreva ("Informe um nmero: ") leia (num) para cont de 1 ate num passo 1 faca escreval (cont) fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 05 de 5_AULA_9" // Funo : Escreva um Algoritmo que l diversos nmeros positivos // e escreve, para cada um, sua raiz quadrada (^0.5). // Autor : Maurcio D. Costa // Data : 02/10/2010 var num:real op:caracter inicio escreval (" - Exerccio n 05 -") escreval (" ") repita escreva ("Informe um nmero para calcular sua raz quadrada: ") leia (num) se (num >=0) entao escreval ("Raz quadrada de",num,":",(num^0.5)) senao escreval ("No possvel calcular a raz de um nmero negativo.") fimse escreval (" ") escreva ("Deseja continuar? ('S' ou 'N'): ") leia (op) escreval (" ") ate op <> "s" fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 06 de 5_AULA_9" // Funo : Escreva um algoritmo que escreve os nmeros pares de // 10 a 2. // Autor : Maurcio D. Costa // Data : 02/10/2010 var cont,num:inteiro inicio escreval (" - Exerccio n 06 -") cont<-0 num<-10 escreval (" ") repita escreval (num-cont)

cont<-cont+2 ate cont = 10 fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 07 de 5_AULA_9" // Funo : Faa um algoritmo que l 10 nmeros e obtenha a soma e a mdia // destes nmeros, o maior e o menor nmero. ("MenuNumeros ) // Autor : Maurcio D. Costa // Data : 02/10/2010 var cont:inteiro num,somat,media,maior,menor:real inicio escreval (" - Exerccio n 07 -") escreval (" ") cont<-1 somat<-0 maior<--9999999999 menor<-9999999999 repita escreva ("Informe o",cont," nmero: ") leia (num) se (num>maior)entao maior<-num fimse se (num<menor)entao menor<-num fimse somat<-somat+num cont<-cont+1 ate cont = 11 escreval (" ") media<-somat/10 escreval ("Soma total:",somat) escreval ("Mdia: ",media) escreval ("Nmero maior:",maior) escreval ("Nmero menor:",menor) fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 08 de 5_AULA_9" // Funo : Faa um algoritmo que solicite nmeros inteiros at que um // nmero mpar seja digitado. O Algoritmo dever informar ao // final, quantos nmeros pares foram informados. ("pares ) // Autor : Maurcio D. Costa // Data : 02/10/2010 var num,cont:inteiro inicio escreval (" - Exerccio n 08 -") escreval (" ") cont<-0 repita

escreva ("Informe um nmero inteiro: ") leia (num) se (num mod 2) = 0 entao cont<-cont+1 fimse escreval (" ") ate (num mod 2)<>0 escreval ("Quantidade de nmeros pares informados:",cont,".") fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 01 de Apostila Algoritmo - Unid5" // Funo : Uma empresa deseja fazer um levantamento do seu estoque. Para isto // possui para cada tipo de produto, seu nome, valor unitrio e sua // quantidade em estoque. A empresa deseja saber o Valor Contbil em // estoque de cada produto, quantos tipos de produtos existem em // estoque e a quantidade total de todos os produtos e Total Contbil // Geral do estoque. A digitao terminar quando o nome do produto // for igual a FIM . // Autor : Maurcio D. Costa // Data : 02/10/2010 var cont,quant_est,total_prod: inteiro valor_unit,valor_cont,valor_cont_total: real nome: caracter inicio escreval (" - Exerccio n 01 -") escreval (" ") cont<-1 total_prod<-0 valor_cont_total<-0 repita escreval ("Produto de nmero",cont) escreva ("Informe o nome: ") leia (nome) se nome <> "fim" entao escreva ("Informe o valor unitrio: ") leia (valor_unit) escreva ("Informe a quantidade em estoque: ") leia (quant_est) valor_cont<-valor_unit*quant_est total_prod<-total_prod+quant_est valor_cont_total<-valor_cont_total+valor_cont escreval (" ") escreval ("Valor contbil do produto (",cont," ):",valor_cont) escreval (" ") cont<-cont+1 fimse ate nome = "fim" escreval (" ") escreval ("Quantidade de produtos em estoque:",(cont-1)) escreval ("Total de produtos em estoque:",total_prod) escreval ("Valor contbil geral do estoque:",valor_cont_total)

fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 02 de Apostila Algoritmo - Unid5" // Funo : Um comerciante deseja pagar todas as suas contas do dia. Faa um // algoritmo que solicite o valor a ser pago e a Taxa de Juros, caso // a conta esteja em atraso. Calcule o Total dos valores de multa e o // valor total a ser pago. O Algoritmo dever tambm solicitar quantas // contas sero pagas no dia. Informe tambm o total de contas em // atraso e o total de contas pagas em dia. Ateno que no h // possibilidade de no haver contas a pagar, ou seja, haver no // mnimo uma conta a ser paga no dia. // Autor : Maurcio D. Costa // Data : 02/10/2010 var : inteiro inicio escreval (" - Exerccio n 01 -") escreval (" ") cont<-1 fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 03 de Apostila Algoritmo - Unid5" // Funo : Calcule o imposto de renda de um grupo de contribuintes // considerando que os dados de cada contribuinte so : nmero de CPF, // nmero de dependentes e renda mensal. Para cada contribuinte ser // feito um desconto de 5% de salrio mnimo por dependente. Os // valores da alquota para clculo do imposto so : // At 2 Salrios Mnimos : Isento; // 2,1 at 3 Salrios Mnimos : 10%; // 3,1 at 5 Salrios Mnimos : 15%; // 5,1 at 7 Salrios Mnimos : 20%; // Acima de 7,1 Salrios Mnimos : 25%. // O ltimo valor que no ser considerado, ter o CPF igual a zero. // Deve ser fornecido o valor atual do salrio mnimo. // Autor : Maurcio D. Costa // Data : 02/10/2010 var sal_min,ren_men,imp_ren: real num_dep: inteiro cpf: caracter inicio escreval (" - Exerccio n 03 -") escreval (" ") escreva ("Informe o valor do salrio mnimo: ") leia (sal_min) repita escreva ("Informe o n do CPF: ") leia (cpf) se (cpf <> "0") entao escreva ("Informe o n de dependentes: ") leia (num_dep)

escreva ("Informe a renda mensal: ") leia (ren_men) se (ren_men < 0) entao escreval ("Valor incorreto para renda mensal.") senao se (ren_men >= 0) e (ren_men <= sal_min*2) entao imp_ren<-0 senao se (ren_men > sal_min*2) e (ren_men <= sal_min*3) entao imp_ren<-(ren_men*0.15)-(num_dep*0.05*ren_men) senao se (ren_men > sal_min*3) e (ren_men <= sal_min*5) entao imp_ren<-(ren_men*0.15)-(num_dep*0.05*ren_men) senao se (ren_men > sal_min*5) e (ren_men <= sal_min*7) entao imp_ren<-(ren_men*0.2)-(num_dep*0.05*ren_men) senao imp_ren<-(ren_men*0.25)-(num_dep*0.05*ren_men) fimse fimse fimse fimse fimse se (ren_men >= 0) entao escreval ("Valor Imposto: ",imp_ren) fimse fimse escreval (" ") ate cpf = "0" fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exerccio 04 de Apostila Algoritmo - Unid5" // Funo : Faa um programa que apresente o menu de opes a seguir, permita // ao usurio escolher a opo desejada, receba os dados necessrios // para executar a operao e mostre o resultado. Verificar a // possibilidade invlida e no se preocupar com restries do tipo // salrio invlido. Menu de Opes: // 1. Imposto 2. Novo salrio 3. Classificao 4. Finalizar o programa // Digite a opo desejada // Opo 1: receber o salrio de um funcionrio, calcular e mostrar o // valor do imposto usando as regras da tabela 1. // Opo 2: receber o salrio de um funcionrio, calcular e mostrar // valor do aumento usando as regras da tabela 1. // Opo 3: receber o salrio de um funcionrio e mostrar sua // classificao usando a tabela 3. // Salrios % de Imposto // Menor que R$ 600,00 10% // De R$ 600,00 a R$ 950,00 15% // Acima de R$ 950,00 20% // Salrios Aumento // Maiores que R$ 2.500,00 R$ 125,00 // De R$ 850,00 (inclusive) a R$ 2.500,00(inclusive) R$ 150,00

// De R$ 550,00 (inclusive) a R$ 850,00 R$ 175,00 // Menores que R$ 550,00 R$ 200,00 // Salrios Classificao // At R$ 600,00 (inclusive) Mal remunerado // Maiores que R$ 600,00 Bem remunerado // Autor : Maurcio D. Costa // Data : 02/10/2010 var opc: inteiro sal,imp,aum: real inicio escreval (" - Exerccio n 04 -") escreval (" ") opc<-1 enquanto (opc = 1) ou (opc = 2) ou (opc = 3) ou (opc <>4) faca escreval (" (1) Imposto (2) Novo Salrio (3) Classificao (4) Finalizar o programa") escreva ("Informe a opo desejada: ") leia (opc) escreval (" ") escolha opc caso 1 escreva ("Informe o salrio do funcionrio: ") leia (sal) se (sal > 0) e (sal < 600) entao imp<-sal*0.1 senao se (sal >= 600) e (sal <= 950) entao imp<-sal*0.15 senao se (sal > 950) entao imp<-sal*0.20 senao escreval ("Valor invlido ou nulo para salrio.") fimse fimse fimse se (sal > 0) entao escreval ("Valor do imposto: R$",imp) fimse caso 2 escreva ("Informe o salrio do funcionrio: ") leia (sal) se (sal > 2500) entao aum<-125 senao se (sal >= 850) e (sal <= 2500) entao aum<-150 senao se (sal >= 550) e (sal < 850) entao aum<-175 senao se (sal > 0) e (sal < 550) entao

aum<-200 senao escreval ("Valor invlido ou nulo para salrio.") fimse fimse fimse fimse se (sal > 0) entao escreval ("Valor do aumento: R$",aum) escreval ("Valor do salrio com aumento: R$",(sal+aum)) fimse caso 3 escreva ("Informe o salrio do funcionrio: ") leia (sal) se (sal > 0) e (sal <= 600) entao escreval ("Classificao: MAL REMUNERADO.") senao se (sal > 600) entao escreval ("Classificao: BEM REMUNERADO.") senao escreval ("Valor invlido ou nulo para salrio.") fimse fimse caso 4 escreval ("Programa finalizado.") outrocaso escreval ("Opo invlida.") fimescolha escreval (" ") fimenquanto fimalgoritmo

Vous aimerez peut-être aussi