CFAC: Visual Basic: VI - Arrays

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

Download "CFAC: Visual Basic: VI - Arrays"

Transcrição

1 Visual Basic VI - Arrays CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares 1) Arrays no Visual Basic arrays unidimensionais (vectores); arrays de controlos; arrays bidimensionais (tabelas/matrizes); arrays dinâmicos. 2) Pesquisa; 3) Ordenamento. - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 1

2 Array versus Variáveis Simples Uma variável simples é utilizada para guardar um único valor; Uma variável do tipo array é utilizada para representar vários valores do mesmo tipo utilizando-se apenas um nome para a variável. Imagine-se que pretende-se guardar os nomes de 1000 alunos; é razoável utilizar 1000 variáveis - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 3 Elementos de um Array Nome do Array: Um nome de variável válido para a estrutura. Índice : Um valor que identifica um elemento particular do array. Elemento: Um item particular do array (identificado pelo seu índice). Os elementos de um array ocupam localizações seguidas na memória - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 2

3 Declaração de um Array Sintaxe: Dim nomedoarray ( m To n) As TipoDeElementos Para nomear o array deve-se utilizar as mesmas regras utilizadas para as variáveis simples. Exemplos: Dim month ( 1 To 12) As String Dim score (1 To 30) As Single Dim students (1 To 30 ) As String (Geralmente m é igual a - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 5 A Declaração Dim Utilizada quando se necessita de definir i um array. A declaração Dim prepara a locação de memória para o array. A declaração Dim deve ocorrer antes da primeira referência aos elementos do array. Tal como as variáveis simples, os arrays podem ser declarados ao nível de formulário ou passados para diferentes subprogramas através dos - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 3

4 Exemplo: Inicialização de um Array Private Sub cmdwhowon_click() Dim teamname( 1To 5) As String declaração Dim n As Integer ' Fill array with World Series Winners teamname(1) = "Red Sox" teamname(2) = "Giants" teamname(3) = "White Sox" inicialização teamname(4) = "Cubs" teamname(5) = "Cubs" acesso n = Val(txtNumber.Text) picwinner.print "The "; teamname(n); " won World Series number"; n End - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 7 Array teamname() teamname( 1 To 5) As String Nome do Array Red Sox Giants White Sox Cubs Cubs teamname(1) Índice Localizações sucessivas na - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 4

5 Exemplo: Inicialização de um Array através da Leitura a partir de um Ficheiro Dim student ( 1 To 30) As String Open STUDENTS.TXT For Input As #1 For count = 1 To 30 Input #1, student ( count ) atribuição Next - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 9 Exemplo: Somar os Valores de um Array Dim score( 1 To 30) As Single, student (1 To 30) As String Open STUDENT.TXT For Input As #1 For count = 1 To 30 Input #1, student (count), score (count) Next count sum = 0 For count = 1 To 30 sum = sum + score(count) Soma Next count average = sum/30 Igual à - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 5

6 Arrays Paralelos Dois arrays dizem-se paralelos se os seus s elementos identificados pelo mesmo índice estão relacionados. Exemplo: Dim nom ( 1 To 8) As String, score ( 1 To 8 ) As Integer Open SCORE.TXT For Input As #1 For student = 1 To 8 Input #1, nom(student), score(student) (Cada elemento dos arrays Next student nom e score identificados pelo Close #1 mesmo índice referem-se ao mesmo - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 11 Ordenamento de um Array Um array diz-se ordenado d se os seus valores estão segundo uma ordem ascendente ou descendente. Para arrays com elementos do tipo string a tabela ANSI é utilizada para verificar a condição menor do que ou igual - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 6

7 Processando Arrays Uma pesquisa sucessiva dos elementos de um array é designada por Pesquisa Sequencial. Também é designada por pesquisa linear ou pesquisa em série. Uma Pesquisa Sequencial examina cada elemento, a partir do primeiro até ao último, até ao valor especificado ser encontrado ou até atingir o último elemento do - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 13 Exemplo de uma Pesquisa Sequencial (encontrar valores superiores a 8) Dim quiz ( 1 To 15) As Single For position =1 TO 15 If quiz(position) > 8 THEN picoutput.print quiz (position) count = count + 1 End If Next - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 7

8 Pesquisa Sequencial Útil com listas (vectores) pequenas; Muito ineficiente para listas longas (por exemplo nomes numa lista telefónica); Utilizar pesquisa binária se a lista está - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 15 Pesquisa Binária Numa pesquisa binária, i um array previamente ordenado é repetidamente devido ao meio. A parte não contendo o valor desejado é ignorada e a pesquisa continua na outra parte. Para utilizar-se pesquisa binária, i os dados d devem estar no array ordenados de forma ascendente ou - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 8

9 Exemplo de Pesquisa Binária Private Sub BinarySearch(corp As String, result As String foundflag = 0 '1 indica que o valor pretendido foi encontrado first = 1 last = numfirms Do While (first <= last) And (foundflag = 0) middle = Int((first + last) / 2) Select Case UCase(firm(middle)) Case corp foundflag = 1 Case Is > corp last = middle - 1 Case Is < corp first = middle + 1 End Select Loop End Sub (O ciclo é repetido enquanto o dado pretendido não for encontrado e ainda não for atingido o último elemento do - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 17 Exemplo de Pesquisa Binária (Cont.) If foundflag = 1 Then result = "found Else result = "not found End If Utilização de uma variável (Flag) para indicar que o valor desejado foi - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 9

10 Combinar Arrays Uma prática comum envolvendo arrays é combinar (juntar) dois arrays - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 19 Método para Combinar dois Arrays Ordenados: 1. Comparar os primeiros elementos de cada um dos arrays de entrada. A. Se um dos valores procede o outro, copia-lo para o terceiro array (o de saída/resultado) e passar a considerar o elemento seguinte do array que o continha. B. Se os valores são iguais, copiar o valor para o terceiro array e passar a considerar os elementos seguintes de cada array de entrada. 2. Repetir o passo 1 com os novos valores dos arrays de entrada até atingir-se o final de um dos arrays de entrada. 3. Copiar os restantes valores do array ainda com elementos a considerar para o terceiro - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 10

11 Passar um Array Um array ypode ser passado para um outro procedimento por referência. Exemplo: Private Sub cmddisplay_click() ' Passagem de um array para um subrotina e uma funcao Dim score(1 To 5) As Integer Call FillArray(score( ) ) picaverage.cls Passagens do array score picaverage.print Average is"; Sum(score( ) ) / 5 End Sub Declaração do array - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 21 Passagem do Array Score para uma Subrotina Private Sub FillArray(s( ) As Integer) ' Preencher o array s(1) = 85 s(2) = 92 s(3) = 75 s(4) = 68 s(5) = 84 End Sub Este array esta apontado para a mesma localização de memoria do array - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 11

12 Passagem do Array Score para uma Função Private Function Sum(s ( ) As Integer) As Integer Dim total As Integer, index As Integer ' determina a soma dos valores do array total = 0 For index = 1 To 5 total = total + s(index) Next index Sum = total End Function (As funções LBound(nome-do-array) e UBound(nome-do-array) permitem determinar os limites de um - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 23 Array de controlos Uma maneira para construir arrays de caixas de texto, etiquetas e botões de comando, num formulário. Pelo menos um elemento de um array de controlos deve ser criado quando o formulário é desenhado. Os elementos restantes do array tanto podem ser criados durante o desenho do formulário ou durante a execução do programa através da declaração - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 12

13 Criar um Array de Controlos durante o Desenho de um Formulário 1) Adicionar uma instancia do controlo desejado ao formulário; 2) Definir para a propriedade Índice (Index) um número (geralmente o 0); 3) Definir todas as propriedades que serão comuns a todos os restantes t elementos; 4) Seleccionar o controlo e carregar em CTRL + C; 5) Para criar cada elemento carregar em CTRL + - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 25 Array de Controlos Todas as propriedades do primeiro elemento são passadas para os restantes elementos do array de controlos incluindo as propriedades Topo (Top) e Esquerda (Left); A única propriedade que difere do primeiro elemento é a da Visibilidade (Visible); A declaração Load define a propriedade Visibilidade como Verdadeira ou - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 13

