• Nenhum resultado encontrado

Algoritmos - 6. Alexandre Diehl. Departamento de Física - UFPel

N/A
N/A
Protected

Academic year: 2021

Share "Algoritmos - 6. Alexandre Diehl. Departamento de Física - UFPel"

Copied!
33
0
0

Texto

(1)

Algoritmos - 6

Alexandre Diehl

(2)

Variáveis compostas homogêneas

Definição

Conjunto de variáveis do mesmo tipo (numérico, literal ou lógico), referenciáveis pelo mesmo identificador (nome) e alocadas sequencialmente na memória.

As variáveis são individualizadas dentro do conjunto através de um (ou mais) índice, ou posição, que referencia a localização da variável na estrutura.

Tipos de variáveis compostas homogêneas

Vetores (variáveis compostas unidimensionais)

(3)

Vetores

Definição

Variáveis compostas homogêneas unidimensionais com apenas um índice para identificar os elementos do conjunto.

Forma de declaração

declare nome[tamanho] tipo

declare nome

[tamanho]

tipo

nome : nome da variável do tipo vetor

tamanho : quantidade de variáveis (ou elementos) que formam o vetor

(4)

Vetores

Definição

Variáveis compostas homogêneas unidimensionais com apenas um índice para identificar os elementos do conjunto.

Forma de declaração

Vetor de nome x, com 3 posições

:

nestas posições serão armazenados 3 dados numéricos. as posições de memória têm endereços sequenciais.

x

1 2 3

(5)

Vetores

Definição

Variáveis compostas homogêneas unidimensionais com apenas um índice para identificar os elementos do conjunto.

Formas de atribuição

x

1 2 3

x[1]

x[2]

x[3]

(6)

Vetores

Variáveis compostas homogêneas unidimensionais com apenas um índice para identificar os elementos do conjunto.

Formas de atribuição

x

1 2 3

x[1]

x[2]

x[3]

1.0 -3.0 -5.0

Apenas a terceira posição do vetor é alterada

(7)

Vetores

Preenchendo um vetor usando

leia

Os elementos do vetor são preenchidos sequencialmente.

Cuidado com o valor final. Deve coincidir com o número de elementos do

(8)

Vetores

Preenchendo um vetor usando

leia

Erro de execução

Erro de execução

Cuidado com o valor final. Um erro de execução

(9)

Vetores

(10)

Vetores

(11)

Matrizes

Definição

Variáveis compostas homogêneas multidimensionais com dois ou mais índices

para identificar os elementos do conjunto. As matrizes têm mais de uma dimensão.

Forma de declaração

declare nome[dimensão1, dimensão2, dimensão3,…, dimensãoN] tipo

declare

nome

[dimensão1, dimensão2, dimensão3,…, dimensãoN]

tipo

nome : nome da variável do tipo matriz

dimensão1 : quantidade de elementos da 1a dimensão (linha)

dimensão2 : quantidade de elementos da 2a dimensão (coluna)

dimensão3 : quantidade de elementos da 3a dimensão (profundidade)

dimensãoN : quantidade de elementos da N-ésima dimensão

(12)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

(13)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

X[1,1]

(14)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

X[1,2]

(15)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

X[1,3]

(16)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

X[1,5]

(17)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

X[2,1]

(18)

Matrizes

Matriz bidimensional de nome x

:

1a dimensão (linha) tem tamanho 3

2a dimensão (coluna) tem tamanho 5

A matriz tem 3 x 5 = 15 elementos

Forma de declaração

1 2 3 1 2 3 4 5

x

X[3,5]

(19)

Matrizes

Matriz tridimensional de nome x

:

1a dimensão (linha) tem tamanho 4

2a dimensão (coluna) tem tamanho 6

3a dimensão (profundidade) tem tamanho 3

A matriz tem 4 x 6 x 3 = 72 elementos

Forma de declaração

X

(20)

Matrizes

Matriz tridimensional de nome x

:

1a dimensão (linha) tem tamanho 4

2a dimensão (coluna) tem tamanho 6

