MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS PONTA GROSSA CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS DE INFORMAÇÃO GRUPO DE PESQUISA DE ENGENHARIA DE SOFTWARE - GPES Observações: Todos os programas devem ser desenvolvidos para Internet. Todos as regras de negócio não devem ser implementadas em tela. Lista de Exercícios 1. Criar um programa que apresente o seu nome como resultado na tela. 2. Criar um programa que some dois números e apresente o resultado. 3. Crie um programa para calcular a média entre N números lidos. 4. Dado um conjunto de tamanho N, calcular a somatória de seus elementos. 5. Implementar o programa que verifica a quantidade de mês que faltam para seu aniversário. 6. Crie um programa para calcular o fatorial de um número qualquer. 7. Crie um programa que dado o tipo de vinho deve informar o tipo de prato que o acompanha. 8. Faça um programa que dado um curso escolhido e forneça a ementa o curso. 9. − − − Faça um programa para informar o valor de X sendo que: Se A for maior do que os outros dois números (B e C) então X receberá o valor da soma dos três números; Se A for menor do que os outros dois números (B e C) então X receberá o valor da diferença dos três números; Caso contrário X receberá a média entre os três números lidos. 10. − − − Faça um programa para informar o valor de M sendo que: Se K for maior que L então M receberá o valor 1; Se K for igual a L então M receberá o valor 0; Se K for menor que L então M receberá o valor -1; 11. Criar um programa que efetue o cálculo de uma prestação em atraso. Para tanto, utilize a fórmula: PREST= VALOR + (VALOR * (TAXA/100) * TEMPO) 12. Encontrar o maior elemento e a sua respectiva posição de um vetor A com 15 elementos. 13. Dados 2 conjuntos ordenados A e B de N posições, gerar a partir destes o conjunto C, sabendo-se que o conjunto C deverá conter os elementos comuns entre A e B. 14. Dado o conjunto A de N elementos, separá-los em 2 outros conjuntos, B e C, contendo: B os elementos pares e C os elementos impares. Observação: Existem elementos pares e impares no conjunto A. 15. Dado um conjunto A de N elementos, separar os elementos pares dos impares, usando apenas um vetor extra. Observação: Existiam elementos pares e impares no conjunto. 16. Sendo dado um conjunto A de números inteiros, determinar 2 outros conjuntos, contendo o primeiro conjunto os números negativos de A e o segundo conjunto os números que são múltiplos de um número inteiro X . Observação: Considerar que existam pelo menos um múltiplo e um negativo. 17. Dado 2 conjuntos A e B, de posição M e N respectivamente, sendo N <= M, verificar se os elementos B estão contido em A. 18. Dado um conjunto de N elementos, encontrar o menor elemento dos maiores que 10. 19. Separar a classe funcionário nas camadas de apresentação, regras de negócios e persistência; 1 MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS PONTA GROSSA CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS DE INFORMAÇÃO GRUPO DE PESQUISA DE ENGENHARIA DE SOFTWARE - GPES 20. Implementar a classe dependente do funcionário nas camadas de apresentação, regras de negócios e persistência. 21. Desenvolver um programa em camadas que permita definir cargos e salários para o objeto funcionário, como também o número de vagas do cargo e o perfil do cargo; 22. Crie um programa que permita apresentar uma pesquisa salarial realizado entre 3 empresas de ramos de atividades diferentes, faturamento diferentes, número de funcionários aproximados, porém todas devem possuir o mesmo porte. Registre três cargos e informe o salário praticado pelas empresas para ele. Faça os cálculos: Menor salário, Maior Salário, Salário Médio para cada cargo analisado. 23. Crie um programa que aplique os conceitos de herança, polimorfismo e encapsulamento. 2