Índice dos exercícios

8
 algoritmo "Exercício 01 de 5_AULA_9" // Função : Escreva um algori tmo para escrever 5 vezes a palavra PITAGORAS. // Autor : Maurício D. Costa // Data : 02/10/2010 var cont: inteiro inicio escreval (" - Exercício n° 01 -") escreval (" ") para cont de 1 ate 5 passo 1 faca escreval ("Pitágoras (",cont,"°)") fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------- algoritmo "Exercício 02 de 5_AULA_9" // Função : Escreva um algori tmo que exibe os números ímpares de 1 a 1000. // Autor : Maurício D. Costa // Data : 02/10/2010 var cont: inteiro inicio escreval (" - Exercício n° 02 -") escreval (" ") para cont de 1 ate 1000 passo 2 faca escreval (cont) fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------- algoritmo "Exercício 03 de 5_AULA_9" // Função : Escreva um algori tmo que lê 5 números e escreve todos os que // forem positivos. // Autor : Maurício D. Costa // Data : 02/10/2010 var cont,num:inteiro inicio escreval (" - Exercício n° 03 -") escreval (" ") para cont de 1 ate 5 passo 1 faca escreva ("Informe o",cont,"° número: ") leia (num) se (num>0) entao escreval (" ",num," é positivo.") fimse fimpara fimalgoritmo ---------------------------------------------------------------------------------------------------------------------------------------------- algoritmo "Exercício 04 de 5_AULA_9" // Função : Escreva um algori tmo que lê um número N e escreve todos os // números de 1 a N. // Autor : Maurício D. Costa // Data : 02/10/2010

Transcript of Índice dos exercícios

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 1/8

 

algoritmo "Exercício 01 de 5_AULA_9"

// Função : Escreva um algoritmo para escrever 5 vezes a palavra PITAGORAS.

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

cont: inteiro

inicio

escreval (" - Exercício n° 01 -")

escreval (" ")para cont de 1 ate 5 passo 1 faca

escreval ("Pitágoras (",cont,"°)")

fimpara

fimalgoritmo 

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 02 de 5_AULA_9"

// Função : Escreva um algoritmo que exibe os números ímpares de 1 a 1000.

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

cont: inteiroinicio

escreval (" - Exercício n° 02 -")

escreval (" ")

para cont de 1 ate 1000 passo 2 faca

escreval (cont)

fimpara

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 03 de 5_AULA_9"

// Função : Escreva um algoritmo que lê 5 números e escreve todos os que

// forem positivos.// Autor : Maurício D. Costa

// Data : 02/10/2010

var

cont,num:inteiro

inicio

escreval (" - Exercício n° 03 -")

escreval (" ")

para cont de 1 ate 5 passo 1 faca

escreva ("Informe o",cont,"° número: ")

leia (num)

se (num>0) entaoescreval (" ",num," é positivo.")

fimse

fimpara

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 04 de 5_AULA_9"

// Função : Escreva um algoritmo que lê um número N e escreve todos os

// números de 1 a N.

// Autor : Maurício D. Costa

// Data : 02/10/2010

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 2/8

 

var

num,cont:inteiro

inicio

escreval (" - Exercício n° 04 -")

escreval (" ")

escreva ("Informe um número: ")

leia (num)

para cont de 1 ate num passo 1 faca

escreval (cont)fimpara

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 05 de 5_AULA_9"

// Função : Escreva um Algoritmo que lê diversos números positivos

// e escreve, para cada um, sua raiz quadrada (^0.5).

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

num:real

op:caracterinicio

escreval (" - Exercício n° 05 -")

escreval (" ")

repita

escreva ("Informe um número para calcular sua raíz quadrada: ")

leia (num)

se (num >=0) entao

escreval ("Raíz quadrada de",num,":",(num^0.5))

senao

escreval ("Não é possível calcular a raíz de um número negativo.")

fimseescreval (" ")

escreva ("Deseja continuar? ('S' ou 'N'): ")

leia (op)

escreval (" ")

ate op <> "s"

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 06 de 5_AULA_9"

