CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic

Tamanho: px
Começar a partir da página:

Download "CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic"

Transcrição

1 Visual Basic II Fundamentos de Programação em Visual Basic CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Objectos do Visual Basic; 2. Eventos do Visual Basic; 3. Números; 4. Cadeias de caracteres (Strings); 5. Entrada/Saída (Input/Output); 6. Funções predefinidas (Built-In - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 1

2 Ecrã inicial do Visual Basic Barra de menus Barra de ferramentas Explorador do projecto Caixa de ferramentas Janela das propriedades p Formulário Janela da posição do - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 3 Passos para Criar uma Aplicação em Visual Basic 1. Criar os objectos; 2. Definir as propriedades; 3. Escrever o código associado a cada - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 2

3 4 Controlos do Visual Basic mais Utilizados Caixas de texto (text boxes), utilizadas principalmente para introduzir informação; Etiquetas (labels), utilizadas principalmente para informar o utilizador; Botões de comando (command buttons), utilizados para iniciarem acções ao serem clicados; Caixas de imagem (picture boxes), utilizadas para mostrar texto ou - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 5 Utilizar uma Caixa de Texto Fazer duplo-clique sobre o objecto caixa de texto na caixa de ferramentas para a acrescentar no formulário; Definir a posição e as dimensões; Activar a janela de propriedades (pressionar F4); Definir os valores das propriedades para a caixa de - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 3

4 Utilizar uma Caixa de Texto Caixa de texto (as alças servem para a - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 7 Algumas Propriedades úteis das Caixas de Texto: Nome (Name); Título (Caption); Estilo da cercadura (Border style); Visibilidade (Visible); Cor do fundo (Back Color); Alinhamento (Alignment); Fonte - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 4

5 Definir o Nome dos Objectos: Utilizar a janela das propriedades para alterar a propriedade nome (Name) de um objecto. Um bom hábito de programação é designar cada nome utilizando o prefixo, de três letras, que identifica o tipo de - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 9 Definir o Nome dos Objectos: Objecto Prefixo Exemplo Command Button cmd cmdstart Form frm frmpayroll Label lbl lblname Picture box pic picclouds Text box txt - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 5

6 Eventos do Visual Basic O código é um conjunto de instruções (declarações) que serão executas quando o programa é executado. Devesse escrever o código associado a cada evento. A maior parte dos eventos estão associados aos objectos. O código associado a cada evento é designado por procedimento do evento ( event procedure ). Quando um programa em Visual Basic é executado, aparece no ecrã um formulário com os seus controlos. Normalmente, nada acontece até o utilizador despoletar uma acção (ex. clicar num controlo, pressionar na tecla - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 11 Passos para Criar uma Aplicação em Visual Basic: 1. Criar a interface; 2. Definir as propriedades para os objectos; 3. Escrever o código a ser executado quando ocorre um evento (procedimento de - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 6

7 Elementos de uma Aplicação em Visual - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 13 Passos para Criar um Procedimento de Evento: 1. Criar a interface; 2. Definir as propriedades; 3. Realizar um duplo clique no objecto em questão para abrir a janela de código; 4. Clicar na caixa dos procedimentos (procedure box) para determinar o evento pretendido; 5. Escrever o código associado a tal - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 7

8 Exemplos de Procedimentos de Eventos Private Sub nomedoobjecto_evento evento () End Sub declarações Private Sub txtone_gotfocus( ) txtone.font.size = 12 txtone.font.bold = False End Sub A palavra Sub indica o início do procedimento (subprograma), e também identifica o objecto e o evento associado. A palavra private indica que o procedimento não pode ser invocado por um evento de um outro - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 15 Mais um exemplo Private Sub cmdbutton_click( Click() ) txtbox.forecolor = vbred txtbox.font.size = 24 txtbox.text = Hello End - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 8

9 Componentes das declarações em Visual BASIC Varáveis; Palavras chave (palavras reservadas); Constantes. Uma declaração em Visual Basic pode ser composta por 1023 caracteres numa mesma linha; quando pretende-se dividir uma declaração por várias linhas devesse utilizar o carácter _ seguido de um espaço para indicar a - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 17 Variáveis Uma locação de espaço na memória principal do computador td cujo valor pode ser alterado durante a execução do programa; Estes espaços de armazenamento podem ser identificados e evocados pelos seus nomes. Cada variável tem três propriedades: um Nome, um Valor e um Tipo de Dado. Tipos de variáveis: Numéricas e Cadeias de caracteres - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 9

10 Regras para criar Nomes para Variáveis Deve começar com uma letra. Pode conter letras e dígitos numéricos. Pode ter até 255 caracteres. Não pode ser igual a palavras chave reservadas. Exemplos: numberofcars, tax_rate_1994 O Visual Basic não distingue entre letras minúsculas e maiúsculas. A instrução Let atribui valores às variáveis e o método Print mostra os seus - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 19 Variáveis Numéricas Utilizadas para guardar números. O valor é atribuído pelo programador ou por - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 10

11 Nomes para Variáveis Numéricas: Válidos timeelapsed taxrate speed n celsius Inválidos maximum/average 1stChoice square - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 21 Constantes Similar a uma variável, mas o seu valor não pode ser alterado durante a execução de um programa. Tipos de Constantes: constantes numéricas; constantes de cadeia de caracteres - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 11

12 Constante Numéricas Válidas e Inválidas Válidas: Inteiras (Integer) Reais (Real) Inválidas: 14, % 33- $ João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 23 Exemplo de Constantes Numéricas numa Declaração: tax=002*(income * dependence) sum = 2 + x João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 12

13 Constantes de Cadeias de Caracteres: Um conjunto de dados alfanuméricos composto por símbolos de qualquer tipo. (Devem estar entre aspas.) Válidas A rose by any other name Down By the Sea Shore She said, stop, thief! Inválidas Down by the Seashore She said, Stop, - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 25 Operações Aritméticas e Prioridade das Operações Operador operação expressão em Basic ^ Potenciação A ^ B * Multiplicação A * B / Divisão A / B + Adição A + B - Subtracção A - B Em caso de igualdade, a prioridade é da esquerda para a direita; quando necessário, utilizar parênteses curvos para definir a prioridade - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 13

14 Exemplos Avaliar as expressões seguintes: x = 3 * 6-12 / 3 x = 4 ^ (8 / 4) y = / (3 * (10-9)) z = ^ 2 m = 6 / João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 27 Palavras Chave/Reservadas Palavras que têm um significado predefinido no Visual Basic. Não podem ser usadas para nomes de variáveis. Exemplos: Print Cls If While O Visual Basic automaticamente torna maiúscula a primeira letra de uma palavra - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 14

15 O método Print do Visual Basic Print:Éum É método utilizado para mostrar dados no écran ou na impressora. Pode ser utilizado para imprimir os valores das varáveis. Pode ser utilizado para imprimir valores de expressões - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 29 Exemplos de utilização do método Print Private Sub cmdcompute_click() picresults.print 3-2 picresults.print 3 * 2 picresults.print 3 / 2 picresults.print 3 ^ 2 picresults.print 2 * (3 + 4) End - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 15

16 Exemplos de utilização do método Print picoutput.print speed picoutput.print taxrate picoutput.print A média da classe é ; total / - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 31 Exemplos de utilização do método Print x = 15 y = 5 picoutput.print (x + y) / 2, x / y João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 16

17 Saída para a Impressora Utilizar o método Print do objecto impressora: Pi Printer.Print Pi texpr Para começar uma nova página utilizar a declaração: Pinter.NewPage Para terminar a impressão devesse executar a declaração: Printer.EndDoc. Para imprimir um formulário utilizar a declaração: - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 33 Documentação Interna Um apostrofe ( ) )pode ser utilizado para indicar um comentário; os comentários são ignorados pelo Visual Basic. A palavra chave Rem também pode ser utilizada, em vez do apostrofe, para indicar comentários. Os comentários também podem ser colocados depois das instruções do - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 17

18 Declaração de Atribuição no Visual Basic A declaração var = expr atribui o valor da expressão expr à variável var. Atribui o valor da expressão do lado direito à variável do lado - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 35 Exemplo Private Sub cmdcompute_click( Click( ) picresults.cls a = 5 b = 4 c = a * (2 + b) picresults.print c End - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 18

19 Atribuições Válidas e Inválidas Válidas count = count + 1 Inválidas 10 = count num = 5 count + 1 = count count = count + num - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 37 Variáveis do tipo String (cadeia de caracteres) Uma variável do tipo String guarda uma cadeia de caracteres. As regras para nomear as variáveis do tipo string são idênticas às utilizadas para as variáveis numéricas. Quando uma variável do tipo string é inicialmente declarada o seu valor é igual a null string (isto é, uma string vazia). O valor de uma variável do tipo string é atribuído ou alterado através da instrução Let e mostrado através do método Print tal e qual como para as varáveis do tipo - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 19

20 Exemplo de uma Variável do tipo String Private Sub cmdshow_click() picoutput.cls phrase = "win or lose that counts." picoutput.print "It's not whether you "; phrase picoutput.print io Pi "It's "I' whether h I" "; phrase End - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 39 Concatenação Duas strings podem ser combinadas através de uma operação de concatenação (concatenation). ti A concatenação é representada pelo sinal &. Exemplos: strvar1 = Hello strvar2 = World picoutput.print strvar1 & strvar2 txtbox.text = 32 & CHR(176) & - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 20

21 Tipos de Dados e Declaração Cada variável num programa está associada a um tipo de dado. Declaração dos Tipos das Variáveis Utiliza-se a instrução Dim para declarar o tipo de uma variável. Exemplo: Dim number As Integer Dim flower As String Dim interestrate As Single (A declaração de variáveis é considerada uma boa prática de - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 41 Tipos de Dados: Single (Variáveis numéricas de precisão simples): Guarda números reais; Double (Variáveis numéricas de dupla precisão): Guarda números reais com muitos dígitos; Integer: Guarda números inteiros; Long integer: Guarda números inteiros com muitos dígitos. O tipo por defeito é o single; Uma variável single é exacta até à 7ª casa decimal e do tipo double até à 15ª (é utilizada quando é preciso um grau de exactidão elevado - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 21

22 Utilizar Caixas de Texto (text box) para Entrada/Saída O conteúdo de uma caixa de texto é sempre uma string. Números também são guardados d nas caixas de texto t como strings. O conteúdo de uma caixa de texto deve ser convertido num número antes de ser atribuído a uma variável numérica. Val (txtbox.text) converte a string de entrada num número. Exemplo: numvar = Val - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 43 Exemplo (converter miles para furlong e vice-versa) Private Sub txtfurlong_lostfocus() txtmile.text = Str(Val(txtFurlong.Text) / 8) End Sub Private Sub txtmile_lostfocus() txtfurlong.text = Str(8 * Val(txtMile.Text)) End Sub A função Str(num) converte o valor numérico num numa - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 22

23 O Procedimento Associado ao Evento KeyPress (Tecla Pressionada) Private Sub txtcharacter_keypress(keyascii As Integer) txtcharacter.text = "" picoutput.cls picoutput.print Chr(KeyAscii); " has ANSI value"; KeyAscii End Sub Este exemplo apresenta numa picturebox o valor ANSI da tecla - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 45 Ler dados a partir de Ficheiros 1. Escolher um número (1,..., 255) a ser utilizado como referência do ficheiro. 2. Definir o modo de utilização do ficheiro: Input (para leitura); Output (para escrita); Append (para acrescentar dados dd ao ficheiro). fihi 3. Ler os dados sequencialmente utilizando a instrução Input. 4. Fechar o - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 23

24 Exemplo de Leitura a partir de um Ficheiro: Open DATA.TXT for Input As #1 Input #1, num1 Input #1, num2 picoutput.print num1+num2 Close #1 Abrir o ficheiro Número de Referência Ler a partir do ficheiro Ler o dado e atribui-lo à variável num1 Fechar o ficheiro i Um ficheiro pode ter um item por linha ou vários itens separados por virgulas numa mesma linha. Os itens serão atribuídos às variáveis, um de cada vez, segundo a ordem que aparecem no - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 47 Exemplo de Leitura a partir de um Ficheiro: Open Data.txt txt for Input As #1 Input #1,num1, num2 picoutput.print num1+num2 Close #1 Quando um ficheiro é aberto para escrita (Output) e já existe então é automaticamente destruído, criado um novo e preparado para receber - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 24

25 Introdução a partir de uma Caixa de Entrada (InputBox): Utilizar caixas de texto (Text Box) para várias entradas. Para uma única entrada utilizar uma caixa de entrada (InputBox) em vez de uma caixa de texto. Uma caixa de entrada (InputBox) é uma caixa de dialogo predefinida. Depois do utilizador carregar num dos seus botões ou na tecla Enter, a caixa de entrada desaparece e a resposta é (pode ser) atribuída a uma variável do tipo - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 49 Sintaxe para uma Caixa de Entrada (InputBox) stringvar = InputBox (prompt, title) O prompt é a mensagem a aparecer no interior da caixa de dialogo, e o title é o texto a aparecer na barra de título da caixa de dialogo. Os parênteses são - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 25

26 Exemplo de uma InputBox Private Sub cmddisplay y_ Click() Dim filename As String, prompt As String, title As String Dim housenumber As Single, street As String prompt = "Enter the name of the file containing the information." title = "Name of File" filename = InputBox(prompt, title) Após a execução aparecerá uma Open filename For Input As #1 inputbox; após fechada, o nome Input #1, housenumber introduzido é atribuído a filename. Input #1, street picaddress.print "The White House is at"; housenumber; street Close #1 End - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 51 Utilizar uma MessageBox (Caixa de Mensagem) para Saída: Utilizar caixas de mensagem para chamar a atenção do utilizador. Uma caixa de mensagem também é uma caixa de dialogo predefinida. Sintaxe para uma MessageBox MsgBox prompt,, title Após execução, aparece uma caixa, com a string prompt no seu interior e com a string title como título, ficando residente no écran até o utilizador carregar na tecla Enter ou num dos seus botões (pode ser apenas - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 26

27 Exemplo de uma MessageBox MsgBox Nice try, but no cigar,, Consolation Residente no ecrã até o utilizador carregar no botão - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 53 Formatar a Saída: Criar saídas amigáveis. No método Print, o controlo do espaçamento da saída é realizada pelos seguintes elementos: Ponto e Virgula; Virgula; Função - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 27

28 Ponto e Virgula O valor de saída seguinte é colocado na posição da próxima coluna. Exemplo: picoutput.print Patrick ; Jon Ecrã de Saída: - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 55 Exemplo do Ponto e Virgula picoutput.print Patrick ; Jon Ecrã de Saída: Patrick Jon Espaço Espaço - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 28

29 Exemplo do Ponto e Virgula picoutput.print 100; -200; 300 Écran de Saída: Dois Espaços Um - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 57 Virgula e Zonas de Escrita Utilizando uma virgula o valor de saída seguinte é colocado na próxima zona de escrita disponível. Zonas de Escrita Cada zona de escrita tem a largura de 14 - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 29

30 Exemplo de Zonas de Escrita Exemplo: picoutput.print SEE, YOU, SOON Écran de saída: SEE YOU SOON Coluna 15 Coluna 29 Coluna - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 59 Exemplo de Formatação com Virgulas Uma zona de escrita pode ser saltada através da utilização de duas virgulas consecutivas. Exemplo: picoutput.print HOURLY,, PAY Écran de saída: HOURLY PAY Coluna - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 30

31 Função Tab Começa a saída na coluna especificada. Disponibiliza maior flexibilidade na formatação. Apenas usar Ponto e virgula com a função Tab. Apenas pode ser utilizada para avançar a posição de - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 61 Exemplo da Função Tab Exemplo: picoutput.print Tab(3); Hi there! ;TAB(25) ; Bye! Écran de Saída: Hi there! Bye! Coluna 3 Coluna - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 31

32 Exemplo da Função Tab Exemplo: picoutput.print TAB(25); 5; TAB(15); 4; TAB(5); 3 Écran de Saída: Coluna 25 Coluna 5 Coluna 15 (Passou a escrever nas linhas - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 63 Funções: O que é uma função? Quais as vantagens de se utilizar funções? Como se usa uma - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 32

33 O que é uma Função? Um subprograma desenvolvido para executar uma tarefa especifica. Um subprograma desenvolvido para retornar um único valor ao módulo que o chama - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 65 Tipos de Funções Funções predefinidas (embutidas em bibliotecas); Funções definidas (desenvolvidas) pelo programador. Exemplos de Funções predefinidas x = Sqr(225) y = Int (2.7) str1 = Left ( John Smith, 4) number = - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 33

34 Tipos Standard de Funções Funções Numéricas (manipulam números); Funções de Strings (manipulam - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 67 Funções Numéricas Rnd Retorna um número ente 0 e 1. (excluindo o 1) Sqr(n) Round(n,r) Retorna a raiz quadrada de um número. O número n é arredondado para r casas decimais. Int(n) Retornaaparteinteiradonúmeron a número - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 34

35 Exemplo de Funções Numéricas Private Sub cmdevaluate_click() Dim n As Single, root As Single picresults.cls n = 6.76 root = Sqr(n) picresults.print root; Int(n); Round(n,1) End - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 69 Funções Mais Utilizadas com Strings Função: Left (string1, n) Objectivo: Devolver uma string com os n primeiros caracteres de string1 (a partir do início). Função: Right (string1, n) Objectivo: Devolver uma string com os n últimos caracteres de string1 (a partir do - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 35

36 Funções Mais Utilizadas com Strings Função: Mid (string1, n1, n2) Objectivo: Devolver a string contida em string1 que começa na posição n1 e tem n2 caracteres de comprimento. Função: UCase (string) Objectivo : Converter em maiúsculas as letras de - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 71 Funções numéricas relacionadas com Strings Função: InStr (string1, string2) Objectivo: Procurar pela primeira ocorrência de string2 na string1 e retornar a posição na qual foi encontrada. (0 se não encontrada) Função: Len (string) Objectivo: Retornar o número de caracteres da - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 36

37 Funções de Formatação As funções de formatação permitem um controlo detalhado da forma como são apresentados os números, as datas e as strings. Exemplos FormatNumber ( , 1) 12,345.6 FormatCurrency ( , 2) $12, FormatPercent (.185, 2) 18.50% FormatNumber (1 + Sqr(2), 3) - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 73 Funções de Formatação Format ) Objectivo: O valor de retorno desta função será uma string justificada à direita num campo de n espaços. Onde n é uma string de n Exemplos: Format ) Format ) 123 Format ( ) - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 37

38 Exemplos FormatDateTime ( , vblongdate) Saída: Wednesday, September 15, 1999 Outra possibilidade de utilizar a função de formatação para controlar ola a formatação do valor da variável numérica num: Format (num, fmt) onde fmt pode ser igual a Currency, Standard, #,0#, Percent e - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic 75 Função Rnd Devolve um numero aleatório de 0 até 1. (excluindo o 1) Exemplo: Mostrar um inteiro aleatório de 1 até 6. picbox.print ib PitIt(6*Rd)+1 Int(6 - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 38

39 Exemplos de Utilização da Função Rnd: Um inteiro de 1 até 100? Int(100* Rnd) + 1 Um número de 2 até 4 (excluindo o 4)? 2 * Rnd + 2 Um inteiro par de 2 até 100? (Int (50 * Rnd) + 1) *2 Um número igual a 0 ou a 1? Int( 2* - João Manuel R. S. Tavares CFAC: Visual Basic: II - Fundamentos da Programação em Visual Basic - João Manuel R. S. Tavares 39

Visual Basic. II Fundamentos de Programação em Visual Basic. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S.

Visual Basic. II Fundamentos de Programação em Visual Basic. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Visual Basic II Fundamentos de Programação em Visual Basic CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Objectos do Visual Basic; 2. Eventos do Visual Basic;

Leia mais

CFAC: Visual Basic: III - Procedimentos

CFAC: Visual Basic: III - Procedimentos Visual Basic III Procedimentos CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Subrotinas em Visual Basic; 2) Criar Funções; 3) Mecanismo de passagem de parâmetros;

Leia mais

Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares

Visual Basic. III Procedimentos. CFAC Concepção e Fabrico Assistidos por Computador. João Manuel R. S. Tavares Visual Basic III Procedimentos CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Subrotinas em Visual Basic; 2) Criar Funções; 3) Mecanismo de passagem de parâmetros;

Leia mais

APROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos

APROG. Civil. Programas Básicos. ISEP DEI, Angelo Martins 2006 ISEP DEI, António Silva Programas Básicos Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação em ambiente MS Windows. Tipos

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

V - Repetição. CFAC Concepção e Fabrico Assistidos por Computador. 2) Elementos de uma estrutura de repetição;

V - Repetição. CFAC Concepção e Fabrico Assistidos por Computador. 2) Elementos de uma estrutura de repetição; Visual Basic V - Repetição CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Estruturas de repetição (ciclo); 2) Elementos de uma estrutura de repetição; 3) Processar

