Buscar

Lista III - Funções (1)

Prévia do material em texto

Algoritmos e linguagem de programação 
Lista de Exercícios III 
 
1. Escreva um programa que receba o nome, profissão e a idade de 10 pessoas, calcule e 
imprima a quantidade de pessoas maiores de idade (idade >= 18 anos) e seus 
respectivos nomes. 
 
 
2. Escreva um programa que receba o nome e a idade de 15 pessoas, calcule e imprima: 
As faixas etárias são: 
01 – 15 anos 
16 – 30 anos 
31 – 45 anos 
46 – 60 anos 
> = 61 anos 
a) a quantidade de pessoas e seus nomes em cada faixa etária; 
b) a porcentagem de cada faixa etária em relação ao total de pessoas. 
 
 
3. Escreva um programa que receba um conjunto de valores inteiros e positivos, para 
encerrar a entrada de dados, deve ser digitado o valor -1: 
a) realize uma função que imprima o maior e o menor valor do conjunto digitado; 
b) realize uma função que para valores negativos, deve ser enviada uma mensagem; 
c) realize uma função conte a quantidade de valores (negativos) que não entrarão nos 
cálculos. 
 
 
4. Escreva uma função que receba um número inteiro e verifique se o número fornecido é 
primo ou não. Imprima mensagem de número primo ou número não primo. 
Obs.: Um número é primo se este é divisível apenas pelo número um e por ele mesmo. 
 
 
6. Escreva uma função para calcular N! (Fatorial de N), sendo que o valor inteiro de N é 
fornecido pelo usuário. Sabe-se que: N! = 1 * 2 * 3 * ... * (N-1) * N e 0! = 1. 
 
 
7. Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. 
Faça um programa que calcule e escreva: 
 
média de altura das mulheres; 
 
 
 
8. Faça um programa que receba, como entrada, uma lista de números positivos ou 
negativos finalizada com o número zero e forneça, como saída, a soma dos números 
positivos, a soma dos números negativos e a soma das duas somas parciais. 
 
 
 
 
 
9. Uma empresa decidiu fazer um levantamento em relação aos candidatos que se 
apresentarem para preenchimento de vagas no seu quadro de funcionários. Supondo que 
você seja o programador dessa empresa, faça um programa que leia para cada candidato 
o nome, a idade, o sexo (M ou F) e a experiência no serviço (S ou N). Para encerrar a 
entrada de dados, digite zero para o campo nome. Calcule e escreva: 
 
 
mens que já tem experiência no serviço; 
 dos homens; 
 experiência no serviço; 
e o nome entre as mulheres que já tem experiência no serviço. 
 serviço. 
 
 
10. Faça um programa que receba a idade e a altura de várias pessoas. Calcule e 
imprima a média das alturas das pessoas com mais de 50 anos. Para encerrar a entrada 
de dados, digite idade < = zero. 
 
 
11. Uma loja utiliza os seguintes códigos para as transações de cada dia: 
‘v’ – para compras à vista; 
‘p’ – para compras a prazo; 
E dada uma lista de transações contendo o valor de cada compra e o respectivo código 
da transação. Faça um programa que calcule e imprima: 
 
 
l das compras efetuadas; 
 sabendo que estas 
serão pagas em três vezes. 
Obs:Sabe-se que são efetuadas 25 transações por dia. 
 
 
12. Faça uma função que receba a idade, a altura e o peso de 15 pessoas. Calcule e 
imprima: 
 
entre 10 e 20 anos; 
 todas as pessoas 
analisadas. 
 
 
13. Faça uma função que receba por parâmetros dois números do tipo float, e uma 
variável tipo int que represente a opção, esta função deve ser capaz de através de 
realizar e retornar o resultado das 4 operações matemáticas básicas(soma, subtração, 
divisão e multiplicação) quando possível; 
 
 
14. Realize um programa que através de uma função ou funções, leia a quantidade de 
alunos e para cada aluno leia o ra, nome, curso e as três notas de um aluno, 
descarte a menor e calcule a média e siga os seguintes passos: 
• Se a média for maior que 6.0 deve imprimir na tela ”Aprovado” e os dados do aluno; 
• Se a média for maior que 4.0 e menor que 5.9 deve-se imprimir ”Exame” e os dados do 
aluno; 
• Se a media for menor que 4.0 deve-se imprimir ”Reprovado” e os dados do aluno.

Continue navegando