3a dimensão (profundidade) tem tamanho 3

A matriz tem 4 x 6 x 3 = 72 elementos

Forma de declaração

X

(21)

Matrizes

Matriz tridimensional de nome x

:

1a dimensão (linha) tem tamanho 4

2a dimensão (coluna) tem tamanho 6

3a dimensão (profundidade) tem tamanho 3

A matriz tem 4 x 6 x 3 = 72 elementos

Forma de declaração

(22)

Matrizes

Formas de atribuição

7 20 -10 15 1 2 1 2

X

(23)

Matrizes

Formas de atribuição

7 140 -10 15 1 2 1 2

X

Apenas o elemento x[1,2] da matriz é alterado

(24)

Matrizes

Preenchendo uma matriz usando

leia

Precisamos usar um índice inteiro para percorrer cada uma das dimensões da matriz.

1 2 3 1 2 3 4

x

i

j

(25)

Matrizes

Preenchendo uma matriz usando

leia

(26)

Matrizes

Preenchendo uma matriz usando

leia

(27)

Matrizes

Mostrando os elementos usando

escreva

(28)

Matrizes

Percorrendo uma matriz

Uma vez definido um índice para cada dimensão da matriz, podemos percorrê-la de diferentes formas. 10 -2 5 7 1 2 1 2

X

(29)

Matrizes

Percorrendo uma matriz

Uma vez definido um índice para cada dimensão da matriz, podemos percorrê-la de diferentes formas. 10 -2 5 7 1 2 1 2

X

(30)

Matrizes

Percorrendo uma matriz

Uma vez definido um índice para cada dimensão da matriz, podemos percorrê-la de diferentes formas. 10 -2 5 7 1 2 1 2

X

(31)

Matrizes

Percorrendo uma matriz

Uma vez definido um índice para cada dimensão da matriz, podemos percorrê-la de diferentes formas. 10 -2 5 7 1 2 1 2

(32)

Matrizes

Percorrendo uma matriz

Uma vez definido um índice para cada dimensão da matriz, podemos percorrê-la de diferentes formas. 10 -2 5 7 1 2 1 2

X

(33)

Variáveis compostas homogêneas

TAREFA 2:

Faça um algoritmo (fluxograma e pseudocódigo) que preencha e

mostre a média dos elementos da diagonal principal de uma matriz 3 x 3.

Como resposta, o algoritmo deve fornecer na saída os elementos da matriz, num

formato com 3 linhas e 3 colunas, e o valor da média pedida.

Data de entrega:

até 10 de outubro

Forma de entrega:

enviar os seguintes arquivos através do sistema AVA da UFPel:

(a) arquivo com o pseudocódigo usado no portugol (extensão .por)

Referências

Documentos relacionados

c.4) Não ocorrerá o cancelamento do contrato de seguro cujo prêmio tenha sido pago a vista, mediante financiamento obtido junto a instituições financeiras, no

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

A clínica gestáltica tem o intuito de desenvolver um trabalho baseado na relação dialógica, que facilita o processo de autorregulação e ajustamento criativo para as pessoas.. Tais

Este trabalho é resultado de uma pesquisa quantitativa sobre a audiência realizada em 1999 envolvendo professores e alunos do Núcleo de Pesquisa de Comunicação da Universidade

Nos tempos atuais, ao nos referirmos à profissão docente, ao ser professor, o que pensamos Uma profissão indesejada por muitos, social e economicamente desvalorizada Podemos dizer que

Sendo a obesidade e a hipertensão um dos fatores mais significativos para o desenvolvimento de doenças cardiovasculares, este estudo objetivou analisar as

CNPJ 24.543.798/0001-86 Dotação Orçamentária Órgão: Atividade: Elemento da Despesa: Fonte de Recurso: 2010 – Gabinete do Prefeito 2004 33.90.33.00 00. Assina pela Prefeitura:

No entanto, o prédio o qual o ensino fundamental, ensino médio e associação Helen Keller oferecem seus serviços ao público não possui na parte interna acesso por rampas,