Leia mais

CFAC: Programação em FORTRAN - V

CFAC: Programação em FORTRAN - V Programação em FORTRAN V João Manuel R. S. Tavares Output no écran Exemplo de escrita em formato livre (*): radius = 7.2345121 PRINT *,'Radius = ',radius,' cm' Resultado: Radius = 7.2345121 cm @2001 -

Leia mais

O que é um programa em Visual Basic?

O que é um programa em Visual Basic? O que é um programa em Visual Basic? 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo de eventos Apresentação dos conceitos básicos de programação

Leia mais

Introdução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1

Introdução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1 Introdução à Computação Programas Básicos ISEP DEI, Angelo Martins 2006 Programas Básicos - 1 Conteúdo Exemplo de um programa Apresentação sumária da construção de um programa em VB. Objectos e o mecanismo

Leia mais

Visual Basic. V - Repetição. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares

Visual Basic. V - Repetição. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Visual Basic V - Repetição CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Estruturas de repetição (ciclo); 2) Elementos de uma estrutura de repetição; 3) Processar

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

CFAC: Programação em FORTRAN - I

CFAC: Programação em FORTRAN - I Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl

Leia mais

Programação em FORTRAN - I. João Manuel R. S. Tavares

Programação em FORTRAN - I. João Manuel R. S. Tavares Programação em FORTRAN - I João Manuel R. S. Tavares Bibliografia FORTRAN ANSI 77 e WATFIV-S Jorge Filho, Caetano Loiola Editora Campus Linguagem de Programação Estruturada FORTRAN 77 Maximilian Emil Hehl