// Função : Escreva um algoritmo que escreve os números pares de

// 10 a 2.

// Autor : Maurício D. Costa// Data : 02/10/2010

var

cont,num:inteiro

inicio

escreval (" - Exercício n° 06 -")

cont<-0

num<-10

escreval (" ")

repita

escreval (num-cont)

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 3/8

 

cont<-cont+2

ate cont = 10

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 07 de 5_AULA_9"

// Função : Faça um algoritmo que lê 10 números e obtenha a soma e a média

// destes números, o maior e o menor número. ("MenuNumeros)

// Autor : Maurício D. Costa

// Data : 02/10/2010var

cont:inteiro

num,somat,media,maior,menor:real

inicio

escreval (" - Exercício n° 07 -")

escreval (" ")

cont<-1

somat<-0

maior<--9999999999

menor<-9999999999

repitaescreva ("Informe o",cont,"° número: ")

leia (num)

se (num>maior)entao

maior<-num

fimse

se (num<menor)entao

menor<-num

fimse

somat<-somat+num

cont<-cont+1

ate cont = 11escreval (" ")

media<-somat/10

escreval ("Soma total:",somat)

escreval ("Média: ",media)

escreval ("Número maior:",maior)

escreval ("Número menor:",menor)

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 08 de 5_AULA_9"

// Função : Faça um algoritmo que solicite números inteiros até que um

// número ímpar seja digitado. O Algoritmo deverá informar ao// final, quantos números pares foram informados. ("pares)

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

num,cont:inteiro

inicio

escreval (" - Exercício n° 08 -")

escreval (" ")

cont<-0

repita

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 4/8

 

escreva ("Informe um número inteiro: ")

leia (num)

se (num mod 2) = 0 entao

cont<-cont+1

fimse

escreval (" ")

ate (num mod 2)<>0

escreval ("Quantidade de números pares informados:",cont,".")

fimalgoritmo----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 01 de Apostila Algoritmo - Unid5"

// Função : Uma empresa deseja fazer um levantamento do seu estoque. Para isto

// possui para cada tipo de produto, seu nome, valor unitário e sua

// quantidade em estoque. A empresa deseja saber o Valor Contábil em

// estoque de cada produto, quantos tipos de produtos existem em

// estoque e a quantidade total de todos os produtos e Total Contábil

// Geral do estoque. A digitação terminará quando o nome do produto

// for igual a FIM.

// Autor : Maurício D. Costa

// Data : 02/10/2010var

cont,quant_est,total_prod: inteiro

valor_unit,valor_cont,valor_cont_total: real

nome: caracter

inicio

escreval (" - Exercício n° 01 -")

escreval (" ")

cont<-1

total_prod<-0

valor_cont_total<-0

repitaescreval ("Produto de número",cont)

escreva ("Informe o nome: ")

leia (nome)

se nome <> "fim" entao

escreva ("Informe o valor unitário: ")

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_contescreval (" ")

escreval ("Valor contábil 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 contábil geral do estoque:",valor_cont_total)

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 5/8

 

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 02 de Apostila Algoritmo - Unid5"

// Função : Um comerciante deseja pagar todas as suas contas do dia. Faça 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á também solicitar quantas

// contas serão pagas no dia. Informe também o total de contas em

// atraso e o total de contas pagas em dia. Atenção que não há// possibilidade de não haver contas a pagar, ou seja, haverá no

// mínimo uma conta a ser paga no dia.

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

: inteiro

inicio

escreval (" - Exercício n° 01 -")

escreval (" ")

cont<-1

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------

algoritmo "Exercício 03 de Apostila Algoritmo - Unid5"

// Função : Calcule o imposto de renda de um grupo de contribuintes

// considerando que os dados de cada contribuinte são : número de CPF,

// número de dependentes e renda mensal. Para cada contribuinte será

// feito um desconto de 5% de salário mínimo por dependente. Os

// valores da alíquota para cálculo do imposto são :

// · Até 2 Salários Mínimos : Isento;

// · 2,1 até 3 Salários Mínimos : 10%;

