algoritmos

Click here to load reader

Upload: darci

Post on 24-Feb-2016

29 views

Category:

Documents


0 download

DESCRIPTION

Algoritmos. Variáveis Compostas Homogêneas. A declaração de variáveis uma a uma é insuficiente para resolver um grande número de problemas computacionais; Imagine construir um algoritmo para ler 500 nomes e imprimir um relatório destes nomes na tela;. Variáveis Compostas Homogêneas. - PowerPoint PPT Presentation

TRANSCRIPT

Algoritmos

AlgoritmosVariveis Compostas HomogneasA declarao de variveis uma a uma insuficiente para resolver um grande nmero de problemas computacionais;

Imagine construir um algoritmo para ler 500 nomes e imprimir um relatrio destes nomes na tela;

Variveis Compostas HomogneasEstudaremos um tcnica que permite trabalhar com o agrupamento de vrias informaes dentro de uma mesma varivel;

Ao contrrios das variveis simples que s guarda um valor, as variveis compostas podem armazenar mais de um valor;

As informaes sero sempre do mesmo tipo de dado, por isso so chamadas de variveis homogneas.Variveis Compostas HomogneasEste tipo de estrutura recebe diversos nomes:Variveis indexadas;Variveis subscritas;Arranjos;Array;Tabelas em memria.Variveis Compostas HomogneasA declarao de uma varivel composta corresponde, na verdade, declarao de vrias variveis cujo identificador difere apenas por um ndice;

O ndice corresponde a um valor numrico comeando por 1;

Cada varivel indexada pode receber valores no decorrer do algoritmo como se fosse uma varivel comum.Variveis Compostas HomogneasVetoresVariveis indexadas com uma nica dimenso, ou seja, so referenciadas por um nico ndice;Tambm chamadas matrizes unidimensionais ou variveis indexadas unidimensionais;Caracteriza-se por ser definida uma nica varivel dimensionada com um determinado tamanho;A dimenso constituda por constantes inteiras e positivas.Variveis Compostas HomogneasVetoresA sintaxe para a declarao :

Exemplo:

Variveis Compostas HomogneasVetoresA declarao acima corresponde declarao de 10 variveis: nomes[1], nomes[2], nomes[3], nomes[4], nomes[5], idades[1], idades[2], idades[3], idades[4] e idades[5].Para se atribuir um valor a um elemento do vetor devemos utilizar o seguinte padro:Exemplo:

Variveis Compostas HomogneasVetores

A leitura de um vetor processada passo a passo, um elemento por vez.Os elementos tm ordinalidade, cada um pode ser identificado pela sua posio;

Cada elemento do vetor, por meio do seu ndice, pode ser acessado como uma varivel individual.

Escreva (Notas[1]); Escreva (Notas[3]); 9Variveis Compostas HomogneasVetoresExemplo 1:

algoritmo "Vetores"

var vet :vetor [1..10]de inteiro i :inteiroinicio para i := 1 ate 10 faca leia (vet[i]) fimpara para i := 1 ate 10 faca escreva(vet[i]) fimparafimalgoritmo10Variveis Compostas HomogneasVetoresExemplo 2:Faa um algoritmo que leia 8 nmeros, calcule e exiba a mdia aritmtica dos valores fornecidos.algoritmo Media_valoresvarvalores : vetor[1..8] de realsoma, media : reali : inteiroiniciosoma := 0para i de 1 ate 8 passo 1 facaleia (valores[i])soma := soma + valores[i]fimparamedia := soma / 8escreva (A mdia dos valores : , media)fimalgoritmo

11Variveis Compostas HomogneasMatrizesVariveis indexadas com duas dimenses, ou seja, so referenciadas por dois ndices;A sintaxe da declarao :

Variveis Compostas HomogneasMatrizesExemplo:varPessoas : vetor[1..2,1..3]de caracter;A declarao acima corresponde declarao de 6 variveis: Pessoa[1,1], Pessoa[1,2], Pessoa[1,3], Pessoa[2,1], Pessoa[2,2], Pessoa[2,3].Variveis Compostas HomogneasMatrizesPara se atribuir um valor a um elemento da matriz utiliza-se o seguinte padro:

Exemplo:Pessoas[1,1] := PauloPessoas[1,2] := Pedro

ExercciosFaa um algoritmo para preencher uma matriz 2 X 3 com valores inteiros, em seguida exibir os valores na tela.

Faa um algoritmo para preencher uma matriz 3 X 4 com valores inteiros e calcular a soma de todos os elementos. Ao final exibir na tela todos os elementos e a soma.

Faa um algoritmo para preencher uma matriz 5 X 4 com valores reais e calcular a mdia aritmtica dos valores. Ao final exibir na tela todos os elementos e a mdia calculada.