Leia mais

Visual Basic. VII Ficheiros Sequenciais. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares

Visual Basic. VII Ficheiros Sequenciais. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Visual Basic VII Ficheiros Sequenciais CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Ficheiros Sequenciais; 2) Adicionar itens a Ficheiros Sequenciais; 3)

Leia mais

CFAC: Visual Basic: VII - Ficheiros Sequenciais. VII Ficheiros Sequenciais

CFAC: Visual Basic: VII - Ficheiros Sequenciais. VII Ficheiros Sequenciais Visual Basic VII Ficheiros Sequenciais CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Criar Ficheiros Sequenciais; 2) Adicionar itens a Ficheiros Sequenciais; 3)

Leia mais

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO Módulo 8 - Int. ao Visual Basic 1. O Visual Basic É uma linguagem de programação que utiliza objectos programáveis como interface com o utilizador. Foi criada

Leia mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula

Leia mais

Variáveis Tipos de Dados. APROG (Civil) Aula 2

Variáveis Tipos de Dados. APROG (Civil) Aula 2 Variáveis Tipos de Dados APROG () Aula 2 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 Variáveis Uma variável é uma localização de memória

Leia mais

Variáveis Tipos de Dados

Variáveis Tipos de Dados Variáveis Tipos de Dados APROG () Aula 2 1 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 2 Variáveis Uma variável é uma localização de