14 Procedimentos de Evento para um Array de Controlos: Apesar de existirem vários controlos definidos no array apenas existe um procedimento associado a cada evento; O valor da propriedade Índice (Index) deve ser passado ao procedimento para indicar qual o elemento pretendido. Exemplo: Private Sub txtbox_gotfocus (Indice As - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 27 Criar um Array de Controlos Durante a Execução Array (em Run Time): É possível criar-se os elementos de um array de controlos durante a execução através da declaração Load; A unidade de medida standard é designada por Twip (1 inch = 1440 wip); Para posicionar um novo elemento do array durante a execução deve-se ajustar as suas propriedades Topo (Top) e Esquerda (Left); Para o elemento tornar-se visível deve-se definir a sua propriedade Visibilidade (Visible) como - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 14

15 Verificar a Localização e o Tamanho de um Controlo no Ambiente do Visual Basic A localização e o tamanho de um - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 29 Exemplo ( Criar um array de controlos durante a execução) Private Sub Form_Load() Dim i As Integer, monthnames As String monthnames = "FebMarAprMayJunJulAugSepOctNovDec" For i = 1 To 11 Load lblmonth(i) Load txtinfo(i) blmonth(i).top = lblmonth(i - 1).Top + txtinfo(0).height txtinfo(i).top = txtinfo(i - 1).Top + txtinfo(0).height lblmonth(i).caption = Mid(monthNames, 3 * i - 2, 3) lblmonth(i).visible = True txtinfo(i).visible = True Next i End - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 15

16 Ordenamento Uma prática comum envolvendo arrays é ordenar os elementos de um array de forma ascendente ou descendente. Um array pode ser ordenamento numericamente ou alfabeticamente (utilizando os valores ASCII). Existem várias técnicas para ordenar dados: BubbleSort; - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 31 BubbleSort Ob bublesort bl consiste na comparação de elementos adjacentes e trocar os seus valores caso estejam fora de ordem. A comparação de todos os elementos do array é designada d por - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 16

17 BubbleSort For passnum =1To4 For index = 1 To 5 - passnum If name(index) > name(index + 1) Then Call SwapData( name( ), index) End If Next index Next passnum Igual ao número de elementos do vector menos 1 Subrotina para trocar os valores dos elementos name(index) e name(index+1) Pode ser utilizada um flag para controlar se na anterior passagem foi realizada ou não alguma troca; caso não tenha sido efectuada nenhuma troca o vector já está ordenado e o programa pode sair da - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 33 Subrotina para Trocar os Valores de duas Variáveis Private Sub SwapData ( A ( ) As String, index As Integer) Dim temp As String temp = A ( index) A(index ) = A (index + 1) A(index) A(index+1) A ( index + 1) = temp End - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 17

18 BubbleSort O máximo número de passos necessários para ordenar os elementos de um array é igual ao número de elementos do array menos 1. O mínimo número de passos para ordenar um array pode ser igual um. Funciona de forma adequada para um número reduzido de itens; É demasiado lento para listas longas (mais de João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 35 ShellSort É similar ao bubblesort, mas em vez de comparar e trocar elementos adjacentes A(count) e A(count+1), compara e troca elementos não adjacentes A(count) e A(count + Gap), onde o valor de Gap começa consideravelmente maior do que 1. Apresenta um bom compromisso velocidade/simplicidade para listas com mais de 30 elementos. No inicio, Gap é definida como igual a metade do comprimento do array. Após cada passagem, se a flag utilizada para indicar que houve alguma troca é verdadeira, é efectuada uma nova passagem com Gap igual a metade do valor anterior. No final o valor de Gap é igual a 1, e elementos adjacentes são comparados e - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 18

19 Exemplo de Codificação do ShellSort gap = Int(numParts / 2) valor inicial Do While gap >= 1 Do doneflag = 1 flag para indicar que houve trocas For index = 1 To numparts - gap If part(index) > part(index + gap) Then Call Swap( part(index), part(index + gap) doneflag = 0 houve uma troca End If Next index Loop Until doneflag = 1 ate nao haver trocas gap = Int(gap / 2) igual a metade do valor anterior - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 37 Eficiência do BubbleSort e do ShellSort Número de elementos no array e o número de comparações necessárias para processar o ser ordenamento: Nº de Elementos BubbleSort ShellSort ,750 - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 19

20 Arrays Bidimensionais Guardam valores como uma tabela (ou matriz), agrupados em linhas e colunas; O primeiro índice identifica a linha e o segundo a - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 39 Declaração de um Array Bidimensional Sintaxe: Dim nome-do -array (m1 To n1, m2 To n2) As tipo-de-elementos Exemplo: Dim rm (1 To 4, 1 To 4) As Single para as colunas para as - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 20

21 Exemplo de array bidimensional: rm(1 To 4, 1 To 4) Chicago Los Angeles New York Philadelphia (Array utilizado para guardar as distâncias entre 4 cidades.) Chicago Los Angeles New York Philadelphia rm (2,2) rm - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 41 Manipulação de um Array Bidimensional Utilizar dois ciclos For... Next embutidos para atribuir, ir ou aceder, a todos os elementos de um array bidimensional. Exemplo: For row = 1 To 4 For col = 1To 4 Input #1, rm(row, col) Next col Next row Exemplo de um Ficheiro de entrada: 0, 2054, 802, , 0, 2786, , 2786, 0, , 2706, 100, - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 21

22 Exemplo de um Array Bidimensional Dim a(1 To 4, 1 To 5 ) As Integer Private Sub cmddisplay_click() For j = 1 To 4 For k = 1 To 5 a (j, k) = (j - k) * j picoutput.print a(j,k); Next k picoutput.print Next j End Sub Saída: João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays 43 Arrays Dinâmicos Em alguns problemas, surge a necessidade de utilizar um array, mas o seu tamanho apenas será definido durante a execução. O Visual Basic permite criar arrays dinâmicos, ou de tamanho variável. Para isso, o array deve ser declarado sem tamanho na secção general declarations de um formulário ou módulo. Exemplo : 'Colocar dentro do general declarations de um formulário ou módulo Dim Vector() as string * 25 No interior do procedimento onde vai ser definido o tamanho, redimensionar o array usando a declaração - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 22

23 Arrays Dinâmicos Exemplo: Sub Command1_click () ReDim Vector (n) End Sub Importante: Sempre que se utilize o comando ReDim, todos os valores contidos no array são perdidos e o array é todo preenchido com o valor NULL. Para aumentar o tamanho de um array sem que seu conteúdo seja perdido, utilizar a palavra chave Preserve. Exemplo: ReDim Preserve Vector - João Manuel R. S. Tavares CFAC: Visual Basic: VI - Arrays - João Manuel R. S. Tavares 23

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

Visual Basic. VI - Arrays. CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Visual Basic VI - Arrays CFAC Concepção e Fabrico Assistidos por Computador João Manuel R. S. Tavares Sumário 1) Arrays no Visual Basic arrays unidimensionais (vectores); arrays de controlos; arrays bidimensionais

Leia mais

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos

Leia mais

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são

Leia mais

1 Code::Blocks Criação de projetos

1 Code::Blocks Criação de projetos Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks

Leia mais

Busca. Pesquisa sequencial

Busca. Pesquisa sequencial Busca Banco de dados existem para que, de tempos em tempos, um usuário possa localizar o dado de um registro, simplesmente digitando sua chave. Uma tabela ou um arquivo é um grupo de elementos, cada um

Leia mais

Índice: Nitgen do Brasil www.nitgen.com.br

Índice: Nitgen do Brasil www.nitgen.com.br Índice: CAPÍTULO 3. PROGRAMAÇÃO EM DELPHI...2 3.1 INICIALIZANDO E FECHANDO O MÓDULO...2 3.1.1 Inicializando o módulo...2 3.1.2 Fechar o módulo após o uso...2 3.2 RELACIONANDO OS SENSORES NA PROGRAMAÇÃO...2

Leia mais

Pesquisa: localização de um Registo num Ficheiro (para aceder ao registo: ler/alterar informação) R. P. António Viera, 23. R. Carlos Seixas, 9, 6º

Pesquisa: localização de um Registo num Ficheiro (para aceder ao registo: ler/alterar informação) R. P. António Viera, 23. R. Carlos Seixas, 9, 6º Pesquisa Pesquisa: localização de um Registo num Ficheiro (para aceder ao registo: ler/alterar informação) Ficheiro (ou tabela) Campos Nome Endereço Telefone Antunes, João A. R. P. António Viera, 23 720456

Leia mais

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 4.º PASSO PROGRAMAÇÃO DO CAMPO DISTRITO : PROJECTO COM ADO Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 1) Abra o formulário

Leia mais

MÉTODOS DE ORDENAÇÃO

MÉTODOS DE ORDENAÇÃO UNIÃO DE TECNOLOGIA E ESCOLAS DE SANTA CATARINA Tecnologia em Processamento de Dados MÉTODOS DE ORDENAÇÃO Tecnologia em Processamento de Dados (Pascal) Jurandir Steffens Acadêmico Glauco Vinicius Scheffel

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

Sistema dinâmico de impressão da tabela de detalhes das facturas

Sistema dinâmico de impressão da tabela de detalhes das facturas Sistema dinâmico de impressão da tabela de detalhes das facturas M1.MAN.M1.120215.AS01 Criado em: Thursday, February 16, 2012 Copyright 1989-2011 MedicineOne, life sciences computing SA MedicineOne copyright

Leia mais

O dono de uma livraria cuja base de dados é administrada por si pediu-lhe para efectuar as seguintes alterações ao preço dos livros:

O dono de uma livraria cuja base de dados é administrada por si pediu-lhe para efectuar as seguintes alterações ao preço dos livros: - Necessidade O dono de uma livraria cuja base de dados é administrada por si pediu-lhe para efectuar as seguintes alterações ao preço dos livros: Os livros que custarem mais de 10, devem ver o seu preço

Leia mais

Árvores Binárias de Busca

Árvores Binárias de Busca Árvores Binárias de Busca Definição Uma Árvore Binária de Busca possui as mesmas propriedades de uma AB, acrescida da seguinte propriedade: Para todo nó da árvore, se seu valor é X, então: Os nós pertencentes

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo. Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto

Leia mais

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Curso de Iniciação ao Access Basic (I) CONTEÚDOS Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar

Leia mais

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS Profº Erinaldo Sanches Nascimento Introdução Cursor é usado para percorrer um conjunto de linhas retornadas por uma consulta

Leia mais

Javascript 101. Parte 2

Javascript 101. Parte 2 Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função

Leia mais

Procalc v1.0. Versão Programador

Procalc v1.0. Versão Programador Procalc v1.0 Versão Programador Conteúdo Procalc... 4 Primeiros botões... 5 Funções Básicas... 6 Como funciona... 7 Funções avançadas... 8 Logaritmo... 8 Logaritmo Natural... 9 Expoente... 10 Factorial...

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Funções Classes de armazenamento

Leia mais

Parte 5 LibreOffice Base

Parte 5 LibreOffice Base Parte 5 LibreOffice Base 1. Criação do banco de dados 1. Abra o LibreOffice Base; 2. Escolha Criar um novo banco de dados e clique em Concluir; 3. Salve o banco de dados em alguma pasta do computador.

Leia mais

Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior

Armazenamento de Dados. Prof. Antonio Almeida de Barros Junior Armazenamento de Dados Prof. Antonio Almeida de Barros Junior 1 Armazenamento de Dados Todos os dados que utilizamos até o momento, ficavam armazenados apenas na memória. Ao final da execução dos programas,

Leia mais

Estrutura de Dados. Introdução a Ponteiros. Prof. Gerson Borges Estrutura de Dados I 1

Estrutura de Dados. Introdução a Ponteiros. Prof. Gerson Borges Estrutura de Dados I 1 Estrutura de Dados Introdução a Ponteiros Prof. Gerson Borges Estrutura de Dados I 1 Sumário è Explicação da importância do planejamento de ensino; è Métodos e técnicas que iremos trabalhar durante o semestre;

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

Informática II Ficha 5_resolução

Informática II Ficha 5_resolução Ficha 5_resolução 1 Objectivo: Pretende-se estruturar em Excel (folhas e módulo com procedimentos necessários) por forma a permitir a gestão de valores a pagar pelos clientes de uma companhia de distribuição

Leia mais

Tarefa Orientada 17 Listas de dados

Tarefa Orientada 17 Listas de dados Tarefa Orientada 17 Listas de dados Estudo prático da folha de cálculo Excel - Gestão de listas como base de dados. Conceitos teóricos Lista Série de linhas da folha de cálculo que contém dados relacionados,

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

Como incluir artigos:

Como incluir artigos: Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados

Leia mais

VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy)

VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy) VETORES E MATRIZES By Eduardo Vieira Machado (Good Guy) Vetores e matrizes são capazes de armazenar dados de forma organizada. Vetores fazem isso de forma escalar, isto é, com um dado de cada vez em sequência,

Leia mais

JavaScript (Funções, Eventos e Manipulação de Formulários)

JavaScript (Funções, Eventos e Manipulação de Formulários) Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos

Leia mais

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos

Leia mais

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo

JAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Estruturas de Controle: Parte I Fabricio Breve Objetivos Entender as técnicas básicas de solução de problemas Desenvolver algoritmos por meio do processo de refinamento top-down

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

PROGRAMAÇÃO II 3. PILHA DINÂMICA

PROGRAMAÇÃO II 3. PILHA DINÂMICA 3. PILHA DINÂMICA PROGRAMAÇÃO II Prof. Jean Eduardo Glazar Uma pilha é um tipo especial de Pilha na quais todas as inserções e remoções são feitas na primeira posição, que é chamada de topo. Outro nome

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Consistem num conjunto de apontadores para instâncias especificas de cada relação.

Consistem num conjunto de apontadores para instâncias especificas de cada relação. Mecanismo usado para mais fácil e rapidamente aceder à informação existente numa base de dados. Bases de Dados de elevadas dimensões. Consistem num conjunto de apontadores para instâncias especificas de

