Home
Modulo 1 - Introdução à Programação e ao Visual Basic
Contents
1. B VD 2 A Escrever R1 R2 Escrever n o h ra zes reais 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 8 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Descri o da estrutura de um programa A estrutura de um programa pode ser descrita atrav s de um diagrama de estrutura diagrama hier rquico ou diagrama top down que descreve a organiza o do programa mas omite os pormenores das opera es Ele descreve o que cada parte ou m dulo do programa faz e mostra como os diferentes m dulos est o relacionados entre si O diagrama l se do topo para baixo top down e da esquerda para a direita Cada m dulo pode estar dividido em subm dulos e assim sucessivamente Estes diagramas s o teis no planeamento inicial do programa e ajudam a escrever programas bem estruturados 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Desenvolvimento modular de programas M todo usado para lidar com problemas de programa o complexos Come a se por dividir a tarefa inicial em sub tarefas algumas das quais poder o ser de grande complexidade Cada uma destas sub tarefas por sua vez dividida em sub tarefas mais simples e assim sucessivamente at que todas as tarefas estejam descritas de forma sufic
2. 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Descri o de algoritmos Duas formas utilizadas Pseudoc digo Descreve a sequ ncia de passos usando uma linguagem parecida com a linguagem comum Ingl s Portugu s mas usando frases com constru es pr ximas das que s o aceites por muitas linguagens de programa o Exemplos de constru es 1 Se condi o ent o fazer ac es sen o fazer ac es 2 Repetir ac es at que condi o Fluxograma ou diagrama de fluxo Descreve graficamente a sequ ncia de passos a executar para resolver um determinado problema e como os passos est o interligados E constitu do por um conjunto de s mbolos geom tricos ligados por setas 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI S mbolos ANSI usados em fluxogramas Linha de fluxo usado para ligar os outros s mbolos indicando a sequ ncia de opera es Terminal Usado para representar o in cio ou o fim de uma tarefa Entrada Sa da usado para opera es de entrada sa da tais como ler ou imprimir os dados a ler escrever s o indicados no interior Processamento usado para opera es de manipula o dos dados ou opera es aritm ticas Decis
3. Val Text2 Text Janela de c digo Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 22 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Ambiente de desenvolvimento do Visual Basic Janela do formul rio form a janela de interac o com o utilizador onde se colocam objectos caixas em que o utilizador pode introduzir e editar informa o e bot es sobre os quais o utilizador pode actuar para iniciar certas ac es etc As caixas bot es e outros objectos s o designados controlos Janela do projecto project Mostra os nomes dos ficheiros que fazem parte da aplica o aOs ficheiros podem ser de v rios tipos e FRM formul rios da aplica o e VBX controles adicionais e BAS blocos de c digo 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Ambiente de desenvolvimento do Visual Basic Janela das propriedades properties sAs propriedades definem as caracter sticas de cada objecto controle da aplica o sO conjunto de propriedades depende do objecto controle seleccionado Ex Uma caixa de texto tem propriedades diferentes de uma figura s propriedades podem ser alteradas durante a fase de constru o do programa da interface ou durante a execu o do programa algumas delas s durante a execu o
4. Janela de c digo aF onde se escreve o c digo instru es que o computador deve executar para responder s ac es do utilizador Para abrir uma janela de c digo basta dar um duplo clique sobre o objecto cujos eventos associados se quer tratar e no menu Proc seleccionar o evento a tratar ex Click KeyPress GotFocus 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 23 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI O ambiente de desenvolvimento do Visual Basic Caixa de ferramentas toolbox sCont m os diferentes tipos de objectos que podem ser colocados num formul rio eCaixa de texto text box etiqueta label bot o de comando command button figura picture box temporizador timer s tipos de objectos dependem da vers o e da edi o do Visual Basic Barra de ferramentas toolbar sE uma colec o de cones que executam comandos b sicos quando pressionados Ex o cone que representa uma disquete serve para gravar o programa Tamb m poss vel executar os comandos associados s barras de ferramentas a partir dos menus 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Atribui o de nomes a objectos procedimentos e vari veis A utiliza o de nomes adequados para os objectos
5. pode tornar mais f cil a compreens o do conte do e dos objectivos de um projecto facilitando tamb m a detec o e correc o de erros Regras de atribui o de nomes a objectos O nome tem de come ar por uma letra pode ser seguido por outras letras d gitos ou s mbolo n o pode conter espa os nem s mbolos de pontua o pode ter at 40 caracteres de comprimento 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 24 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Atribui o de nomes a objectos procedimentos e vari veis Algumas conven es frequentemente utilizadas Come ar o nome por 3 letras min sculas indicando o tipo de objecto frm Form lbl Label cmd Command button opt Option button txt Text box pic Picture box seguido do verdadeiro nome do objecto come ado por uma mai scula Em nomes com v rias palavras escrever a primeira letra de cada palavra com mai sculas Usar nomes sugestivos da fun o do objecto e Exemplo cmdExit lblDiscountRate 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Instru es do Visual Basic Instru o de atribui o Permite atribuir um valor a uma propriedade ou a uma vari vel A forma geral Let objectName property
6. CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Visual Basic I Introdu o Programa o e ao Visual Basic CFAC Concep o e Fabrico Assistidos MEM Mravacad os Faculdade de Jo o Manuel R S Tavares Engenharia FEUP DEMEc DEPARTAMENTO DE ENGENHARIA MEC NICA ES por Computador Sum rio Ciclo de desenvolvimento de um programa Descri o de algoritmos Desenvolvimento modular de programas Estruturas de controlo de um programa Introdu o ao Visual Basic Controlos M todos Eventos Ambiente de Programa o 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 1 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Execu o de uma tarefa no computador Passos at escrever as instru es codifica o para executar uma determinada tarefa 1 Determinar qual deve ser a sa da 2 Identificar os dados ou entrada necess ria para obter a sa da 3 Determinar como processar a entrada para obter a sa da desejada Errada Processamento 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Execu o de uma tarefa no computador Exemplos de execu o de tarefas 1 Um exemplo do dia a dia fazer um bolo de ma sSa da bolo de ma a sEntrada ingrediente
7. da Por vezes necess rio repetir um determinado conjunto de instru es enquanto se verificar uma determinada condi o at que se verifique uma determinada condi o ou um determinado n mero de vezes A generalidade das linguagens de programa o possui al m de instru es simples de leitura escrita e atribui o de valores instru es de controlo que envolvem ac es de selec o ou de repeti o de sequ ncias de instru es permitindo fugir a uma sequ ncia r gida linear de execu o de um programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 10 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Instru es condicionais Permitem uma selec o de sequ ncias alternativas de instru es Fluxograma Pseudoc digo Falsa Verdadeira q 5 Se condi o ent o ac o Se a condi o for verdadeira a ac o executada Se a condi o for falsa n o executada nenhuma ac o passando a ser executada a instru o seguinte Uma ac o pode ser constitu da por uma ou mais instru es 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Instru es condicionais Fluxograma Pseudoc digo Se condi o ent o Verdadeira ac o 1 sen o ac o 2 Se a condi o for verdadeira
8. e repeti o Fluxograma Pseudoc digo Repetir ac o Verdadeira at que condi o A ac o executada e a seguir testa se a condi o Se a condi o for falsa a ac o repetida e volta se a testar a condi o Se a condi o for verdadeira passa se execu o da instru o seguinte A ac o pode ser executada uma se o teste de condi o resultar verdadeiro logo na 1 vez ou mais vezes 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Instru es de repeti o Fluxograma Pseudoc digo Para x de A at B executar ac o Verdadeiro A ac o executada um certo n mero de vezes desde um valor inicial A at um valor final B de uma vari vel x designada contador que controla o ciclo Se A gt B o ciclo n o executado nenhuma vez 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 2009 Jo o Manuel R S Tavares 13 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Introdu o ao Visual Basic BASIC significa Beginner s All purpose Symbolic Instruction Code Desenvolvida por John Kemeny e Thomas Kurtz nos anos 1960 Visual Basic desenvolvida pela Microsoft Corporation desde 1991 vers o 1 0 Linguagem utilizada para criar aplica es para ambientes Microsoft Windows Disponibiliza a c
9. el interactuar com os objectos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Introdu o ao Visual Basic Um objecto tem ePropriedades as caracter sticas individuais do objecto eM todos comandos que o objecto pode executar eEventos associados est mulos do utilizador do ambiente ou de outros objectos a que o objecto pode responder 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 16 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Propriedades Caracter sticas Propriedades s o vari veis associadas a um objecto Cada objecto tem uma lista diferente de propriedades Algumas propriedades s o comuns a muitos objectos sex Visible Outras s o espec ficas de um certo tipo de objecto ecx Interval num temporizador Timer Podem ter v rios tipos de valores diferentes eTexto Caption eNum rico Height eBooleano True False Visible sAs propriedades s o usadas para modificar o aspecto dos objectos ex BackColor ou para modificar o seu comportamento sex Enabled determina se um objecto pode responder a eventos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Propriedades As propriedades podem ser alteradas eDurante o desenho da interface
10. esolver o problema eTal sequ ncia de passos chamada um algoritmo eO algoritmo deve incluir todos os passos mesmo aqueles que parecem bvios eExistem v rios m todos de especificar o algoritmo diagramas de fluxo ou fluxogramas pseudoc digo diagramas top down O planeamento tamb m envolve um teste manual do algoritmo usando dados representativos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 3 Escolher a interface Determinar como que a entrada ser obtida dados de entrada e como que a sa da ser apresentada resultados Por exemplo em Visual Basic aCriar objectos para receber a entrada e apresentar a sa da aCriar bot es de comando apropriados para que o utilizador possa controlar o programa eventos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI 4 Codificar Traduzir o algoritmo para uma linguagem de programa o ex Visual Basic obtendo se assim o programa pretendido Introduzir o programa no computador 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 5 Testar o programa e corrigir erros debugging depura o Localizar e remover eventuais erros do p
11. executada a ac o 1 Se a condi o for falsa executada a ac o 2 Uma ac o pode ser constitu da por uma ou mais instru es 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares M CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Instru es de repeti o Usadas quando se pretende executar uma sequ ncia de instru es zero ou mais vezes H 3 variantes de instru es repetitivas 1 Enquanto se verificar uma condi o executar uma ac o 2 Repetir uma ac o at que se verifique uma dada condi o 3 Executar uma ac o um certo n mero de vezes 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Instru es de repeti o Fluxograma Pseudoc digo Enquanto condi o executar ac o Se a condi o for verdadeira executada a ac o e volta se a testar a condi o Se a condi o for falsa passa se execu o da instru o seguinte A ac o pode ser executada zero se na 1 vez o teste de condi o resultar logo em falso OU mais vezes 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 12 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Instru es d
12. ez de Label1l Caption Teste eSe o compilador encontrar um erro deste tipo mostra a janela de c digo assinala a linha que cont m o erro e entra no modo designado por break time Os outros modos existentes s o design time desenho da interface e escrita do c digo e run time execu o do programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 26 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Detec o e correc o de erros Erros de execu o run time errors eErros que resultam da execu o de opera es incorrectas apesar de estarem sintacticamente correctas Exemplo tentativa de executar uma divis o por zero ou de calcular a raiz quadrada de um n mero negativo eSe o compilador encontrar um erro deste tipo entra em break time e assinala a instru o que causou o problema 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Detec o e correc o de erros Erros sem nticos de l gica do programa rros na concep o do programa porque os algoritmos desenvolvidos n o est o correctos ou a transcri o do algoritmo para o c digo da linguagem n o foi feita correctamente sO programa executa mas n o produz os resultados desejados Depura o debugging s erros dos programas s o designados em i
13. go ou a diagramas de fluxo eExemplo Procedimento Ac o pseudoc digo cemdClear Click Limpar as caixas de texto Textl e Text2 e colocar o foco na caixa de texto Textl cmdExit Click Terminar o programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 21 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMec SDI Etapas de desenvolvimento de um programa Programa o aCriar os formul rios forms e controlos concebidos na fase de planeamento Fixar as propriedades dos objectos nome tamanho t tulo sEscrever o c digo em Visual Basic eO c digo escrito em procedimentos procedures ou subprogramas eCada procedimento come a com as palavras Private Sub e termina com End Sub eO Visual Basic nomeia automaticamente os procedimentos O nome composto pelo nome do objecto seguido de _ e do nome do evento Exemplo Private Sub Commandi Click Let Text3 Text Str Val Textl Text Val Text2 Text End Sub 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Ambiente de desenvolvimento do Visual Basic False E amp Hs00000i 2 Sizable Somador True True 13 Copy Pen 0 Solid Caixa de ferramentas Private Sub Commandi_Click Let Text3 Text Str Val Textl Text
14. ientemente elementar para poderem ser facilmente codificadas na linguagem de programa o escolhida Vantagens do desenvolvimento modular sum m dulo pode ser facilmente reutilizado mfacilita a detec o e correc o de erros analisando os sintomas de um erro mais f cil reduzir a causa desse erro a um determinado m dulo 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 9 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Exemplo Diagrama top down PROBLEMA Calcular a rea de um tri ngulo dadas as coordenadas dos v rtices usando a f rmula de Heron AREA S S A S B S C em que S semiper metro A B C 2 A Be C comprimentos dos lados T Ler coord dos v rtices Calcular a rea V1 V2 V3 Escrever rea Calcular comprimento Galcular S Calcular REA dos lados aplicar f rmula o To Calcular e N Diagrama top down Dist V1 V2 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 19 Estruturas de controlo de um programa Em geral um programa n o constitu do por uma sequ ncia r gida linear de instru es que s o executadas sempre do mesmo modo Muitas problemas requerem que seja tomada uma decis o para seleccionar entre duas sequ ncias de instru es qual a que vai ser executa
15. izador clicar no controle Picturel acontecer o seguinte O utilizador ou o ambiente geram eventos os quais por sua vez desencadeiam a execu o de c digo associado ao objecto que recebeu o evento Compete ao programador escrever este c digo O Visual Basic ignora os eventos que n o tenham nenhum procedimento c digo associado 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 20 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Etapas de desenvolvimento de um programa Planeamento sDesenhar um esquema da interface seleccionar os objectos a sua posi o e tamanho Fixar as propriedades relevantes dos objectos Para cada objecto elaborar uma lista das propriedades a alterar e dos valores dessas propriedades eExemplo Objecto Propriedade Valor Forml Caption Somador Textl Text blank Command Caption Terminar Command Font Arial 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Etapas de desenvolvimento de um programa Planeamento sEscrever o c digo a executar quando ocorrerem os eventos eDeterminar que eventos requerem que sejam executadas ac es ePlanear passo a passo as ac es a executar eA descri o das ac es a executar pode ser feita numa 1 fase recorrendo a pseudoc di
16. ma Soma End Exemplo de execu o 1 operando 4 2 operando 7 Resultado da soma 11 02009 Jo o Manuel R S Tavares A ordem de introdu o dos dados fixada durante a escrita do programa O utilizador do programa n o tem controle sobre isso Por cada soma a efectuar necess rio introduzir os dois operandos CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Exemplo Em VISUAL BASIC ling guiada por eventos A ordem de introdu o dos dados escolhida pelo utilizador A soma efectuada quando o Somador of x 1 operando 2 operando Resultado 2009 Jo o Manuel R S Tavares utilizador clicar no bot o Somar Somar Depois de efectuar uma soma o utilizador pode alterar apenas um dos operandos e clicar novamente em Somar CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 15 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Introdu o ao Visual Basic Em Visual Basic trabalha se com objectos Os objectos t m propriedades e m todos associados e podem reconhecer determinados eventos Objecto Caracter sticas eS o os blocos constituintes do Visual Basic eOs tipos de objectos que poss vel utilizar j est o definidos O programador cria inst ncias desses objectos eE poss v
17. ngl s por bugs Debugging a designa o da opera o de detec o e correc o de erros Os erros sem nticos s o os mais dif ceis de detectar 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 27 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI A ajuda do Visual Basic O Visual Basic possui um sistema de ajuda help bastante til que permite entre outras coisas maceder a manuais da linguagem aver exemplos de c digo e copi los para janelas de c digo do utilizador modificando os se necess rio obter ajuda por t picos ou por palavra chave obter ajuda sens vel ao contexto seleccionando um objecto ou uma palavra reservada no cran e clicando em FI 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 28
18. o Usado para indicar opera es de teste tem uma entrada e duas sa das correspondentes ao resultado do teste ser verdadeiro ou falso 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic S mbolos ANSI usados em fluxogramas Processo Usado para representar um grupo de pr definido opera es que constituem uma tarefa Conector usado para ligar diferentes linhas de fluxo y Conector para usado para indicar que fora da p gina o fluxograma continua noutra p gina Coment rio usado para fornecer informa o adicional acerca de outro s mbolo do fluxograma 2009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 7 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Exemplo Pseudoc digo PROBLEMA Calcular as ra zes reais de uma equa o do 2 grau equa o Ax Bx C 0 ra zes x B VB2 4AC 2A Pseudoc digo Ler A B Calcular D B 4 A C Se D gt 0 ent o Calcular R1 B YD 2 A Calcular R2 B YD 2 A Escrever R1 R2 Sen o Escrever n o tem ra zes reais Fim 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Exemplo Fluxograma Fluxograma Ler A B C D B2 4 A C d C R1 B VD 2 A R2
19. ria o de uma interface gr fica entre a aplica o computacional programa e o seu utilizador GUI Graphical User Interface 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Introdu o ao Visual Basic O Visual Basic uma linguagem guiada por eventos usada para desenvolver aplica es que correm em ambientes Microsoft Windows Linguagens de programa o tradicionais procedural procedimental s o programa que especifica a sequ ncia de todas as opera es a executar Exemplos Pascal C Fortran Linguagens guiadas por eventos event driven a N o existe uma sequ ncia pr determinada de execu o do c digo do programa sE o utilizador que pressionando teclas ou clicando em bot es e janelas desencadeia eventos a execu o de procedimentos conjuntos de instru es que executam certas tarefas 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 14 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMec SDI Exemplo Programa para ler dois n meros e apresentar a sua soma no cran Em TURBO PASCAL ling procedimental Program Somador Var Op1 Op2 Soma Integer Begin Write 1 operando Readln Op1 Write 2 operando Readln 0p2 Soma Opl Op2 Write Resultado da so
20. rograma s erros sint cticos resultam do facto de o utilizador n o ter escrito o programa de acordo com as regras da gram tica da linguagem de programa o utilizada s o detectados pelo compilador interpretador da linguagem O computador n o executar nenhuma instru o sintacticamente incorrecta s erros sem nticos resultam do facto de o programador n o ter expressado correctamente atrav s da linguagem de programa o a sequ ncia de ac es a ser executada Estes erros t m de ser detectados pelo programador atrav s de testes exaustivos com dados variados para os quais a sa da perfeitamente conhecida 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 5 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI 6 Completar a documenta o A documenta o serve para que outra pessoa ou o pr prio programador mais tarde entenda o programa A documenta o consiste em incluir coment rios no programa que especificam a0 objectivo do programa como usar o programa ua fun o das vari veis sa natureza dos dados guardados nos ficheiros sas tarefas executadas em certas partes do programa n Em programas comerciais a documenta o inclui normalmente um manual de instru es Outros tipos de documenta o fluxograma pseudoc digo diagrama top down
21. s e respectivas quantidades gt 0s ingredientes e quantidades s o determinados por aquilo que se quer fazer Processamento a receita indica como proceder 2 Um problema de c lculo determinar o valor do selo de uma carta aSa da valor do selo sEntrada peso da carta escal es de peso custo escal o Processamento o algoritmo indica como proceder 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 2 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Ciclo de desenvolvimento de um programa 1 Analisar o problema 2 Planear a solu o 3 Escolher a interface 4 Codificar 5 Testar e corrigir erros 6 Completar a documenta o Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 1 Analisar o problema Compreender o que o programa deve fazer qual deve ser a sa da Ter uma ideia clara de que dados entrada s o fornecidos Perceber muito bem qual a rela o entre a entrada e a sa da desejada 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 3 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI 2 Planear a solu o Encontrar uma sequ ncia l gica e precisa de passos para r
22. sociados sex Check boxes Outros t m muitos m todos associados ecx Text boxes S s o activados durante a execu o do programa 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Sintaxe objectName method executa method sobre object Exemplo object SetFocus foca o objecto object Print escreve no objecto object Cls limpa o conte do do objecto por exemplo texto ou gr ficos 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 19 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Eventos Caracter sticas Os est mulos ou ac es que um objecto reconhece sex um clique no rato ou o carregamento de uma tecla sListados no menu Proc da janela de c digo Alguns eventos s o reconhecidos por quase todos os objectos sex Click Outros s o espec ficos de certos objectos ecx do Timer Podem ser activados pelo utilizador sex Click Ou pelo ambiente por c digo eex Load Timer 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Concep o de programas guiados por eventos event driven A maior parte do c digo em Visual Basic est associado a rela es objecto evento sex Picturel Click Leia se quando o util
23. usando a caixa de propriedades eDurante a execu o do programa incluindo instru es adequadas no c digo do tipo Let objectName property setting 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 17 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Propriedades Exemplos Let Textl Text Let Text1 Fontl Size 12 Let Text1 Font Bold True Let Text ForeColor amp HFF amp Let Labell Caption Hello Let Label2 BorderStyle 2 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Propriedades Notas sO formul rio o objecto por defeito Let Forml property setting equivalente a Let property setting Com as propriedades Caption Text e Font Name o valor atribu do setting deve estar entre aspas Exemplo Let Forml Caption Somador Let Text1l Font Name Courier 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares FEUP DEMec SDI 18 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI M todos Caracter sticas Um tipo especial de comando associado a um objecto S funciona com o objecto a que estiver associado Alguns objectos t m poucos m todos as
24. value t variable value significando que o valor indicado do lado direito atribu do propriedade ou vari vel do lado esquerdo sA palavra reservada Let dispens vel embora seja usualmente considerado que torna os programas mais leg veis variable value o mesmo que Let variable value 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic 02009 Jo o Manuel R S Tavares 25 CFAC Visual Basic I Introdu o Programa o e ao Visual Basic FEUP DEMEec SDI Instru es do Visual Basic Instru o de fim sA instru o End termina a execu o de um programa sEm geral ser inclu da no fim do procedimento associado a um bot o Terminar ou op o Terminar de um menu Coment rios S o usados para documentar o programa tornando o mais leg vel Podem assumir uma das duas formas seguintes Rem Coment rio ou Coment rio Exemplo Rem Este programa calcula as ra zes de uma equa o do 2 0 grau A Be C s o os coeficientes da equa o 02009 Jo o Manuel R S Tavares CFAC Visual Basic I Introdu o Programa o e ao Visual Basic Detec o e correc o de erros Podemos encontrar tr s tipos de erros num programa Erros sint cticos de compila o eErros que violam a sintaxe da linguagem eExemplos Escrever Ennd em vez de End Escrever Label1 Capion Teste em v
Download Pdf Manuals
Related Search
Related Contents
Vermont Casting DVBR36 User's Manual DL 2/918 controlador de delay manual de instrucciones User Manual for Cable Delay Corrector - AV-iQ BIG WHEELER 508 VARI-S 洗濯機防水パン・排水トラップ取扱説明書 User's Guide - Projector Central Copyright © All rights reserved.
Failed to retrieve file