Académique Documents
Professionnel Documents
Culture Documents
O Netbeans um IDE bastante flexvel, suportando vrias linguagens de programao e dispondo de algumas ferramentas que automatizam o desenvolvimento de alguns tipos de aplicaes especficas. Na parte inferior do dilogo da figura 2 apresentada uma pequena ajuda ao utilizador com a descrio do tipo de aplicao seleccionada. No nosso caso, vamos escolher a aplicao mais simples, uma aplicao Java.
Algoritmia e Programao
O passo seguinte a atribuio de um nome aplicao e a escolha da directoria raiz do projecto, sendo apresentado ao utilizador o dilogo da figura 3. Por defeito, o NetBeans cria uma estrutura de directorias complexa por baixo da directoria raiz do projecto e controla as alteraes dos ficheiros, no devendo o utilizador alterar directamente ficheiros ou alguma destas directorias.
No tipo de aplicao simples que escolhemos no h necessidade de indicar mais informao e o NetBeans gera automaticamente o esqueleto da aplicao. ento apresentado ao utilizador o ficheiro da classe Main.
DEI-ISEP, 2010
2/16
Algoritmia e Programao 2. Elaborao do programa Pretende-se elaborar um programa que apresente os algarismos de um nmero, comeando pelo menos significativo. O algoritmo apresentado na listagem 1.
ED: num, alg INTEIRO INICIO LER( num) REPETIR alg <- num % 10 num <- num / 10 ESCREVER( alg) ENQUANTO(num 0) FIM
O NetBeans gera automaticamente o esqueleto da aplicao, que no nosso caso se resume a uma classe Main sem qualquer funcionalidade. Os ficheiros com as classes encontram-se debaixo da directoria src, aparecendo como Source Packages no Netbeans (figura 4).
O utilizador pode agora comear a inserir o cdigo do programa. O NetBeans tem um conjunto de ajudas que facilitam a tarefa ao utilizador, desde a deteco de erros utilizao de mnemnicas para insero de instrues mais comuns. Na figura 5 pode-se ver cdigo do nosso algoritmo j inserido na funo main(). Para a leitura de valores foi utilizada a classe Scanner, sendo necessrio indicar a sua localizao atravs do
DEI-ISEP, 2010 3/16
Algoritmia e Programao comando import. A classe Scanner est includa na distribuio base do Java e basta indicar o respectivo caminho dentro da estrutura de classes. Este caminho dado no help do Java.
Uma vez terminada a escrita do programa e corrigidos os erros assinalados pelo NetBeans, chegou a altura de testar o programa. A forma mais simples de testar um programa execut-lo com um conjunto de valores de entrada predefinidos e ver se o resultado est de acordo com o esperado. Isto no chega para garantir que o programa esteja correcto, mas um bom comeo. No nosso caso, vamos utilizar o nmero 14352, sendo de esperar que o resultado seja a apresentao dos algarismos pela ordem inversa, isto 2 5 3 4 1, um algarismo em cada linha. Para executar ou correr (do Ingls run) o programa basta carregar no boto indicado na figura 5 e utilizar a aplicao tal como um utilizador. Como o nosso programa o que se costuma denominar como um programa de consola, a interaco com o utilizador est limitada insero de texto na consola que o NetBeans abre no fundo do ecr (figura 6).
DEI-ISEP, 2010
4/16
Algoritmia e Programao
Insere-se o valor de entrada, 14352 e carrega-se na tecla Enter. O programa, que bastante simples, limita-se a escrever os algarismos, um por linha, e termina. A mensagem BUILD
SUCCESSFUL e a indicao
DEI-ISEP, 2010
5/16
Algoritmia e Programao
2. Debugging do programa
DEI-ISEP, 2010
6/16
Algoritmia e Programao
DEI-ISEP, 2010
7/16
Algoritmia e Programao
DEI-ISEP, 2010
8/16
Algoritmia e Programao
DEI-ISEP, 2010
9/16
Algoritmia e Programao
DEI-ISEP, 2010
10/16
Algoritmia e Programao
DEI-ISEP, 2010
11/16
Algoritmia e Programao
DEI-ISEP, 2010
12/16
Algoritmia e Programao
DEI-ISEP, 2010
13/16
Algoritmia e Programao
DEI-ISEP, 2010
14/16
Algoritmia e Programao
DEI-ISEP, 2010
15/16
Algoritmia e Programao
DEI-ISEP, 2010
16/16