Leia mais

ESTRUTURA DE DADOS PILHA

ESTRUTURA DE DADOS PILHA ESTRUTURA DE DADOS PILHA CONCEITO DE PILHAS - Pilhas são listas lineares onde a inserção de um novo item ou a remoção de um item já existente se dá em uma única extremidade, no topo. Pilha vazia Insere(A)

Leia mais

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A Módulo 18 Ferramentas de Desenvolvimento de Páginas Web Criar uma relação mestre-detalhe 1. Cria uma cópia da página «listaferram.php»

Leia mais

Flash MX ActionScript

Flash MX ActionScript Flash Programação MX ActionScript Multimédia Flash MX ActionScript Pedro Costa / 2004 Introdução Neste momento, o ActionScript é provavelmente a ferramenta mais poderosa integrada no Flash. Esta linguagem

Leia mais

PROGRAMAÇÃO II 4. ÁRVORE

PROGRAMAÇÃO II 4. ÁRVORE 4. ÁRVORE PROGRAMAÇÃO II Prof. Jean Eduardo Glazar Uma árvore impõe uma estrutura hierárquica em uma coleção de itens. Um exemplo familiar é a árvore genealógica. Árvores despontam de forma natural em

Leia mais

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM 71 Introdução Difere dos níveis inferiores por ser implementado por tradução A tradução é usada quando um processador está disponível para uma mensagem fonte mas

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC Access Basic é a linguagem de Programação para o Microsoft Access. Mais potente do que os objetos de Macro. O Access Basis foi projetado para controlar e estender

