sexta-feira, 28 de outubro de 2011

Aula 24 - 28.10.2011

Vetores

Um vetor é uma coleção de variáveis de um mesmo tipo. Cada um dos elementos do vetor possui um valor e é unicamente identificado por um número inteiro, chamado índice do vetor.

Desta forma, um vetor possui um índice e um valor, podendo ser acessado da seguinte maneira: 
 n[2] <- 23


| 123
| 122365




Um vetor pode ter mais do que apenas 1 dimensão.

Exemplo de vetor com 2 dimensões (tabela):

 n[2][3] <- 22



123
1121165
2332332
3212223



      
Se o vetor possuir 3 dimensões será considerado um cubo e poderá ser acessado da seguinte maneira:
  
 n[1][2][2] <- 44


Exercícios 



EM AULA!!!

1) Faça um algoritmo que tenha um vetor de 10 elementos inteiros, atribua um número aleatório para cada índice do vetor e, depois, apresente na tela os valores atribuídos utilizando um comando de repetição para percorrer o vetor.
DICA:  
r <- int(rand*60)+1 // Gera um número aleatório entre 1 e 60.      

2) Faça um algoritmo que declare um vetor de seis elementos numéricos inteiros previamente preenchidos e mostre:
a)      A quantidade e a lista com os números pares encontrados;
b)      A quantidade e a lista com os números ímpares encontrados.

3)  Escreva um algoritmo para ler 8 números inteiros que serão colocados em um vetor; terminada a leitura, calcular e imprimir o somatório e a média deles.

4)  Faça um algoritmo que carregue um vetor com 15 elementos inteiros e que verifique a existência de elementos iguais a outro inteiro a ser definido, mostrando as posições em que esses elementos ocorrem. Mostrar -1 caso o número não esteja presente no vetor.


VALENDO NOTA!!!
1) Faça um algoritmo que simule um menu de sistema com as seguintes opções:

 ..: Bem-vindo ao Sistema de Cadastros :..
  1 - Arquivo
  2 - Editar
  9 - Sair

Ao escolher 1, mostrar o seguinte:

 ..: Bem-vindo ao Sistema de Cadastros :..
  Arquivo
    1 - Abrir
    2 - Fechar
    9 - Voltar

Ao escolher 2, mostrar o seguinte:

 ..: Bem-vindo ao Sistema de Cadastros :..
  Editar
    1 - Recortar
    2 - Copiar
    3 - Colar
    9 - Voltar

Ao escolher 9, perguntar: "Deseja realmente sair (S/N)?"
   Se escolher "s" ou "S", sai do sistema.

2) Desenvolver um algoritmo que gera as 6 dezenas da megasena, aleatoriamente. Importante: todos os números devem ser entre 1 e 60 e devem ser únicos, ou seja, não podem repetir.

Dica:  o código abaixo gera em "r" um valor aleatório entre 1 e 60.

algoritmo "semnome"
var r: inteiro
inicio
  r <- int(rand*60)+1
  escreval(r)
fimalgoritmo


3)      Escreva um algoritmo que leia um vetor x[20] de reais e retorne:
a)      O maior valor e em qual posição ocorre
b)      O menor valor e em qual posição ocorre


4)      Dados dois vetores A e B, construa um algoritmo para intercalar os vetores de tal modo que um novo vetor C resultante possua todos os elementos existentes em A e B, conforme o exemplo: A{1,3,4,7} e B{2,5,6,8}  = C{1,2,3,4,5,6,7,8}

5)      Dados dois vetores A e B, construa um algoritmo para fazer a diferença entre os vetores de tal modo que um novo vetor C resultante possua somente os elementos que existentes somente em A ou em B, conforme o exemplo: A{1,3,4,7} e B{1,5,7,8}  = C{3,4,8}


Nenhum comentário:

Postar um comentário