Leia mais

Métodos de Programação I Ana Maria de Almeida

Métodos de Programação I Ana Maria de Almeida Métodos de Programação I 2. 13 type naipe = ( ouros, copas, paus, espadas ); var trunfo : naipe; Claro que são apenas identificadores e não existirá a mesma escolha de operadores e funções sobre eles que

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Conteúdo Ciclo For... Next Apresentação da sintaxe e de exemplos deste ciclo. Validação de entrada de dados Apresentação de dois algoritmos de validação de entrada de dados através

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Visual Basic. IV - Decisões. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares

Visual Basic. IV - Decisões. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Visual Basic IV - Decisões CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Operadores Relacionais e Lógicos; 2) Blocos If; 3) Blocos Select Case. @2009 - João Manuel

Leia mais

Exercícios Data Modeling

Exercícios Data Modeling Exercícios Data Modeling I Algoritmos 1. Construir um algoritmo, em pseudo-código, para calcular o mínimo múltiplo comum entre 2 inteiros X e Y 2. Construir um algoritmo, em pseudo-código, para determinar

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

CFAC: Visual Basic: IV - Decisões

CFAC: Visual Basic: IV - Decisões Visual Basic IV - Decisões CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Operadores Relacionais e Lógicos; 2) Blocos If; 3) Blocos Select Case. @2009 - João Manuel