Leia mais

BARRA DE PROGRESSO EM VBA

BARRA DE PROGRESSO EM VBA BARRA DE PROGRESSO EM VBA Quando elaboramos uma programação em VBA e não sabemos o tempo de execução podemos utilizar uma alternativa para a visualização do progresso da tarefa, uma barra de progressão

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

MANUAL DO EXCEL. Um campo é um espaço que contém determinada informação (ex: Nome do cliente X, Telefone do Sr. Y)

MANUAL DO EXCEL. Um campo é um espaço que contém determinada informação (ex: Nome do cliente X, Telefone do Sr. Y) MANUAL DO EXCEL BASE DE DADOS DEFINIÇÃO DE BASES DE DADOS Uma base de dados é um conjunto de informações, organizada segundo regras definidas à qual se pode aceder para extrair, actualizar, acrescentar

Leia mais

Figura 1 Busca Linear

Figura 1 Busca Linear ----- Evidentemente, possuir os dados não ajuda o programador ou o usuário se eles não souberem onde os dados estão. Imagine, por exemplo, uma festa de casamento com cem convidados na qual não se sabe

Leia mais

Dim formulário As Object formulário = Me Me.Text = "Título"

Dim formulário As Object formulário = Me Me.Text = Título 1.1.1 OBJECT As variáveis do tipo Object representam referências a objectos alojados na memória, em endereços reservados. A partir do momento em que atribuímos um objecto a uma variável deste tipo, podemos

