Programação Licenciatura em Engenharia Electrónica 2006/2007 Exercı́cios para a semana de 21 de Novembro Programação C: Funções e estruturas Estes exercı́cios, a serem resolvidos fora das aulas, deverão ser entregues na aula de laboratório de 27 de Novembro (29 de Novembro para os alunos de 2a fase). Estes problemas podem ser discutidos em grupo, mas deverão ser resolvidos e entregues individualmente. Cada aluno deverá entregar uma listagem impressa ou manuscrita do programa desenvolvido. Não se esqueça de incluir o seu número e nome como comentário do programa. Se entregar mais do que uma folha, não se esqueça de as agrafar. Nota: A realização de trabalhos para casa pressupõe que o aluno respeita as normas éticas do Instituto Superior Técnico, nomeadamente no que se refere ao compromisso de honra que o trabalho foi realizado pelo aluno que o entrega. A quebra desta regra implicará a anulação do trabalho e poderá conduzir ao accionamento de acções disciplinares adequadas. 1. Considere que um telemóvel é caracterizado por um número e uma localização, expressa em coordenadas geográficas. Considere igualmente que uma célula é caracterizada (nesta fase) por um nome, uma localização, expressa em coordenadas geográficas, e um raio de cobertura. a) Defina uma estrutura de dados struct telemovelStr. que represente um telemóvel. b) Defina uma estrutura de dados struct celulaStr. que represente uma célula. c) Escreva uma função que leia os dados de um telemóvel e retorne uma estrutura do tipo struct telemovelStr. d) Escreva uma função que leia os dados de uma célula e retorne uma estrutura do tipo struct celulaStr. e) Escreva uma função inteira que recebe como argumentos uma célula e um telemóvel e retorna 1 se o telemóvel se encontra dentro do raio da célula. f) Escreva um programa que leia os dados de uma célula e, seguidamente, lê sucessivamente dados de vários telemóveis e vai indicando se cada um está ou não dentro do raio de cobertura da célula. Na resolução deste programa defina as funções auxiliares necessárias para a resolução deste problema. 1