Professional Documents
Culture Documents
1) Faa um programa para ler um arquivo com 20 nmeros inteiros positivos, calcular a mdia dos
nmeros e informar tambm ao usurio a quantidade de nmeros menores do que 10.
2) Escreva um programa para calcular a nota final atribuda a um aluno. A nota final inclui uma
parte terica com peso de 70%, e uma parte prtica com peso 30% seguindo a regra: parte terica
corresponde a notas de dois testes; parte prtica corresponde a notas de quatro trabalhos. Todas as
notas so introduzidas pelo usurio e a nota final exibida como resultado.
3) Uma empresa pretende atribuir um Bnus de Natal aos seus empregados, em funo da idade, do
n de anos de servio e do nmero de filhos, calculado da seguinte forma:
- R$5 por cada ano acima dos 45 anos de idade
- R$15 por filho, no mximo at 3 filhos; acima de 3 filhos, somente R$45.
- R$20 por ano de servio
Escreva um programa que, a partir da leitura da idade, tempo de servio e nmero de filhos de um
empregado, calcule o valor do bnus correspondente.
4) Uma empresa conceder um aumento de salrio aos seus funcionrios, varivel de acordo com o
cargo, conforme a tabela abaixo. Se o cargo do funcionrio no estiver na tabela, ento ele dever
receber 40% de aumento. Faa um programa que leia o salrio e o cdigo do cargo de um
funcionrio e calcule o novo salrio.
Cdigo Cargo Aumento
1 gerente 10%
2 engenheiro 20%
3 tcnico 30%
5) Faa um programa para ler dados de alunos a partir de um arquivo, que informa a quantidade de
alunos na primeira linha alm de nomes e notas nas demais linhas, armazenar num array e calcular:
- a mdia das notas e o nmero de notas acima da mdia;
- a maior nota e a quantidade de alunos com a maior nota;
- a menor nota e os nomes dos alunos que tiveram a menor nota.
6) Qual a maneira correta de referenciar uma varivel ch, assumindo que o endereo de ch foi
atribudo ao ponteiro indica?
a) *indica b) int *indica c) &indica d) &ch e) *ch
8) Assumindo que o endereo de num foi atribudo a um ponteiro pnum, quais das seguintes
expresses so verdadeiras?
a) num == &pnum b) pnum == *num c) num == *pnum d) pnum == &num
9) Faa um programa que manipule uma lista linear que utilize ponteiros, armazenando registros
que representem uma pessoa, considerando as informaes de nome, sexo, idade e altura.
Implemente as operaes: inserir, listar todos os dados, buscar e excluir nome especfico.