Leia mais

CAPÍTULO 2. Grafos e Redes

CAPÍTULO 2. Grafos e Redes CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que

Leia mais

Planeamento de um Posto de Abastecimento de Combustível

Planeamento de um Posto de Abastecimento de Combustível Introdução aos Computadores e à Programação 2007/2008, 2º Semestre 1º Trabalho de OCTAVE Planeamento de um Posto de Abastecimento de Combustível 1. Introdução Pretende-se instalar um posto de abastecimento

Leia mais

Universidade da Beira Interior. Sistemas Distribuídos

Universidade da Beira Interior. Sistemas Distribuídos Folha 6-1 Sincronização de Threads A sincronização de Threads em Java é baseada no conceito do Monitor (de Hoare). Cada objecto Java tem associado um monitor (ou lock ) que pode ser activado se a palavra

Leia mais

Algumas notas sobre PASCAL

Algumas notas sobre PASCAL Algumas notas sobre PASCAL PARTE I Anjolina Grisi de Oliveira 1 Um programa em PASCAL Esse texto inclui algumas notas sobre a linguagem PASCAL. As diferenças existentes entre os diversos compiladores não

Leia mais

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FACULDADE DE CIÊNCIAS E TECNOLOGIA DA UNIVERSIDADE DE COIMBRA Sistemas Operativos 2003/2004 Trabalho Prático #2 -- Programação em C com ponteiros -- Objectivos Familiarização

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

O AMBIENTE DE TRABALHO DO WINDOWS

O AMBIENTE DE TRABALHO DO WINDOWS O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente

Leia mais

Tabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação

Tabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação Java Tabelas (arrays) (vetores, matrizes, etc) Algoritmos de pesquisa Algoritmos de ordenação 1 Tabelas para quê? As tabelas são utilizadas quando se pretende armazenar e manipular um grande número de

Leia mais

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28. ACCESS 2007 MACROS & VBA - CURSO COMPLETO AS-44-33 Honda Civic YY-44-32 Opel Corsa UU-44-44 Fiat Uno UU-44-44 Fiat Uno UU-44-44 Fiat Uno AA-00-01 Ford Transit TABELA ERRO! NÃO EXISTE NENHUM TEXTO COM O

Leia mais

Expressões Lógicas Comandos de Seleção

Expressões Lógicas Comandos de Seleção Expressões Lógicas e Comandos de Seleção Prof. de Algoritmos IA Expressões Lógicas São expressões que resultam em valores lógicos : verdadeiro ou falso. Em VB: a constante True representa verdadeiro a

Leia mais

BUSCA EM LISTAS LISTAS SEQÜENCIAIS, LISTAS SIMPLESMENTE E DUPLAMENTE ENCADEADAS E LISTAS CIRCULARES

