Вы находитесь на странице: 1из 1

Universidade Federal de So Joo del-Rei Campus Alto Paraopeba

DTECH Departamento de Tecnologia em Engenharia Civil,


Computao e Humanidades

Exerccios de Algoritmos e Estruturas de Dados II


Prof. Thiago Oliveira

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

7) Na expresso float *pont; o que do tipo float?


a) a varivel pont. c) a varivel apontada por pont.
b) o endereo de pont. d) nenhuma das anteriores.

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.

Вам также может понравиться