Trabalhs Prátics Prgramaçã II Curs: Engª Electrtécnica - Electrónica e Cmputadres 1. Objectivs 2. Calendarizaçã 3. Nrmas 3.1 Relatóri 3.2 Avaliaçã 4. Prpstas Na disciplina de Prgramaçã II é prpst um trabalh, cuj pes na nta final é de 35%. 1. Objectivs Análise, prject e desenvlviment de uma aplicaçã que envlva alguns ds cnceits abrdads na disciplina, nmeadamente, estruturas e ficheirs. Os bjectivs específics de cada prblema prpst deverã ser plenamente atingidas. O trabalh deverá incluir tdas as funcinalidades de manipulaçã de arrays de estruturas e algumas funcinalidades de manipulaçã de ficheirs bináris, nmeadamente, leitura, escrita e rdenaçã. 2. Calendarizaçã Lançament das prpstas ds temas: 02 de Nvembr de 2004 Identificaçã ds grups e temas esclhids: até 11 de Nvembr de 2004 Entrega d relatóri e códig: até 10 de Dezembr de 2004 Apresentaçã e discussã da 2ª parte: de 13 Dezembr a 17 de Dezembr de 2004 A identificaçã ds grups e temas esclhids pde ser entregue a prfessr das aulas práticas. A entrega ds relatóris de cada uma das partes d trabalh deve ser feita em mã a prfessr das aulas práticas.
3. Nrmas O trabalh pde ser realizad individualmente u em grups de dis aluns, n entant, a apresentaçã e discussã será sempre realizada individualmente. 3.1 Relatóri Dever ser realizad um relatóri pr cada uma das partes d trabalh, nde deverá cnstar brigatriamente: a identificaçã d trabalh, a identificaçã cmpleta ds aluns que realizaram, a especificaçã das funcinalidades implementadas, a definiçã cmpleta das estruturas de dads utilizadas, uma explicaçã da estrutura geral d prgrama, e qualquer utra infrmaçã adicinal que alun julgue cnveniente. 3.2 Avaliaçã Na avaliaçã d trabalh serã cnsiderads a cncretizaçã ds bjectivs prpsts, e definiçã das estruturas de dads, a estruturaçã d prgrama, a rbustez, interface. O nã cumpriment das datas acima mencinadas implica a anulaçã da nta d trabalh. A nã entrega de relatóri implica uma reduçã para metade da nta final d trabalh 4. Prpstas Tema 1 Gestã da disciplina de Prgramaçã II Tema 2 Gestã de Edifícis e Cndómins Tema 3- Gestã de uma Gare de Caminagem Tema 4- Campenat de Futsal Tema 5- Gestã de uma Imbiliária
Tema 1 Gestã da disciplina de Prgramaçã II Elabre um prgrama que permita gerir a cadeira de Prgramaçã 2, nmeadamente, cntrle da assiduidade, aprvações e reprvações, alguns dads estatístics (pr ex: percentagem ds aluns reprvads e aprvads, e etc.) e cntabilístics (pr ex: numer de aluns que realizaram s trabalhs, s mini-testes, e etc.). O prgrama deverá guardar infrmações sbre s dads ds aluns (numer, nme e turma), as respectivas classificações ns mini-testes e ns trabalhs, assim cm ns exames. Em funçã ds critéris definids para a cadeira de Prgramaçã 2 (2 º semestre d an lectiv 2003/04) determinar s aluns aprvads e reprvads. Os critéris definids para a cadeira de Prgramaçã 2: A avaliaçã durante períd lectiv, Nta de Frequência, tem um pes de 50% n valr final da nta da disciplina. Esta avaliaçã é realizada durante períd lectiv e tem duas cmpnentes: Três mini-testes escrits, a realizar a lng d períd lectiv, cm um pes de 15% na nta final, n entant ds três mini-testes cnsidera-se smente as duas melhres classificações. Dis trabalhs prátics, a realizar a lng d períd lectiv, em grup u individualmente, apresentads e discutids individualmente em qualquer um ds cass. O primeir trabalh terá um pes de 15% na nta final e segund trabalh terá um pes de 20% na nta final. Os aluns cm dispensa de avaliaçã cntínua ficam dispensads da realizaçã ds mini-testes escrits, mas nã dispensads da realizaçã ds trabalhs, que neste cas terã um pes glbal de 35% na nta final. Avaliaçã na prva de exame: Prva escrita n final d semestre, cm um pes de 50% para s aluns nã dispensads de avaliaçã cntínua e um pes de 65% para s aluns dispensads de avaliaçã cntínua. Para aprvaçã na disciplina alun deverá ter na prva de exame uma classificaçã igual u superir a 7 valres Classificaçã final da disciplina A classificaçã final btém-se a partir da média pesada da Nta de Frequência (NFREQ)e da Prva de Exame (PE), tend em cnsideraçã que para ser Aprvad alun precisa de ter mínim de 7 valres na Nta de Exame. ( xnfreq + ype ) x + y x = 0.5 Min NFREQ = 0 y = 0.5 Min PE = 7 Para s aluns cm dispensa de avaliaçã cntínua a Nta de Frequência é substituída pela Nta ds Trabalhs (NTRAB). Assim: ( xntrab + ype ) x + y x = 0.35 Min NTRAB = 0 y = 0.65 Min PE = 7 Nta: reprvam s aluns que nã assistam a pel mens 2/3 das aulas práticas efectivamente dadas. Trabalh infrmaçã necessária. Deverã ser utilizadas funções de escrita (inserçã e alteraçã e eliminaçã), leitura (cnsultas), pesquisa de dads n array e rdenaçã se assim entender necessári. rdenaçã ds dads pr nme de alun.
Tema 2 Gestã de Edifícis e Cndómins Desenvlva uma aplicaçã que permita realizar a gestã ds cndmínis de váris edifícis. Para tal necessita de armazenar infrmaçã relativa as edifícis e as cndómins de cada edifíci. Relativamente as edifícis a infrmaçã a armazenar é a seguinte, códig edifíci, nme d edifíci, mrada, lcalidade, númer de fracções, valr anual estimad para gasts em água, valr anual estimad para gasts em electricidade, valr anual estimad para gasts em limpezas, valr anual estimad para gasts em jardinagem, valr anual estimad para gasts em segurança, valr anual estimad para gasts em elevadres, valr anual estimad para utr tip de despesas. Quant as cndómins (prprietári de uma fracçã existente n edifíci) a infrmaçã necessária é a seguinte, códig d edifíci, númer da fracçã, nme d prprietári, percentagem cupada pela fracçã n edifíci, valr mensal a pagar pela água, valr mensal a pagar pela electricidade, valr mensal a pagar pela limpeza, valr mensal a pagar pela jardinagem, valr mensal a pagar pela segurança, valr mensal a pagar pels elevadres, valr mensal a pagar para utrs tips de despesas e númer de meses pags pel prprietári. A aplicaçã deve permitir inserir edifícis e cndómins, tend sempre em atençã as necessárias validações. A aplicaçã deve também permitir alterar, cnsultar e eliminar esta infrmaçã. Além diss, deve ser capaz de calcular s valres a serem pags pr cada cndómin relativs às despesas d edifíci e alertar se há cndómins cm valres em atras. Trabalh infrmaçã necessária. Deverã ser utilizadas funções de escrita (inserçã e actualizaçã), leitura, pesquisa de dads n array e rdenaçã se assim entender necessári. rdenaçã ds dads pr nme de cndómin.
Tema 3 Gestã de uma Gare de Caminagem A ISEPTurs, empresa de viagens internacinais em caminetas, alargu negóci à Eurpa de Leste. Cnsequentemente, pretende criar um sistema de cntrl das partidas/chegadas. Para este sistema, pretende-se implementar um prgrama que permita guardar infrmaçã sbre as partidas/chegadas, cm as seguintes funcinalidades: Adicinar/remver a partida, cm infrmaçã da hra, camineta e destin. Adicinar/remver a partida, cm infrmaçã da hra, camineta e prveniência. Atrasar uma chegada/partida. Listar infrmaçã sbre as próximas chegadas/partidas. Listar infrmaçã sbre as partidas/chegadas, dad um destin/prveniência. Calcular temp para uma chegada/partida. Trabalh infrmaçã necessária. Deverã ser utilizadas funções de escrita (inserçã e actualizaçã), leitura, pesquisa de dads n array e rdenaçã se assim entender necessári. rdenaçã ds dads pr destin da viagem.
Tema 4 - Campenat de Futsal Devid à grande participaçã que se regista n campenat de Futsal Taça ISEP 150 ans, pretende-se, para futurs events destes tip, desenvlver um prgrama que ajude a registar s dads relativs a decrrer d campenat. Deve ser pssível armazenar infrmaçã das várias equipas (nme da equipa, cntact d respnsável, elements que a cnstituem, etc). Pretende-se que trnei decrra sb a frma de rndas. Assim, prgrama terá que permitir a manutençã ds pnts acumulads pr cada equipa, em cada jg durante cada rnda. N final de uma rnda (indicada pel utilizadr), prgrama deve verificar s pnts de cada equipa e apenas manter n campenat as N equipas cm melhr pntuaçã e reiniciar a pntuaçã de cada. As rndas repetem-se até terms grande vencedr da taça. Em qualquer mment deverá ser pssível ver um sumári sbre decrrer d campenat. Trabalh infrmaçã necessária. Deverã ser utilizadas funções de escrita (inserçã e actualizaçã), leitura, pesquisa de dads n array e rdenaçã se assim entender necessári. rdenaçã ds dads pr nme de equipa.
Tema 5 Gestã de uma imbiliária Pretende-se criar uma aplicaçã infrmática para cntrl e gestã de uma imbiliária. Determinada imbiliária slicitu desenvlviment de uma aplicaçã que permitisse armazenar as características de váris apartaments e de váris pssíveis cmpradres. Pretende-se que sejam guardadas as seguintes características sbre s apartaments à venda: Nº de angariaçã Nme(s) ds prprietáris Tiplgia (pr exempl, T2, T1+1) Área útil Se tem garagem e se esta é fechada u aberta Se tem varanda Nº de ans d imóvel Mrada d imóvel Cntacts ds prprietáris Preç de venda d imóvel Para s pssíveis cmpradres interessa saber: Tiplgia pretendida Nme(s) ds pssíveis cmpradres Nº de ans Preç mínim Preç máxim Nº de ans d imóvel Lcalidade u lcalidades nde fica imóvel a cmprar Nº de telefne para cntact Pretende-se desenvlviment de um prgrama em C cm as seguintes funcinalidades: a. Permita a inserçã de dads; b. Permita a alteraçã de dads, inclusive a inserçã/remçã de utrs telefnes de cntact, u lcalidades de interesse para s pssíveis cmpradres; c. Permita a listagem de tds s imóveis que pssam interessar a determinad cliente, rdenada pel preç; d. Permita apagar tds s dads de um determinad imóvel. e. Permita apagar tds s dads de um pssível cmpradr Trabalh infrmaçã necessária. Deverã ser utilizadas funções de escrita (inserçã e actualizaçã), leitura, pesquisa de dads n array e rdenaçã se assim entender necessári. rdenaçã ds dads pr nme de prprietári.