BUSCA EM LISTAS LISTAS SEQÜENCIAIS, LISTAS SIMPLESMENTE E DUPLAMENTE ENCADEADAS E LISTAS CIRCULARES BUSCA EM LISTAS LISTAS SEQÜENCIAIS, LISTAS SIMPLESMENTE E DUPLAMENTE ENCADEADAS E LISTAS CIRCULARES ALGORITMOS DE BUSCA EM LISTAS COM ALOCAÇÃO SEQÜENCIAL Busca em Listas Lineares A operação de busca é

Leia mais

Tarefa Orientada 14 Subconsultas

Tarefa Orientada 14 Subconsultas Tarefa Orientada 14 Subconsultas Objectivos: Subconsultas não correlacionadas Operadores ALL, SOME e ANY Subconsultas correlacionadas Operador EXISTS Subconsultas incluídas na cláusula FROM de uma consulta

Leia mais

INTRODUÇÃO OBJECT PASCAL/DELPHI

INTRODUÇÃO OBJECT PASCAL/DELPHI Introdução Object Pascal/Delphi 1 INTRODUÇÃO OBJECT PASCAL/DELPHI Objetivo Demonstrar a sintaxe e a semântica do Object Pascal e a forma como esse linguagem de programação será aplicada na disciplina de

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

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Microsoft Word Folha

Leia mais

1. Ambiente de Trabalho

1. Ambiente de Trabalho 1 Ambiente de Trabalho 1. Ambiente de Trabalho Ao nível do ambiente de trabalho, depois de o Excel 2007 ter introduzido novos componentes (e.g., Botão Office e Friso) e eliminado alguns dos componentes

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

Aplicações de Programação CNC/ISO com Microcomputador

Aplicações de Programação CNC/ISO com Microcomputador Aplicações de Programação João Manuel R. S. Tavares Joaquim Oliveira Fonseca Introdução No contexto da programação CNC seria benéfica a possibilidade de trabalhar com programas que, dentro do possível,

Leia mais

Tarefa Orientada 13 Agrupamento e sumário de dados

Tarefa Orientada 13 Agrupamento e sumário de dados Tarefa Orientada 13 Agrupamento e sumário de dados Objectivos: Funções de agregação Agrupamento e sumário de dados Funções de agregação Nesta tarefa orientada iremos formular consultas que sumariam os

Leia mais

APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto 2000-2007

APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto 2000-2007 APROG - Civil Excel Técnicas de pesquisa de informação em tabelas Instituto Superior de Engenharia do Porto 2000-2007 Elaborado por: António Silva (DEI-ISEP) Pesquisa de Informação em Tabelas O Excel

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Hashing. Rafael Nunes LABSCI-UFMG

Hashing. Rafael Nunes LABSCI-UFMG Hashing Rafael Nunes LABSCI-UFMG Sumário Mapeamento Hashing Porque utilizar? Colisões Encadeamento Separado Endereçamento Aberto Linear Probing Double Hashing Remoção Expansão Quando não usar! Mapeamento

Leia mais

ESTRUTURA DE DADOS -VARIÁVEIS COMPOSTAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

ESTRUTURA DE DADOS -VARIÁVEIS COMPOSTAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ESTRUTURA DE DADOS -VARIÁVEIS COMPOSTAS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO Variáveis compostas homogêneas Arrays Vetores Matrizes Variáveis compostas heterogêneas Registros

Leia mais

Visão Artificial Para a Indústria. Manual do Utilizador

Visão Artificial Para a Indústria. Manual do Utilizador Visão Artificial Para a Indústria Manual do Utilizador Luis Fonseca Carvalho de Matos ( luis.matos@ua.pt ) Julho de 2007 Índice de conteúdos 1. Apresentação......1 1.Conceito de Funcionamento......1 2.

Leia mais

Planificação. Apreender conceitos sobre a lógica de programação. Aplicar instruções e sequências lógicas na resolução de problemas

Planificação. Apreender conceitos sobre a lógica de programação. Aplicar instruções e sequências lógicas na resolução de problemas MÓDULO 1 INTRODUÇÃO À PROGRAMAÇÃO E ALGORITMIA 1. Introdução à Lógica de Programação 1.1. Lógica 1.2. Sequência Lógica 1.3. Instruções 1.4. Algoritmos 2. Desenvolvimento de Algoritmos 2.1. Pseudocódigo

Leia mais

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um

Leia mais

Aula de JavaScript 05/03/10

Aula de JavaScript 05/03/10 Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive

Leia mais

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho.

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho. Computação Paralela Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Outubro 2005 Desenvolvimento de Aplicações Paralelas Uma Metodologia

Leia mais

DESENVOLVIMENTO DE SOFTWARE AULA 06 TEORIA. Prof. Celso Candido ADS / REDES / ENGENHARIA

