Estrutura de dados
1a Lista de Exerc´ ıcios - Revis˜o Geral a
1. Fa¸a um programa que receba trˆs notas de um aluno, calcule e mostre a m´dia aritm´tica c e e e e a mensagem que segue a tabela abaixo. Para alunos de exame, calcule e mostre a nota que dever´ ser tirada no exame para aprova¸ao, considerando que a m´dia do exame ´ a c˜ e e 60. M´dia aritm´tica Mensagem e e 0 a 30.9 Reprovado 31 a 70.9 Exame 71 a 100 Aprovado 2. Fa¸a um programa que receba o c´digo correspondente ao cargo de um funcion´rio e seu c o a sal´rio atual e mostre o cargo, o valor do aumento e seu novo sal´rio. Os cargos est˜o na a a a tabela a seguir. C´digo o Cargo Percentual 1 Escritur´rio a 50% 2 Secret´rio a 35% 3 Caixa 20% 4 Gerente 10% 5 Diretor n˜o tem aumento a 3. Fa¸a um programa que carregue um vetor de 7 posi¸oes com n´meros inteiros, calcule c c˜ u e mostre quantos elementos desse vetor s˜o maiores que 20 e, em seguida, monte um a segundo vetor onde ser´ zero nas posi¸˜es onde existem elementos maiores que 20. a co u 4. Dado dois vetores de n´meros inteiros, A (5 elementos) e B (8 elementos). Ambos com dados entrados pelo usu´rio. Fa¸a um programa que imprima todos os elementos comuns a c aos dois vetores. Obs.: - Caso n˜o exista elemento em comum, imprimir a mensagem: “N˜o existe elemento em a a comum”. - Ao imprimir os elementos comuns aos dois vetores, n˜o devem ser impressos n´meros a u repetidos. 1
5. Fa¸a um programa que contenha uma fun¸ao que recebe por parˆmetro um valor inteiro c c˜ a e positivo e retorna o valor 1, caso o valor seja um n´mero primo e 0, caso contr´rio. u a Obs.: para isso utilize o tipo de dado bool. 6. Fa¸a um programa que tenha um procedimento que recebe por parˆmetro o tempo em c a horas, minutos e segundos e devolva esse tempo correspondente em segundos. 7. Fa¸a um programa que