Home
Ficha prática - Departamento de Engenharia Electrotécnica
Contents
1. Neste momento apenas est vis vel o ficheiro c precisamos de abrir o matematica h onde se vai especificar o conjunto de prot tipos das fun es da biblioteca e Carregar no bot o direito em cima do ficheiro matematica c escolher Open Source header file e guardar o ficheiro projectol cpp matematica cpp matematica h Open Source Header File Ctri FE Close Page Chl Fd pracqma hdr Apen File at Cursor Elsie Mew Edit Window include n Topic Search F a dd To Do ltem Shitt Ctrl T Do prama paS Ctrl Agora j temos os tr s ficheiros necess rios s precisamos de escrever o c digo em cada um deles e executar o programa Instituto Polit cnico de Tomar Escola superior de Tecnologia Departamento de Engenharia inform tica Introdu o programa o Programa o e algoritmia 1 Construa um programa que pe a um valor real ao utilizador e imprima o valor da sua exponencial e calculado a partir da f rmula de Taylor x H yi x gT e gt llo al so gl Adicione biblioteca matematica as fun es o Factorial gt int factorial int n o Exponencial gt float exponencial float x e utilize a para realizar o c lculo 2 Construa um programa que E 5 T A A A GEMAS AT Dr Tt Calcule o valor do seno pela f rmula 53l 5l Ho Para tal construa uma fun o chamada seno pertencente sua biblioteca matem tica Imprima a diferen a entre a fun o seno escrita
2. ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA I NFORM TICA NTRODU O PROGRAMA O ENG INFORM TICA COMPUTADORES E PROGRAMA O ENG ELECTROT CNICA 2002 2005 TRABALHO PR TICO N 5 Cota o 0 25 Valores Objectivos o Modulariza o o Cria o de bibliotecas de fun es Introdu o programa o Programa o e algoritmia Exerc cios L No projecto de software usual estarem envolvidas equipas constitu das por diversas pessoas Ocupando se cada uma delas por desenvolverem pequenas partes do projecto total Ou seja a modulariza o do problema fundamental Nesta aula pr tica vamos aprender a criar bibliotecas de fun es que poder o vir a ser usadas mais tarde na resolu o de outros problemas Comece por executar o C Builder criando um projecto do tipo console wizard Guarde o projecto com o nome exerciciol Este projecto para al m dos ficheiros habituais inclui mais dois ficheiros o matematica c e o matematica h Estes ficheiros s o usados para guardar um conjunto de fun es ao qual se d o nome de biblioteca de fun es Neste caso vamos dar o nome matem tica biblioteca que vamos criar Cria o da biblioteca matem tica e File gt New gt Unit e Mew Items Project Group E E E Text Header File Library Service e R Eeee DLL wizard Thread Object rd Application
3. e File gt Save Matematica c Web Server SEIVICE Application Guarde a nova Unit com o nome matematica c As bibliotecas de fun es s o compostas por dois ficheiros um com a extens o c e outro com a exten o h No ficheiro que tem a extens o c guardamos as fun es com o c digo que fonte que as concretiza No ficheiro h guardamos os prot tipos das fun es Instituto Polit cnico de Tomar Escola superior de Tecnologia Departamento de Engenharia inform tica 2 Introdu o programa o Programa o e algoritmia Por exemplo int soma int A int B int soma int A int B prot tipo da fun o soma int resultado resultado A B return resultado c digo da fun o soma No exemplo anterior mostramos como incluir na biblioteca matem tica a fun o soma Repare que os programadores que v o usar as fun es da biblioteca matem tica neste caso apenas est definida a fun o soma apenas necessitam de conhecer o conte do do ficheiro h Sen o vejamos no ficheiro h est definido o nome da fun o soma os par metros de entrada e o seu tipo int A e int B e o tipo de dados de sa da int O ficheiro h funciona como um manual de instru es para a biblioteca de fun es matem tica Podemos por exemplo vender a biblioteca matem tica com o conte do do ficheiro c compilado sem dar a conhecer os algoritmos usados na concep o das fun es da biblioteca
4. na al nea anterior e a fun o sin pertencente biblioteca math Prot tipo da fun o seno gt float seno float x 3 Acrescente biblioteca matem tica uma fun o que determina se um n mero primo Teste a fun o Prot tipo da fun o gt bool n perfeito int n 4 Acrescente biblioteca matem tica uma fun o que determine se um n mero inteiro perfeito Um n mero perfeito se a soma dos seus divisores for igual a ele pr prio Teste a fun o Prot tipo da fun o primo bool primo int n 5 Pretende se construir uma aplica o que apresente um menu atrav s do qual v o ser seleccionados v rias opera es e uma op o para sair e Construa uma biblioteca chamada Menu e implemente as seguintes fun es o void linha int largura char limite Desenha uma linha com o car cter limite de tamanho largura o void interior int largura char limite char fundo Desenha uma linha tem largura caracteres em que o primeiro e o ltimo s o limite e os restantes fundo o void caixa int largura int altura char limite char fundo Utiliza as fun es anteriores para desenhar uma caixa com dimens o largura x altura com o caracter limite na fronteira e o car cter fundo no espa o interior Instituto Polit cnico de Tomar Escola superior de Tecnologia Departamento de Engenharia inform tica 4 O O Introdu o programa o Program
5. a o e algoritmia void desenhaMenu Desenha uma caixa e imprime o texto com as op es dispon veis char escolheMenu Desenha o menu e solicita ao utilizador que escolha uma op o v lida e Construa o programa principal que solicita a escolha de uma op o do menu O programa termina quando se escolher a op o sair e imprime a mensagem modulo n o dispon vel para todas as outras Instituto Polit cnico de Tomar EE ERREI RE EEE REED H H i gt opcao 1 ar opcao 2 43 gt opcao 3 lt H gt Sair opcao 43 gt H tt H H H H H H tt H H H H H H o H H tu H H H H H H o tt H H H H H tt E H H HER DD DE EE E RE E E E RD E E ERRA Escola superior de Tecnologia Departamento de Engenharia inform tica 5
Download Pdf Manuals
Related Search
Related Contents
GE D 100N User's Manual 取扱説明書はこちら DA-50C Behringer AT108 Stereo Amplifier User Manual Limpio, pulido y protegido con cera Advance acoustic Terra 128B Specifications Memory Modules - Rockwell Automation Zanussi DS 20 TCR/A Use & Care Manual Sin título-1 - Miniland Baby User`s Manual Copyright © All rights reserved.
Failed to retrieve file