Lógica de programação


    Prof: Eduardo Rossit Paiossin
Conteúdo da aula


– Vetores:

– Declarando vetores.

– Inserindo valores em um vetor.

– Montando um vetor.
Vetor
• Vetor é uma variável que pode armazenar várias
  constantes de mesmo tipo.

• Podem ser vistos como listas de elementos do mesmo
  tipo.

• Também conhecida como Estruturas compostas
  homogêneas unidimensionais

• A praticidade do vetor está na facilidade de manipular
  um conjunto de informações do mesmo tipo sem a
  necessidade de declararmos muitas variáveis.
Vetor



• Operações principais sobre vetores:

•   leitura
•   escrita
•   soma dos elementos
•   ordenação
Declarando um Vetor
Inicio
  NOTAS: vetor [1..20] numérico
  NOMES: vetor [1..20] literal
  IDADES: vetor [20..1] literal
fim

• É recomendável iniciarmos o vetor sempre
  pela posição 1.
Inserindo valores em um Vetor

• Para incluirmos os valores em um vetor devemos indicar
  exatamente em qual posição do vetor o valor ira ficar.

Ex: Para um vetor com 5 nomes temos:
NOMES[1] <- “Maria”
NOMES[2] <- “João”
NOMES[3] <- “Pedro”
NOMES[4] <- “Dirce”
NOMES[5] <- “Célia”

• Como esse vetor vai ficar ?
Montando um Vetor com Enquanto
• Exemplo de algoritmo para montar um vetor com 5 nomes como
  visto anteriormente.

Algoritmo popula_vetor
Início
    PESSOAS: vetor [1..5] literal
    PESSOA: literal
    POSICAO: número
    POSICAO <- 0
    enquanto POSICAO < 5 faça
         leia PESSOA
          POSICAO <- POSICAO +1
          PESSOAS[POSICAO ] <- PESSOA
    fim-enquanto
fim
Montando um Vetor com Para
• Exemplo de algoritmo para montar um vetor com 5 nomes como
    visto anteriormente, somente que agora utilizando o para!
• Detalhe que não é necessário criar a variável de controle!!!!! A
    estrutura do para já proporciona!
Algoritmo <popula_vetor>
início
    PESSOAS: vetor [1..5] literal
    para POSICAO DE 1 até 5 passo 1 faça {uso do passo opcional}
          leia “Digite o nome da pessoa: “, PESSOAS[POSICAO ]
    fim-para
fim
Exemplo de exercício

Crie o algoritmo para os item a seguir em
pseudocódigo e depois represente-o em fluxograma.


1. Ler 100 números de matrículas de alunos e
armazenar em um vetor. Esses números são
distintos, ou seja, não existem números de
matrículas iguais.
Resposta
início
     | ALUNOS : vetor [1..100] numérico
     | ALUNO : numérico
     | para ALUNO de 1 até 100 faça
     | leia "Digite o nº da matrícula: ",ALUNOS[ALUNO]
     | fim-para
fim
Exercícios para entregar
1. Faça um algoritmo para armazenar os nomes dos 31 alunos da
   nossa sala.

2. Um velocista corre 50 voltas na pista de atletismo em um dia de
   treino. Faça um algoritmo para armazenar os tempos de cada volta
   do atleta exibindo no final o número da volta e o tempo obtido pelo
   atleta.

3. Faça um algoritmo para armazenar os nomes e telefones dos 50
   clientes de uma pequena empresa

4. Faça um algoritmo para armazenar todos os números pares
   positivos compreendidos entre 0 e 100. Quando o número
   identificado for 0 imprimir “Número zero” e quando o número for
   um número impar escrever “Número Impar”
Bibliografia

• Para a preparação da aula foi utilizado o
  livro do curso entregue pelo SENAC

Aula06

  • 1.
    Lógica de programação Prof: Eduardo Rossit Paiossin
  • 2.
    Conteúdo da aula –Vetores: – Declarando vetores. – Inserindo valores em um vetor. – Montando um vetor.
  • 3.
    Vetor • Vetor éuma variável que pode armazenar várias constantes de mesmo tipo. • Podem ser vistos como listas de elementos do mesmo tipo. • Também conhecida como Estruturas compostas homogêneas unidimensionais • A praticidade do vetor está na facilidade de manipular um conjunto de informações do mesmo tipo sem a necessidade de declararmos muitas variáveis.
  • 4.
    Vetor • Operações principaissobre vetores: • leitura • escrita • soma dos elementos • ordenação
  • 5.
    Declarando um Vetor Inicio NOTAS: vetor [1..20] numérico NOMES: vetor [1..20] literal IDADES: vetor [20..1] literal fim • É recomendável iniciarmos o vetor sempre pela posição 1.
  • 6.
    Inserindo valores emum Vetor • Para incluirmos os valores em um vetor devemos indicar exatamente em qual posição do vetor o valor ira ficar. Ex: Para um vetor com 5 nomes temos: NOMES[1] <- “Maria” NOMES[2] <- “João” NOMES[3] <- “Pedro” NOMES[4] <- “Dirce” NOMES[5] <- “Célia” • Como esse vetor vai ficar ?
  • 7.
    Montando um Vetorcom Enquanto • Exemplo de algoritmo para montar um vetor com 5 nomes como visto anteriormente. Algoritmo popula_vetor Início PESSOAS: vetor [1..5] literal PESSOA: literal POSICAO: número POSICAO <- 0 enquanto POSICAO < 5 faça leia PESSOA POSICAO <- POSICAO +1 PESSOAS[POSICAO ] <- PESSOA fim-enquanto fim
  • 8.
    Montando um Vetorcom Para • Exemplo de algoritmo para montar um vetor com 5 nomes como visto anteriormente, somente que agora utilizando o para! • Detalhe que não é necessário criar a variável de controle!!!!! A estrutura do para já proporciona! Algoritmo <popula_vetor> início PESSOAS: vetor [1..5] literal para POSICAO DE 1 até 5 passo 1 faça {uso do passo opcional} leia “Digite o nome da pessoa: “, PESSOAS[POSICAO ] fim-para fim
  • 9.
    Exemplo de exercício Crieo algoritmo para os item a seguir em pseudocódigo e depois represente-o em fluxograma. 1. Ler 100 números de matrículas de alunos e armazenar em um vetor. Esses números são distintos, ou seja, não existem números de matrículas iguais.
  • 10.
    Resposta início | ALUNOS : vetor [1..100] numérico | ALUNO : numérico | para ALUNO de 1 até 100 faça | leia "Digite o nº da matrícula: ",ALUNOS[ALUNO] | fim-para fim
  • 11.
    Exercícios para entregar 1.Faça um algoritmo para armazenar os nomes dos 31 alunos da nossa sala. 2. Um velocista corre 50 voltas na pista de atletismo em um dia de treino. Faça um algoritmo para armazenar os tempos de cada volta do atleta exibindo no final o número da volta e o tempo obtido pelo atleta. 3. Faça um algoritmo para armazenar os nomes e telefones dos 50 clientes de uma pequena empresa 4. Faça um algoritmo para armazenar todos os números pares positivos compreendidos entre 0 e 100. Quando o número identificado for 0 imprimir “Número zero” e quando o número for um número impar escrever “Número Impar”
  • 12.
    Bibliografia • Para apreparação da aula foi utilizado o livro do curso entregue pelo SENAC