Professional Documents
Culture Documents
e Programao
Trabalho Prtico
Ano de 2015/2016
ndice
Introduo3
Desenvolvimento do trabalho..4
Concluso..7
Introduo
No mbito da unidade curricular Algoritmia e Programao foi proposto
turma, desenvolver um programa que auxiliasse o processo de gesto de portagens de
uma auto-estrada em linguagem de programao C.
Neste projecto o programa deve registar a informao dos veculos que entram
na autoestrada, bem como todas as portagens onde entraram e saram, e montantes
pagos.
Este trabalho permiti-nos- desenvolver uma melhor capacidade de resolver
problemas propostos e ajudar na nossa evoluo da aprendizagem de uma liguagem
de programao. Atravs dele iremos aprender a utilizar certas ferramentas teis em
progamao, como por exemplo vetores e estruturas.
Limitaes Encontradas
Foram encontrados muitos obstculos no decorrer deste projecto. Um deles foi
com a utilizao do gets para guardar uma varivel do tipo string, pois este mtodo no
aceitava o uso de scanf no decorrer do cdigo, pelo menos achamos que era esse o
problema. At que decidimos trocar o gets para o fgets e mesmo assim no
conseguimos solucionar o problema e ento por fim decidimos passar tambm todos os
scanfs para fgets e imediatamente a seguir, quando a varivel era um inteiro ou um
float fez logo a converso de string para, por exemplo, inteiro pelo mtodo atoi e s
assim conseguimos contornar este obstculo. S tomamos conhecimento que era possvel
a utilizao do mtodo atoi atravs um nosso colega que frequenta o curso de
Engenharia Informtica e nos explicou como fazer quando lhe perguntamos o que ele
faria se este problema lhe aparecesse. Outros problemas surgiram como, por exemplo,
para inserir um veiculo, ao preencher os seus dados, o programa, mesmo no sendo
introduzida nenhuma informao relativamente sada do mesmo, preenche a sada com
informao lixo no sendo depois possvel para a funo de veculos retidos procurar
por sadas vazias.
Concluso
Como j foi referido, este trabalho foi muito til para consolidar vrios conceitos
aprendidos em aulas tericas desta unidade curricular. Saber algumas bases de
programao poder vir a ser muito til a nvel profissional.
Com este trabalho, atravs da sua resoluo conseguimos absorver bastante
conhecimento relativamente a vetores e apontadores. Permitiu-nos desenvolver a
capacidade de sermos autnomos e foi necessrio organizar as ideias que iam surgindo de
modo a conseguir implementa-las no cdigo.
Por fim podemos afirmar que com este projeto, uma forma de aplicarmos o
nosso conhecimento adquirindo ao longo das aulas prticas e tericas de Algoritmia e
Programao que nos possibilitou a passagem por alguns obstculos que fomos
encontrando ao longo da resoluo do trabalho. Porm existem muitas melhorias a fazer
ao programa, tais como a verificao da matricula, entre outras. Muitas duvidas surgiram
na concluso do programa o que dificultou bastante a qualidade do mesmo. No foram
efectuadas muitas validaes possvel, uma vez que sem ultrapassar os obstculos
referidos no decorrer deste relatrio no fazia sentido acrescentar mais cdigo, sendo que
a nossa prioridade era primeiro pr todas as funcionalidade bsicas a correr direito e s
depois fazer as vrias validaes pedidas.