// · 3,1 até 5 Salários Mínimos : 15%;// · 5,1 até 7 Salários Mínimos : 20%;

// · Acima de 7,1 Salários Mínimos : 25%.

// O último valor que não será considerado, terá o CPF igual a zero.

// Deve ser fornecido o valor atual do salário mínimo.

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

sal_min,ren_men,imp_ren: real

num_dep: inteiro

cpf: caracter

inicioescreval (" - Exercício n° 03 -")

escreval (" ")

escreva ("Informe o valor do salário mínimo: ")

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)

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 6/8

 

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) entaoimp_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

fimsefimse

fimse

fimse

se (ren_men >= 0) entao

escreval ("Valor Imposto: ",imp_ren)

fimse

fimse

escreval (" ")

ate cpf = "0"

fimalgoritmo

----------------------------------------------------------------------------------------------------------------------------------------------algoritmo "Exercício 04 de Apostila Algoritmo - Unid5"

// Função : Faça um programa que apresente o menu de opções a seguir, permita

// ao usuário escolher a opção desejada, receba os dados necessários

// para executar a operação e mostre o resultado. Verificar a

// possibilidade inválida e não se preocupar com restrições do tipo

// salário inválido. Menu de Opções:

// 1. Imposto 2. Novo salário 3. Classificação 4. Finalizar o programa

// Digite a opção desejada

// Opção 1: receber o salário de um funcionário, calcular e mostrar o

// valor do imposto usando as regras da tabela 1.

// Opção 2: receber o salário de um funcionário, calcular e mostrar// valor do aumento usando as regras da tabela 1.

// Opção 3: receber o salário de um funcionário e mostrar sua

// classificação usando a tabela 3.

// Salários % de Imposto

// Menor que R$ 600,00 10%

// De R$ 600,00 a R$ 950,00 15%

// Acima de R$ 950,00 20%

// Salários Aumento

// Maiores que R$ 2.500,00 R$ 125,00

// De R$ 850,00 (inclusive) a R$ 2.500,00(inclusive) R$ 150,00

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 7/8

 

// De R$ 550,00 (inclusive) a R$ 850,00 R$ 175,00

// Menores que R$ 550,00 R$ 200,00

// Salários Classificação

// Até R$ 600,00 (inclusive) Mal remunerado

// Maiores que R$ 600,00 Bem remunerado

// Autor : Maurício D. Costa

// Data : 02/10/2010

var

opc: inteirosal,imp,aum: real

inicio

escreval (" - Exercício n° 04 -")

escreval (" ")

opc<-1

enquanto (opc = 1) ou (opc = 2) ou (opc = 3) ou (opc <>4) faca

escreval (" (1) Imposto (2) Novo Salário (3) Classificação (4) Finalizar o programa")

escreva ("Informe a opção desejada: ")

leia (opc)

escreval (" ")

escolha opccaso 1

escreva ("Informe o salário do funcionário: ")

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.20senao

escreval ("Valor inválido ou nulo para salário.")

fimse

fimse

fimse

se (sal > 0) entao

escreval ("Valor do imposto: R$",imp)

fimse

caso 2

escreva ("Informe o salário do funcionário: ")

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

5/13/2018 Índice dos exercícios - slidepdf.com

http://slidepdf.com/reader/full/indice-dos-exercicios 8/8

 

aum<-200

senao

escreval ("Valor inválido ou nulo para salário.")

fimse

fimse

fimse

fimse

se (sal > 0) entao

escreval ("Valor do aumento: R$",aum)escreval ("Valor do salário com aumento: R$",(sal+aum))

fimse

caso 3

escreva ("Informe o salário do funcionário: ")

leia (sal)

se (sal > 0) e (sal <= 600) entao

escreval ("Classificação: MAL REMUNERADO.")

senao

se (sal > 600) entao

escreval ("Classificação: BEM REMUNERADO.")

senaoescreval ("Valor inválido ou nulo para salário.")

fimse

fimse

caso 4

escreval ("Programa finalizado.")

outrocaso

escreval ("Opção inválida.")

fimescolha

escreval (" ")

fimenquanto

fimalgoritmo