Escolar Documentos
Profissional Documentos
Cultura Documentos
A atividade prtica supervisionada (ATPS) um procedimento metodolgico de ensino-aprendizagem desenvolvido por meio de um conjunto de etapas programadas e supervisionadas e que tem por objetivos: Favorecer a aprendizagem. Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e eficaz. Promover o estudo, a convivncia e o trabalho em grupo. Desenvolver os estudos independentes, sistemticos e o autoaprendizado. Oferecer diferentes ambientes de aprendizagem. Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes Curriculares Nacionais dos Cursos de Graduao. Promover a aplicao da teoria e conceitos para a soluo de problemas prticos relativos profisso. Direcionar o estudante para a busca do raciocnio crtico e a emancipao intelectual. Para atingir estes objetivos a ATPS prope um desafio e indica os passos a serem percorridos ao longo do semestre para a sua soluo. A sua participao nesta proposta essencial para que adquira as competncias e habilidades requeridas na sua atuao profissional. Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.
Pg. 2 de 8
COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competncias e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir. Compreender tecnologias relacionadas comunicao e processamento de dados e informaes. Abranger aes de concepo, desenvolvimento, implantao, operao, avaliao e manuteno de sistemas e tecnologias relacionadas informtica e telecomunicaes.
Produo Acadmica
Relatrios parciais, com os resultados das atividades realizadas. Mdia com cdigo fonte do sistema
Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte, pelo grupo. Para tanto, os alunos devero: Organizar-se, previamente, em equipes de participantes conforme orientao do professor. Entregar seus nomes, RAs e e-mails ao professor da disciplina. Observar, no decorrer das etapas, as indicaes: Aluno e Equipe.
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da ABNT1, com o seguinte padro: Em papel branco, formato A4. Com margens esquerda e superior de 3cm, direita e inferior de 2cm. Fonte Times New Roman tamanho 12, cor preta. Espaamento de 1,5 entre linhas. Se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com um recuo de 4cm da margem esquerda e espaamento simples entre linhas. Com capa, contendo: Nome de sua Unidade de Ensino, Curso e Disciplina. Nome e RA de cada participante. Ttulo da atividade. Nome do professor da disciplina. Cidade e data da entrega, apresentao ou publicao.
Consulte o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em: <http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.
Pg. 3 de 8
DESAFIO
O Ministrio do Turismo tem incentivado os brasileiros a conhecer melhor o Brasil, exibindo imagens de cenrios de exuberante beleza. Um desses cenrios Mara BA, que uma regio peninsular, reduto de Mata Atlntica preservado. Mara possui piscinas naturais, recifes de coral, mares interiores, manguezais, cachoeiras, trilhas ecolgicas e diversas praias. Prevendo o aumento de turistas em Mara, e sendo uma cidade pequena, alguns moradores resolveram alugar os quartos vagos de suas residncias. Cada um desses moradores precisa de um sistema que possa controlar o aluguel dos quartos, no qual devem ser registrados os seguintes dados: nome do locatrio, data e horrio de entrada do hspede, data e horrio de sada do hspede, nmero de pessoas e valor da diria. As dirias iniciam e terminam sempre s 12h. Os exemplos a seguir descrevem o nmero de dirias calculado a partir das datas e horrios de entrada e sada. Entrada: 12/07/2012 13h42min Sada: 15/07/2012 11h50min Nmero de dirias: 3 Entrada: 12/07/2012 17h00min Sada: 15/07/2012 16h50min Nmero de dirias: 4
Objetivo do Desafio
Desenvolver um Sistema de Informao para controle de hospedagem.
PASSOS
Passo 1 (Aluno) Ler atentamente os conceitos introdutrios a linguagem Java e definio de classes e objetos no livro texto da disciplina.
Pg. 4 de 8
Passo 2 (Equipe) Fazer uma classe para representar o aluguel de um quarto (dica: armazene as informaes de data e horrio de entrada e sada separadas, ou seja, um campo inteiro para o dia de entrada, um campo inteiro para o ms de entrada, um campo inteiro para o ano de entrada, um campo inteiro para o horrio de entrada etc.). Esta classe deve conter mtodos para calcular o nmero de dirias e o valor a ser pago pelo locatrio. Passo 3 (Equipe) Utilizar a classe desenvolvida no Passo 2 desta etapa e desenvolva um programa capaz de ler do teclado os dados de um aluguel do quarto e imprima o recibo com o seguinte formato: ======================================== Locatrio: Data e horrio de entrada: Data e horrio de sada: Nmero de dirias: Total devido: ======================================== Passo 4 (Equipe) Entregar ao professor da disciplina: Uma mdia contendo o cdigo fonte comentado do programa, ou seja, os arquivos com extenso java que se referem s classes desenvolvidas no Passo 2 e no Passo 3. Alm disso, nesta mdia tambm deve constar para cada arquivo com extenso java, o seu respectivo arquivo de bytecode (com extenso class). Um documento impresso com o nome de Relatrio 1 constitudo de capa, um exemplo de entrada e sada de dados e o cdigo fonte comentado. Instruo: verificar com o professor da disciplina o tipo de mdia (CD, e-mail etc.) a ser entregue.
Pg. 5 de 8
PASSOS
Passo 1 (Equipe) Ler o texto e fazer as atividades a seguir. Como as hospitalidades e quartos oferecidos aos turistas tm o mesmo padro, os moradores decidiram estabelecer o mesmo valor de diria. Sabendo-se disso, modificar o programa da etapa anterior para que o atributo referente ao valor da diria seja compartilhado entre todas as instncias da classe que representa o aluguel de um quarto. A sua classe deve conter um mtodo que permita alterar o valor da diria. Alm disso, encapsulem os atributos e desenvolvam o mtodo apropriado para inicializar os valores dos mesmos quando uma instncia da classe for criada. Passo 2 (Equipe) Utilizar a classe modificada no Passo 1 desta etapa e fazer um programa que leia primeiramente o valor de diria estabelecido por todos os moradores. Aps isso, o programa deve oferecer um menu com as seguintes opes: 1. Registrar entrada em quarto. 2. Registrar sada do quarto. 3. Atualizar o valor da diria. 4. Sair. A opo 1 deve ler do teclado o nome do locatrio, a data e horrio de entrada. Caso o quarto j esteja ocupado, o sistema deve apresentar um erro e retornar para o menu sem efetuar qualquer mudana. A opo 2 deve ler do teclado o horrio de sada e imprimir o recibo com o mesmo formato solicitado na etapa anterior. Caso o quarto no esteja ocupado, o sistema deve apresentar um erro e retornar para o menu sem efetuar qualquer mudana. A opo 3 deve ler o novo valor de diria estabelecido pelos moradores. O valor deve ser maior que zero. As opes 1, 2 e 3 podem ser realizadas diversas vezes at que a opo 0 seja selecionada e encerre a execuo do programa. Passo 3 (Equipe) Entregar ao professor da disciplina: Uma mdia contendo o cdigo fonte comentado do programa (com extenso java) e os respectivos bytecodes (com extenso class), referentes s classes desenvolvidas no Passo 1 e no Passo 2 desta etapa. Um documento impresso com o nome de Relatrio 2 constitudo de capa e o cdigo fonte comentado. Instruo: verificar com o professor da disciplina o tipo de mdia (CD, e-mail etc.) a ser entregue.
Pg. 6 de 8
PASSOS
Passo 1 (Aluno) Ler atentamente os conceitos referentes herana e polimorfismo no livro texto da disciplina. Passo 2 (Equipe) Ler o texto e fazer as atividades a seguir. Com o aumento no fluxo de turistas a associao de moradores de Mara decidiu construir uma pousada com 50 quartos (numerados de 1 a 50) e 10 chals (numerados de 51 a 60). O aluguel dos quartos tem o mesmo esquema de cobrana definido nas etapas anteriores, j o aluguel dos chals tem um custo da tarifa 20% maior que o dos quartos e permite que sejam includas camas extras. Cada cama extra tem o custo de 10% do valor de uma diria. Modificar o programa feito na etapa anterior para criar uma classe que represente o aluguel de um chal que tem os mesmos dados dos quartos e, alm destes, armazena o nmero de camas extras solicitadas. Criar uma classe para representar a pousada e nela defina um nico vetor capaz de armazenar as instancias das acomodaes que estejam ocupadas. Passo 3 (Equipe) Considerar as classes desenvolvidas no Passo 2 desta etapa, alterem o programa para que ao ser selecionada a opo 1 do menu, o sistema solicite o tipo de acomodao, se um chal ou se um quarto normal. O sistema deve verificar se existe alguma acomodao livre do tipo especificado e apresentar na tela o nmero da acomodao. Caso no exista acomodao disponvel do tipo selecionado, o sistema deve apresentar um erro e voltar ao menu. A leitura dos dados dever ser feita de acordo com o tipo de acomodao requisitada. A opo 2 deve receber o nmero da ocupao a ser liberada, efetuar a cobrana imprimindo o recibo. Caso o quarto ou chal selecionado no esteja ocupado, deve ser apresentado um erro e voltar ao menu. Passo 4 (Equipe) Entregar ao professor da disciplina: Uma mdia contendo o cdigo fonte comentado do programa (com extenso java) e os respectivos bytecodes (com extenso class). O cdigo fonte deve incluir todas as classes necessrias para o desenvolvimento do Passo 2 e Passo 3 desta etapa.
Cristiane Yae Mi Imamura
Pg. 7 de 8
Um documento impresso com o nome de Relatrio 3 constitudo de capa e o cdigo fonte comentado. Instruo: verificar com o professor da disciplina o tipo de mdia (CD, e-mail etc.) a ser entregue.
PASSOS
Passo 1 (Aluno) Ler atentamente os conceitos sobre tratamento de excees e colees no livro texto da disciplina. Passo 2 (Equipe) Ler o texto e fazer as atividades a seguir. Com os lucros gerados, a pousada foi remodelada, de tal forma que metade dos quartos passou a ter banheira. Entretanto, o lucro no era suficiente para promover reformas nos chals. Os quartos que possuem banheira tm tarifa 18% superior aos que no possuem e so numerados de 1 a 25. Sabendo-se disso, alterem o programa da etapa anterior, criando uma classe Aluguel que ser a mais genrica e da qual as outras classes devem descender. Esta classe deve ter um mtodo abstrato que deve retornar o valor a ser cobrado pelas dirias. Passo 3 (Equipe) Alterar a classe que representa a Pousada substituindo o vetor que armazena as acomodaes ocupadas por uma coleo e faam as adequaes necessrias nos mtodos que esta classe possui. Entre outros mtodos, esta classe deve ter um que recebe o nmero de um quarto e retorna o valor a ser cobrado pelas dirias e, se o quarto no estiver ocupado, propaga uma exceo para sinalizar quando a cobrana indevida. Seu programa deve oferecer o menu com as mesmas opes da etapa anterior, no entanto, na opo 1 se o tipo de acomodao escolhida for um quarto, deve ser lido se a preferncia por quarto com banheira ou no. A disponibilidade de quartos com o requisito
Pg. 8 de 8
escolhido deve ser verificada e, caso no haja o da preferncia do cliente, uma notificao deve ser dada e deve ser retornado ao menu. Passo 4 (Equipe) Entregar ao professor da disciplina: Uma mdia contendo o cdigo fonte comentado do programa (com extenso java) e os respectivos bytecodes (com extenso class). O cdigo fonte deve incluir todas as classes necessrias para o desenvolvimento do Passo 2 e Passo 3 desta etapa. Um documento impresso com o nome de Relatrio 4 constitudo de capa e o cdigo fonte comentado. Instruo: verificar com o professor da disciplina o tipo de mdia ( CD, e-mail etc.) a ser entregue.