Introdução ao uso de vatores na linguagem PASCAL.

Slides:



Advertisements
Apresentações semelhantes
Linguagem de Programação I
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Désiré NGuessan Programação II Estruturas de Dados
Estrutura de Dados I Profº.: ABC Sampaio
Prof. Heloise Manica Paris Teixeira
PROGRAMAÇÃO MODULAR (com uso de subprogramas) prof
Adaptado de material da profa. Maria Aparecida Livi
Introdução a Programação
Algoritmos e Programação Estruturada Conceitos básicos
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
Introdução a Informática
Prof. Luis Otavio Alvares
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Algoritmos e Estruturas de Dados II
Ponteiros.
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Algoritmos e Programação
Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
GAUSS COM PIVOTEAMENTO
O Portal do Estudante de Computação
Paradigmas de programação
João Lucas de Oliveira Torres
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Variáveis, Tipos de Dados e Constantes
FATORAÇÃO LU.
Prof. Dr. Marcelo Duduchi
Vetores e Matrizes Laboratório de ICCN Marco Antonio Montebello Júnior
MÉTODO JACOBI.
Aula prática 6 Vetores e Matrizes
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Aula prática 6 Vetores e Matrizes
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Introdução a Programação COM 100 Aula 07 Procedimentos.
Introdução a Programação COM 100
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Aula prática 6 Vetores e Matrizes
Tipos de Dados Paradigmas de Programação
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Vetores e Matrizes Ameliara Freire
Computação Eletrônica Subprograma. Função O que este programa faz? Program funcao; var n,x: real; begin write('Entre n: '); readln(n); x := cos(n); write(x);
Computação Eletrônica
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Linguagem PASCAL1 Módulo 3 Estrutura de Dados.. Linguagem PASCAL2 Arrays (“Variáveis compostas homogêneas”) n Arrays unidimensionais: identificador: array.
ARQUIVOS.
“Introdução a Computação” Capítulo II Estruturas de Dados
Vetores Unidimensionais Sistemas de Informação Desenvolvimento de Sistemas para Web Prof. Gale.
Computação Eletrônica
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Vetores Bidimensionais – Debug - Ponteiros – Listas Encadeadas Simples
Aula01 – Técnicas de Programação II
Linguagem de Programação JAVA
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Algoritmos e Programação
Comando CASE Desvio por seleção múltipla
Estruturas de Dados + Algoritmos = Programas
Faculdade Pernambucana - FAPE Setembro/2007
Técnicas de Programação I
Subprogramas : Procedimentos (procedures) em Pascal
Programação de Computadores - 1
Strings.
Introdução à Programação
AULA 09 PROGRAMAÇÃO I. Estruturas de Dados Heterogêneas 10/08/2010 Programação I 2 Objetivo: Estudar os tipos de dados heterogêneos:  Registros;  Arrays.
Computação Eletrônica Strings. Strings (Cadeias de Caracteres) Um string é um texto. Em Pascal, este texto deve ser delimitado por aspas simples. Exemplo:
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Aula Prática 6 Vetores e Matrizes Monitoria
Vetores de uma dimensão Nota Índice Posição identificando cada elemento Nome Comum para todos os elementos Valor Semelhante a uma variável.
SUB-ROTINAS EM PASCAL PROGRAMAÇÃO MODULARIZADA 252.
Transcrição da apresentação:

Introdução ao uso de vatores na linguagem PASCAL. Vetores (Arrays) Introdução ao uso de vatores na linguagem PASCAL. Leonardo A. Soares leonardo@megaacesso.com.br

Vetores Um vetor é um agregado de variáveis do mesmo tipo (homogêneas). O exemplo abaixo mostra a representação gráfica de um vetor de 6 inteiros chamado v:

Cada “casa” , ou “elemento”, do vetor é uma variável independente Cada “casa” , ou “elemento”, do vetor é uma variável independente. No exemplo dado, cada elemento pode conter um valor inteiro, e as posições foram ordenadas de 1 até 6.  Os elementos de um vetor são identificados pelo nome do vetor associado ao número de ordem da sua posição relativa no vetor, que chamamos de índice:   v[1], v[2], v[3], v[4], v[5] e v[6].

Declaração A forma geral é: var <identificador do vetor>: array [<intervalo das posições>] of  <tipo dos valores do vetor> Exemplo : var     v: array[1..6] of integer;

Atribuição A manipulação de vetores é grandemente facilitada pelo uso dos comandos de repetição, especialmente o for.  Por exemplo, para zerar (colocar o valor 0) todas as posições do vetor v definido acima, seria necessário escrever 6 comandos: v[1]:= 0; v[2]:= 0; v[3]:= 0; v[4]:= 0; v[5]:= 0; v[6]:= 0;

Atribuição com FOR for i:= 1 to 6 do begin readln(v[i]); end;

Possível com Vetores A faixa de valores das posições não precisa começar em 1. Qualquer intervalo de valores pode ser usado na definição de um vetor. As posições não precisam ser necessariamente números inteiros. Podem ser qualquer tipo ordinal, ou seja, que possa ser definido por uma seqüência ordenada de valores.

Impossível com Vetores Não se pode ler todo um vetor diretamente com um comando readln. Não se pode escrever todos os elementos de um vetor com um único comando writeln. Não é possível copiar os valores dos elementos de um vetor para outro com um único comando de atribuição. Não existe comandos ou funções que dão o tamanho (número de elementos) de um vetor. Não é permitido tentar acessar uma posição fora do intervalo de posições definido para o vetor. A tentativa causará um erro em tempo de execução e o programa abortará.