You are on page 1of 3

Paradigma de Programao Subprogramas Exerccios de Fixao

Mdulo 05

1. (SEM MDULO=>) Faa um programa que leia o salrio de um funcionrio, calcule o novo salrio, sabendo-se que este sofreu um aumento de 25%. Mostre o quanto foi o aumento e tambm o novo salrio. R.: Algoritmo ALGORITMO DECLARE Salario_Inicial, Aumento, Novo_Salario NUMERIDO LEIA Salario_Inicial Aumento <- Salario_Inicial * 25 / 100 Novo_Salario <- Salario_Inicial + Aumento ESCREVA Aumento ESCREVA Novo_Salario FIM_ALGORITMO 2. (SEM MDULO=>) Faa um programa que obtenha o salrio de um funcionrio e o percentual de aumento, calcule e mostre o valor do aumento e o novo salrio. R.: Algoritmo ALGORITMO DECLARE Salario_Inicial, Percentual, Aumento, Novo_Salario NUMERIDO LEIA Salario_Inicial LEIA Percentual Aumento <- Salario_Inicial * Percentual / 100 Novo_Salario <- Salario_Inicial + Aumento ESCREVA Aumento ESCREVA Novo_Salario FIM_ALGORITMO 3. (COM MDULO=>) Faa um programa que obtenha o salrio de um funcionrio e o percentual de aumento, calcule e mostre o valor do aumento e o novo salrio. Elabore o programa que: a. Um mdulo principal para a entrada de dados; b. Um mdulo que calcule o valor do aumento; c. No mdulo principal, receber o valor do aumento do mdulo anterior e mostr-lo; 4. (SEM MDULO=>) Faa um programa que receba o salrio-base de um funcionrio, o percentual de gratificao sobre o salrio-base e o percentual de imposto sobre o salrio-base. Calcule e mostre o valor da gratificao, o valor do imposto a pagar e o salrio a receber. R.: Algoritmo ALGORITMO DECLARE Salario_Inicial, Percentual_Gratificacao NUMERICO DECLARE Percentual_Imposto NUMERICO DECLARE Valor_Gratificacao, Valor_Imposto, Novo_Salario NUMERIDO LEIA Salario_Inicial LEIA Percentual_Gratificacao LEIA Percentual_Imposto Valor_Gratificacao <- Salario_Inicial * Percentual_Gratificacao / 100 Valor_Imposto <- Salario_Inicial * Percentual_Imposto / 100 ESCREVA Valor_Gratificacao ESCREVA Valor_Imposto
Prof. Msc. Marcos da Silva Alves 1

Paradigma de Programao Subprogramas Exerccios de Fixao ESCREVA Novo_Salario FIM_ALGORITMO

Mdulo 05

5. (COM MDULO=>) Faa um programa que receba o salrio-base de um funcionrio, o percentual de gratificao sobre o salrio-base e o percentual de imposto sobre o salrio-base. Calcule e mostre o valor da gratificao, o valor do imposto a pagar e o salrio a receber. 6. Dadas as seguintes informaes: Matrcula, 1.nota, 2.nota e nmero de faltas. Elabore um programa que: a. Um mdulo para entrada de dados; b. Um mdulo para clculo da mdia = ((N1 * 4) + (N2 * 6)) / 10. (Utilizar passagem de parmetros). c. Um mdulo para calcular a situao do aluno que: Aprovado se a mdia for maior ou igual a 5 e nmero de faltas <= 4, caso contrrio Reprovado. O programa dever ser repetido para vrios alunos at que a Matricula do aluno seja igual a . Utilizar variveis locais no mdulo princiapl e pass-las por parmetro onde necessrio. 7. Uma faculdade quer manter o controle acadmico de seus alunos. Para isso a mesma deve possuir as seguintes caractersticas: i. Os dados do aluno: nome, endereo, CPF (vlido), data de matrcula; 1. Fazer uma funo para validao do CPF, recebendo como parmetro o nmero do CPF e retornando um valor se Verdadeiro ou Falso para os dgitos verificados; 2. Fazer uma funo para validar data recebendo a mesma e retornando um valor de verdadeiro ou falso; ii. Os dados da disciplina: cdigo, nome, professor; iii. Controlar as notas do aluno. As notas devem estar no intervalo de 0 (zero) a 10 (dez) e so 4 perodos. iv. Para cada aluno, preencher as notas e verificar se o aluno est ou no aprovado. 1. Fazer uma funo para receber as 4 notas do aluno e retornar a mdia anual. 2. Para mdia < 5 mensagem: Aluno AAAA voc foi reprovado; 3. Para mdia >= 5 e < 7 mensagem: Aluno AAAA voc est de exame Final; 4. Para mdia >= 7 e <= 10 mensagem: Aluno AAAA voc foi Aprovado; 8. Faa uma funo que retorne 1 se o nmero digitado for positivo ou 0 se o nmero for negativo: 9. Faa uma funo que receba dois nmeros positivos por parmetros e retorne a soma dos N nmeros inteiros existentes entre eles: 10. Faa uma funo que receba trs nmeros: a, b e c, onde a maior que 1. A funo deve somar todos os inteiros entre b e c que sejam divisveis por a (inclusive b e c) e retornar o resultado para a funo principal. 11. Faa uma funo que receba um valor inteiro e positivo, calcule e mostre o seu fatorial. 12. Faa uma funo que receba, como parmetro, o raio de uma esfera, calcule e mostre na funo principal o seu volume: V= 4/3 * R^3. 13. Faa um programa onde na funo principal, possibilitar o usurio digitar os segundos. Neste mesmo programa fazer uma funo que receba como parmetro os segundos e transforme segundos
Prof. Msc. Marcos da Silva Alves 2

Paradigma de Programao Subprogramas Exerccios de Fixao

Mdulo 05

em horas e segundos em minutos, onde: hora = segundos/3600 e minuto = (resto(segundos / 3600)) / 60. 14. Faa uma funo que receba as trs notas de um aluno como parmetros e uma letra. Se a letra for A a funo calcula a mdia aritmtica das notas do aluno, se for P a funo calcula a mdia ponderada com pesos 5, 3 e 2. A mdia calculada deve ser devolvida (retornada) para a funo que a chamou (provavelmente a funo principal) para, ento, ser mostrada. 15. Faa uma funo que leia cinco valores inteiros e retorne o maior e o menor deles. 16. Faa uma funo que receba por parmetro um valor inteiro e positivo N e retorne o valor de S: S = 1 + 1/1! + 1/2! + 1/3! + 1/N! 17. Faa uma funo que receba, por parmetro, um valor inteiro e positivo e retorne a soma dos divisores desse valor. 18. Faa uma funo que receba trs nmeros inteiros como parmetros, representando horas, minutos e segundos e os converta em segundos. Exemplo: 2 h, 40 min. e 10 seg. correspondem a 9.610 segundos. 19. Qual (is) das seguintes instrues uma chamada funo Sorte? a. sorte = 5; b. int sorte() { return rand(); } c. x = sorte(); d. int y = sorte() % 10; 20. Argumentos de funes podem ser: a. Constantes; b. Variveis; c. Chamadas a funes; d. Expresses; e. Prottipos de funes 21. Quando argumentos so passados por valor: a. A funo cria novas variveis para receb-los; b. A funo acessa as prprias variveis da funo que chama; c. A funo pode alterar as variveis da funo que chama; d. A funo no pode alterar as variveis da funo que chama.

Prof. Msc. Marcos da Silva Alves

You might also like