Leia mais

Programação Introdução

Programação Introdução PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,

Leia mais

Principais Funções do VBscript

Principais Funções do VBscript Principais Funções do VBscript Funções de Data e Tempo CDate Converte uma expressão válida de horário ou data para o sutipo Date Date Retorna a data corrente do sistema Time Retorna o horário corrente

Leia mais

Gestão de Base de dados Formulários

Gestão de Base de dados Formulários Gestão de Base de dados Formulários Ano Letivo 2014/2015 Professora: Vanda Pereira Formulários Os Formulários constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados

Leia mais

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada

Leia mais

Escrever scripts de PHP com HTML

Escrever scripts de PHP com HTML Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages

Leia mais

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia 1 Vamos considerar os seguintes elementos e estruturas fundamentais que são habitualmente usados em programação: Tipos de Dados Operadores Atribuições Entrada e Saída de Dados Estruturas de Controlo Procedimentos

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Objectos Gráficos 1. APROG (Civil) Aula 4

Objectos Gráficos 1. APROG (Civil) Aula 4 Objectos Gráficos 1 APROG () Aula 4 Objectos Gráficos Estes objectos são utilizados para construir interfaces gráficas permitindo uma interacção directa do macro com o utilizador. 2 MsgBox Finalidade:

Leia mais