DESENVOLVIMENTO DE SOFTWARE AULA 06 TEORIA. Prof. Celso Candido ADS / REDES / ENGENHARIA TEORIA 1 CONTROLE CheckBox 2 Ao se executar o programa adquirimos alguma experiência prática com os objetos de entrada e mais adiante discutiremos como esses objetos podem ser utilizados com menus em um

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

Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento.

Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento. 1 ZSRest APP 2 Este manual serve para o ajudar na configuração e utilização da aplicação ZSRest APP. Poderá instalar o ZSRest APP diretamente através da Play Store do equipamento. Inicialização: Ao iniciar

Leia mais

SAMUO APP: MANUAL DO ADMINISTRADOR

SAMUO APP: MANUAL DO ADMINISTRADOR as novas tecnologias ao serviço do desenvolvimento de projectos w w w. i m a d i p. c o m CABO VERDE: REALIZAÇÃO DE UMA ACÇÃO- PILOTO PARA A MELHORIA DA GESTÃO NUM GABINETE TÉCNICO SELECCIONADO OFITEC

Leia mais

Análise de complexidade

Análise de complexidade Introdução Algoritmo: sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador) Estratégia: especificar (definir propriedades) arquitectura

Leia mais

EAD Árvore árvore binária

EAD Árvore árvore binária EAD Árvore árvore binária - Uma árvore binária é um conjunto finito de elementos (nodos) que pode ser vazio ou particionado em três subconjuntos: - raiz da árvore (elemento inicial, que é único); - subárvore

Leia mais

Manipulação de Arquivos em Pascal

Manipulação de Arquivos em Pascal Manipulação de Arquivos em Pascal Estrutura de Dados II Aula 03 UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox 1 Para implementar programa infantil para ordenação (alfabética) de

Leia mais

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL

PL/SQL. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Laboratório de Bases de Dados PL/SQL PL/SQL Laboratório de Bases de Dados PL/SQL Program Language SQL linguagem de programação da Oracle que permite processar dados armazenados no banco de dados Exemplos de operações permitidas alterar, remover,

Leia mais

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades

Leia mais

Endereçamento IP 09/05/2014. Endereçamento IP CLASSE B CLASSE A CLASSE A CLASSE C

Endereçamento IP 09/05/2014. Endereçamento IP CLASSE B CLASSE A CLASSE A CLASSE C Endereçamento IP Endereçamento IP Prof. Marcel Santos Silva marcel@magres.com.br É uma sequência de números composta de 32 bits. Esse valor consiste num conjunto de quatro grupos de 8 bits. Cada conjunto

Leia mais

Algoritmos de Pesquisa e Ordenação em Vectores

Algoritmos de Pesquisa e Ordenação em Vectores Algoritmos de Pesquisa e Ordenação em Vectores FEUP - MIEEC Programação 2-2008/2009 Pesquisa Sequencial Problema (pesquisa de valor em vector): Verificar se um valor existe no vector e, no caso de existir,

Leia mais

Tarefa Orientada 16 Vistas

Tarefa Orientada 16 Vistas Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Pesquisa em Memória Primária. Prof. Jonas Potros

Pesquisa em Memória Primária. Prof. Jonas Potros Pesquisa em Memória Primária Prof. Jonas Potros Pesquisa em Memoria Primária Estudo de como recuperar informação a partir de uma grande massa de informação previamente armazenada. A informação é dividida

Leia mais

APOSTILA DE EXCEL 2007

APOSTILA DE EXCEL 2007 APOSTILA DE EXCEL 2007 1. Introdução Quando você cria uma planilha nova, a tela do computador é dividida em linhas e colunas, formando uma grade. A interseção de uma linha e de uma coluna é chamada de

Leia mais

Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha.

Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha. Aula 1 O modelo de objetos do Excel APPLICATION É o próprio Excel. Temos diversas propriedades e métodos importantes nesse objeto. Destacamos dois exemplos: Application.DisplayAlerts Se for true, o Excel

Leia mais

Pragmática das Linguagens de Programação 2004/2005

Pragmática das Linguagens de Programação 2004/2005 Instituto Superior Técnico Pragmática das Linguagens de Programação 2004/2005 Segundo Exame 11/2/2005 Número: Turma: Nome: Escreva o seu número em todas as folhas do teste. O tamanho das respostas deve

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

Estrutura de Dados Básica

Estrutura de Dados Básica Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 4: Tipos de Dados O objetivo desta aula é apresentar os tipos de dados manipulados pela linguagem C, tais como vetores e matrizes, bem como

Leia mais

Introdução ao Microsoft Windows

Introdução ao Microsoft Windows Introdução ao Microsoft Windows Interface e Sistema de Ficheiros Disciplina de Informática PEUS, 2006 - U.Porto Iniciar uma Sessão A interacção dos utilizadores com o computador é feita através de sessões.

Leia mais