CFAC: Visual Basic: VIII - Ficheiros de Acesso Aleatório

CFAC: Visual Basic: VIII - Ficheiros de Acesso Aleatório Visual Basic VIII Ficheiros de Acesso Aleatório CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Tipos de dados definidos pelo programador. 2. Introdução aos ficheiros

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite

Leia mais

2.2.5 EXPRESSÕES - Regras para o cálculo de valores

2.2.5 EXPRESSÕES - Regras para o cálculo de valores Métodos de Programação I Departamento de Matemática, FCTUC 30 2.2.5 EXPRESSÕES - Regras para o cálculo de valores As expressões fornecidas ao computador, quer tenham variáveis, constantes ou apenas literais,

Leia mais

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados 3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção

Leia mais

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS AULA 2. Profª Amanda Gondim ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

Aula 03 - Introdução ao Scilab (p2)

Aula 03 - Introdução ao Scilab (p2) BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

Linguagem de Programação II. Introdução à programação em VB Professor: Armando Hage

Linguagem de Programação II. Introdução à programação em VB Professor: Armando Hage Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008 Linguagem Basic Sadia Formatada Útil quando se deseja aplicar máscaras para a exibição dos dados. Sintaxe de

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro

Leia mais

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

Procalc v1.0. Versão Utilizador (Manual de Utilizador)

Procalc v1.0. Versão Utilizador (Manual de Utilizador) Procalc v1.0 Versão Utilizador (Manual de Utilizador) Conteúdo Procalc... 4 Botões Numéricos... 5 Funções Básicas... 6 Funções avançadas... 7 Logaritmo... 7 Logaritmo Natural... 7 Expoente... 7 Factorial...

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

A linguagem C (visão histórica)

A linguagem C (visão histórica) A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,

Leia mais

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira Sistemas de Gestão De Bases de Dados Criação de Tabelas na vista estrutura A Professora: Vanda Pereira Módulo 2 Para criar uma tabela basta clicar no separador Criar grupo Tabela Vai aparecer no lado esquerdo

Leia mais

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications Introdução É uma linguagem de programação baseada na conhecida linguagem BASIC Está concebida para funcionar em conjunto com diferentes aplicações de forma a potenciar a robustez

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Algoritmo e Programação Matemática

Algoritmo e Programação Matemática Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador

Leia mais

Introdução à Programação

Introdução à Programação Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de

Leia mais

Inserindo Imagem. Inserindo uma imagem a partir da Galeria

Inserindo Imagem. Inserindo uma imagem a partir da Galeria Inserindo Imagem No writer, para inserir uma imagem é muito simples. Para isso, basta clicar no menu Inserir Figura (De um arquivo, Digitalizar, Galeria do Fontwork). É possível modificar os atributos

Leia mais

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Introdução à programação em PASCAL Aula de 22/10/2001 Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores Conteúdo Conceito de linguagem de programação O processo

Leia mais

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR Botão Direito do Mouse; Personalizar Faixa de Opções Marque a opção Desenvolvedor e clique no botão OK Opção 1: Vá até a

Leia mais

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.

Aula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move

Leia mais

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica:

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 de 16 08/02/2012 14:08 Linguagem Linguagem Algorítmica A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 - A linguagem não á sensível á capitulação

Leia mais

Trabalho com Cenas. Páginas 203, 204 e 205

Trabalho com Cenas. Páginas 203, 204 e 205 Trabalho com Cenas Páginas 203, 204 e 205 Trabalho com Cenas São úteis para evitar filmes com muitos quadros e difíceis de trabalhar Também é um forma de organizar melhor um filme Até agora só trabalhamos

Leia mais

Manual Prático. Elisabete Aguiar

Manual Prático. Elisabete Aguiar Manual Prático Elisabete Aguiar Índice A BARRA DE OPÇÕES... 4 Abrir um documento existente... 6 Guardar um documento Word... 7 Ambiente de Trabalho no Microsoft Word 2007... 9 Configuração de Páginas...

Leia mais

Lógica de Programação I. Gilson de Souza Carvalho

Lógica de Programação I. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe

Leia mais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁTICA APLICADA AULA 03 ALGORITMOS UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos

Leia mais

Visual Basic. VIII Ficheiros de Acesso Aleatório. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares

Visual Basic. VIII Ficheiros de Acesso Aleatório. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Visual Basic VIII Ficheiros de Acesso Aleatório CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1. Tipos de dados definidos pelo programador. 2. Introdução aos ficheiros

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

Leia mais

Aula 03: Introdução a C

Aula 03: Introdução a C Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um

Leia mais

CFAC: Visual Basic - Exercícios Resolvidos

CFAC: Visual Basic - Exercícios Resolvidos Visual Basic - Exercícios João Manuel R. S. Tavares CFAC Concepção e Fabrico Assistidos por Computador Exercício 1 Escreva um programa em VB que quando se clica no botão Show apareça uma caixa de mensagem

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio.

Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio. ISEP Exame (Resol.) APROG 7-2-2009 Civil Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio. Nome: N o : 1 Programação em Visual

Leia mais

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

4. Constantes. Constantes pré-definidas

4. Constantes. Constantes pré-definidas 4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.

Leia mais

Introdução à linguagem C

Introdução à linguagem C Introdução à linguagem C Luís Charneca luis.charneca@gmail.com Introdução ao C O C nasceu na década de 70. O seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 correndo

Leia mais

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno

Fundamentos de Lógica e Algoritmos. Aula 3.2 IDLE, Variáveis e Tipos. Prof. Dr. Bruno Moreno Fundamentos de Lógica e Algoritmos Aula 3.2 IDLE, Variáveis e Tipos Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br IDLE O IDLE é um ambiente de desenvolvimento integrado para Python; O IDLE permite: Escrever

Leia mais

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Introdução ao SciLab. SciLab O que é? Onde obter o programa: Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010

Leia mais

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007 ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº

Leia mais

Introdução à Programação / Programação I

Introdução à Programação / Programação I Introdução à Programação / Programação I Aula 3: Primeiros Programas Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Tipos básicos 2. Variáveis e atribuições 3. Programas

Leia mais

Construção de Sites 2. Prof. Christiano Lima Santos

Construção de Sites 2. Prof. Christiano Lima Santos Construção de Sites 2 Prof. Christiano Lima Santos Introdução a JavaScript Parte 01 Como usar JavaScript em uma página 1.1 Forma #1 aplicando diretamente à tag HTML teste

Leia mais

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um

Leia mais

Sumário. Ficheiros. Ficheiros

Sumário. Ficheiros. Ficheiros Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções

Leia mais

Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes

Objectivos. Observar os tipos fornecidos pelo C++ Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes Tipos de Dados Objectivos Observar os tipos fornecidos pelo C++ São dados alguns exemplos Explicar as regras sintácticas para nomes de identificadores Estudar variáveis e constantes O que são Como se distinguem

Leia mais

Variáveis, Tipos de Dados e Operadores

Variáveis, Tipos de Dados e Operadores ! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória

Leia mais

3. Construção de páginas web Introdução ao HTML

3. Construção de páginas web Introdução ao HTML 3. Construção de páginas web 3.1. Introdução ao HTML 1 Introdução ao HTML O HTML, HyperText Markup Language, foi desenvolvido para especificar a organização lógica de um documento com extensões de hipertexto,

Leia mais

VBA Visual Basic for Applications. APROG - Civil

VBA Visual Basic for Applications. APROG - Civil Visual Basic for Applications APROG - Introdução é uma linguagem de programação que permite acrescentar capacidades adicionais a aplicações como o Excel ou o Word. Permite automatizar a realização de tarefas

Leia mais

Compilador de LP3 para C3E e P3

Compilador de LP3 para C3E e P3 Compilador de LP3 para C3E e P3 Luís Gil 1 13 de Junho de 2005 1 estudante de Ciências Informáticas no Instituto Superior Técnico 1 Introdução Este relatório descreve a sintaxe e a semântica da Linguagem

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis

Leia mais

Introdução à Linguagem C Variáveis e Expressões

Introdução à Linguagem C Variáveis e Expressões INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

1.2 Organização de directórios e ficheiros A linha de comandos

1.2 Organização de directórios e ficheiros A linha de comandos 1.2 Organização de directórios e ficheiros 1.2.1 A linha de comandos A linha de comandos Quando fazemos login no sistema, utilizando um username e uma password, o computador fica à espera das nossas ordens

Leia mais