SlideShare uma empresa Scribd logo
1 de 16
Objetivos
• Identificar, na proposição de um problema, qual ou
quais variáveis compostas deverão ser definidas.
• Abstrair, projetar e construir algoritmos/programas
para :
• Definir e criar variáveis compostas homogêneas
unidimensionais ou vetor.
• Carregar dados em vetor, bem como acessar seu
conteúdo.
• Associar vetores de diferentes tipos de dados.
Para começar...
 Vamos imaginar um programa para armazenar as médias finais dos 20 alunos
da disciplina de Algoritmos e, em seguida mostrar todas essas médias.
 Uma variável simples, ocupando determinada posição de memória, só
consegue armazenar um valor, de um mesmo tipo de dado, por vez.
 Portanto, usando variáveis simples, cada nota digitada substituirá a anterior,
dentro dessa variável.
 Para solucionar esse e outros problemas relativos ao uso de variáveis, temos o
VETOR, também denominado variável composta homogênea
unidimensional.
Conhecendo a teoria para programar
 Por exemplo, para armazenar as médias finais dos 20
alunos, usando variáveis simples, teríamos a seguinte
definição em VisuAlg.
Var
Media_AL1, Media_AL2,...,Media_AL20 : Real
 Usando VETOR, teríamos a seguinte definição em VisuAlg:
Var
Vet_Medias_AL : VETOR [1..20] de Real
Conhecendo a teoria para programar
 Representação simbólica da alocação do vetor
Vet_Medias_AL na memória do computador:
 Essa representação simbólica demonstra o conceito da
linearidade do Vetor.
Conhecendo a teoria para programar
 A representação simbólica do
Vetor poderia ser feita na forma
vertical.
Conhecendo a teoria para programar
 Para o computador acessar um Vetor, é preciso que ele conheça o Nome
do Vetor, e um valor contido em uma Variável Índice que irá
apontar para o elemento do vetor cujo conteúdo será acessado.
 O Índice de um vetor deve conter um valor numérico inteiro sem sinal,
podendo ser:
a) uma variável simples;
b) uma constante numérica, ou mesmo;
c) uma expressão aritmética simples, desde que esta retorne um valor
numérico inteiro sem sinal.
Conhecendo a teoria para programar
 Definição do Índice do vetor Vet_Medias_AL:
Var
IndVet: Inteiro
 Supondo que Ind_Vet contenha um valor igual a 19. Com
Ind_Vet apontando para o vetor Vet_Medias_AL, acessamos
a média 10,0.
 Ind_Vet
Conhecendo a teoria para programar
 Combinando Vetores
Supondo que além de armazenar as médias finais dos alunos seja
necessário armazenar , também, seus Nomes.
Como dados Médias e Nomes são de tipos diferentes (real e cadeia de
caracteres), então a solução é definir um vetor para conter os nomes –
Vet_Nomes_AL, e em seguida combina-lo com o Vet_Medias_AL.
Definição dos vetores em VisuAlg:
Var
Vet_Medias_AL : VETOR [1..20] de Real
Vet_Nomes_AL : VETOR [1..20] de Caractere
Conhecendo a teoria para programar
 O mesmo Índice que aponta para um elemento do vetor
Vet_Medias_AL apontará para o elemento correspondente
no vetor Vet_Nomes_AL:
 Ind_Vet
 Ind_Vet
Vamos Programar
Considerando que os vetores Vet_Medias_AL e
Vet_Nomes_AL já estão alocados na memória do
computador e já possuem valores, para acessar e
mostrar o conteúdo deles vamos construir trechos de
programas nas linguagens VisuAlg, Pascal, C, Java e
PHP.
Vamos Programar - VisuAlg
Algoritmo "Media_Final"
Var
Vet_Medias_AL : Vetor [1..20] de Real
Vet_Nomes_AL : Vetor [1..20] de Caractere
Ind_Vet : Inteiro
Inicio
Limpatela
Para Ind_Vet := 1 ate 20 faca
Escreval (“Nome do Aluno(a): ",Vet_Nomes_AL[Ind_Vet])
Escreval (“Média Final: “, Vet_Medias_AL[Ind_Vet])
FimPara
....................................
FimAlgoritmo
Vamos Programar - Pascal
Program Media_Final;
Uses CRT;
Var
Vet_Medias_AL : Vetor [1..20] of Real;
Vet_Nomes_AL : Vetor [1..20] of String;
Ind_Vet : Byte;
Begin
ClrScr;
For Ind_Vet := 1 to 20 do
Begin
Writeln (“Nome do Aluno(a) : ",Vet_Nomes_AL[Ind_Vet]);
Writeln(“Média Final: “, Vet_Medias_AL[Ind_Vet]:0:1);
End; // FimPara
.......................................
End.
Vamos Programar - C
#include <stdio.h>
#include <stdlib.h>
int main()
{ // Média Final
char Vet_Nomes_AL[20][30];
float Vet_Medias_AL[20];
int Ind_Vet;
system("cls");
for (Ind_Vet = 0; Ind_Vet < 20; Ind_Vet++)
{
printf(“%s Nome do Aluno(a) : ",Vet_Nomes_AL[Ind_Vet]);
printf("n Media Final: %.2f " ,Vet_Medias_AL[Ind_Vet]);
}
............................................
}
Vamos Programar - Java
import Java.util.*;
public class Media_Final
{
public static void main(String[] args)
{
String Vet_Nomes_AL[];
float Vet_Medias_AL[];
int Ind_Vet;
Vet_Nomes_AL = new String[20];
Vet_Medias_AL = new float[20];
for (Ind_Vet = 0; Ind_Vet < 20; Ind_Vet++)
{
System.out.println("%s n“,“Nome do Aluno(a) : “,Vet_Nomes_AL[Ind_Vet]);
System.out.println("%s .1f n“,“Média Final: “,Vet_Medias_AL[Ind_Vet]);
}
..........................................................
}
Vamos Programar - PHP
<html>
<body>
// Média Final
<?php
$Vet_Nomes_AL[];
$Vet_Medias_AL[];
$Ind_Vet;
for ($Ind_Vet = 0; $Ind_Vet < 20; $Ind_Vet++)
{
echo “Nome do Aluno(a): ’ . $Vet_Nomes_AL[$Ind_Vet] . "<BR>";
echo “Média Final: . “ . $Vet_Medias_AL[$Ind_Vet] . "<BR>";
}
..................................................
?>
</body>
</html>
Se você entendeu bem os conceitos e uso de vetor verá, no
próximo capítulo, que aprender a definir e manipular matriz
usando linguagem algorítmica é bem mais simples do que se
imagina.

Mais conteúdo relacionado

Semelhante a Definir e acessar vetores em diferentes linguagens

Semelhante a Definir e acessar vetores em diferentes linguagens (20)

Algoritmos e Programação: Vetores
Algoritmos e Programação: VetoresAlgoritmos e Programação: Vetores
Algoritmos e Programação: Vetores
 
Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10Lógica de Programação - Unimep/Pronatec - Aula10
Lógica de Programação - Unimep/Pronatec - Aula10
 
Modulo02
Modulo02Modulo02
Modulo02
 
Ipccea cap iv
Ipccea cap ivIpccea cap iv
Ipccea cap iv
 
Aula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptxAula 8 - Vetores e Matrizes.pptx
Aula 8 - Vetores e Matrizes.pptx
 
Manual PSInf - Modulo 5
Manual PSInf - Modulo 5Manual PSInf - Modulo 5
Manual PSInf - Modulo 5
 
Java apostilha
Java apostilhaJava apostilha
Java apostilha
 
Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01Java e orientação a objetos - aula 01
Java e orientação a objetos - aula 01
 
Aula 5 aed - vetores
Aula 5   aed - vetoresAula 5   aed - vetores
Aula 5 aed - vetores
 
Curso De Algoritmo Aula 10
Curso De Algoritmo   Aula 10Curso De Algoritmo   Aula 10
Curso De Algoritmo Aula 10
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Cap09
Cap09Cap09
Cap09
 
Cap09
Cap09Cap09
Cap09
 
Cap09
Cap09Cap09
Cap09
 
Estruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programaçãoEstruturas de dados e técnicas de programação
Estruturas de dados e técnicas de programação
 
Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
Vetores e Matrizes em C.
Vetores e Matrizes em C.Vetores e Matrizes em C.
Vetores e Matrizes em C.
 
Vetores e Matrizes.pdf
Vetores e Matrizes.pdfVetores e Matrizes.pdf
Vetores e Matrizes.pdf
 
Aula 13
Aula 13Aula 13
Aula 13
 
Intro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserverIntro padroesprojetoadaptertemplateobserver
Intro padroesprojetoadaptertemplateobserver
 

Mais de Os Fantasmas !

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Os Fantasmas !
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Os Fantasmas !
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoOs Fantasmas !
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Os Fantasmas !
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Os Fantasmas !
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Os Fantasmas !
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 

Mais de Os Fantasmas ! (20)

Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
Resposta dos Exercícios para Fixar Capítulo 01 à Capítulo 04 Livro Algoritmos...
 
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
Exercício proposto em Algoritmos do Cotidiano _ Capítulo 01 Livro Algoritmos ...
 
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., DilermandoLivro Algoritmos e Programação de Computadores Autores JR., Dilermando
Livro Algoritmos e Programação de Computadores Autores JR., Dilermando
 
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
Links Interessantes Livro Algoritmos e Programação de Computadores Autores JR...
 
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap15 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap14 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap13 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap09 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap08 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap07 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap06 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap05 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap04 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap03 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
Cap02 - Respostas dos Exercícios Propostos Cap01 - Respostas dos Exercícios P...
 
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
Cap01 - Respostas dos Exercícios Propostos Livro Algoritmos e Programação de ...
 
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 16 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 15 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 14 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 13 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 

Último

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 

Último (20)

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 

Definir e acessar vetores em diferentes linguagens

  • 1. Objetivos • Identificar, na proposição de um problema, qual ou quais variáveis compostas deverão ser definidas. • Abstrair, projetar e construir algoritmos/programas para : • Definir e criar variáveis compostas homogêneas unidimensionais ou vetor. • Carregar dados em vetor, bem como acessar seu conteúdo. • Associar vetores de diferentes tipos de dados.
  • 2. Para começar...  Vamos imaginar um programa para armazenar as médias finais dos 20 alunos da disciplina de Algoritmos e, em seguida mostrar todas essas médias.  Uma variável simples, ocupando determinada posição de memória, só consegue armazenar um valor, de um mesmo tipo de dado, por vez.  Portanto, usando variáveis simples, cada nota digitada substituirá a anterior, dentro dessa variável.  Para solucionar esse e outros problemas relativos ao uso de variáveis, temos o VETOR, também denominado variável composta homogênea unidimensional.
  • 3. Conhecendo a teoria para programar  Por exemplo, para armazenar as médias finais dos 20 alunos, usando variáveis simples, teríamos a seguinte definição em VisuAlg. Var Media_AL1, Media_AL2,...,Media_AL20 : Real  Usando VETOR, teríamos a seguinte definição em VisuAlg: Var Vet_Medias_AL : VETOR [1..20] de Real
  • 4. Conhecendo a teoria para programar  Representação simbólica da alocação do vetor Vet_Medias_AL na memória do computador:  Essa representação simbólica demonstra o conceito da linearidade do Vetor.
  • 5. Conhecendo a teoria para programar  A representação simbólica do Vetor poderia ser feita na forma vertical.
  • 6. Conhecendo a teoria para programar  Para o computador acessar um Vetor, é preciso que ele conheça o Nome do Vetor, e um valor contido em uma Variável Índice que irá apontar para o elemento do vetor cujo conteúdo será acessado.  O Índice de um vetor deve conter um valor numérico inteiro sem sinal, podendo ser: a) uma variável simples; b) uma constante numérica, ou mesmo; c) uma expressão aritmética simples, desde que esta retorne um valor numérico inteiro sem sinal.
  • 7. Conhecendo a teoria para programar  Definição do Índice do vetor Vet_Medias_AL: Var IndVet: Inteiro  Supondo que Ind_Vet contenha um valor igual a 19. Com Ind_Vet apontando para o vetor Vet_Medias_AL, acessamos a média 10,0.  Ind_Vet
  • 8. Conhecendo a teoria para programar  Combinando Vetores Supondo que além de armazenar as médias finais dos alunos seja necessário armazenar , também, seus Nomes. Como dados Médias e Nomes são de tipos diferentes (real e cadeia de caracteres), então a solução é definir um vetor para conter os nomes – Vet_Nomes_AL, e em seguida combina-lo com o Vet_Medias_AL. Definição dos vetores em VisuAlg: Var Vet_Medias_AL : VETOR [1..20] de Real Vet_Nomes_AL : VETOR [1..20] de Caractere
  • 9. Conhecendo a teoria para programar  O mesmo Índice que aponta para um elemento do vetor Vet_Medias_AL apontará para o elemento correspondente no vetor Vet_Nomes_AL:  Ind_Vet  Ind_Vet
  • 10. Vamos Programar Considerando que os vetores Vet_Medias_AL e Vet_Nomes_AL já estão alocados na memória do computador e já possuem valores, para acessar e mostrar o conteúdo deles vamos construir trechos de programas nas linguagens VisuAlg, Pascal, C, Java e PHP.
  • 11. Vamos Programar - VisuAlg Algoritmo "Media_Final" Var Vet_Medias_AL : Vetor [1..20] de Real Vet_Nomes_AL : Vetor [1..20] de Caractere Ind_Vet : Inteiro Inicio Limpatela Para Ind_Vet := 1 ate 20 faca Escreval (“Nome do Aluno(a): ",Vet_Nomes_AL[Ind_Vet]) Escreval (“Média Final: “, Vet_Medias_AL[Ind_Vet]) FimPara .................................... FimAlgoritmo
  • 12. Vamos Programar - Pascal Program Media_Final; Uses CRT; Var Vet_Medias_AL : Vetor [1..20] of Real; Vet_Nomes_AL : Vetor [1..20] of String; Ind_Vet : Byte; Begin ClrScr; For Ind_Vet := 1 to 20 do Begin Writeln (“Nome do Aluno(a) : ",Vet_Nomes_AL[Ind_Vet]); Writeln(“Média Final: “, Vet_Medias_AL[Ind_Vet]:0:1); End; // FimPara ....................................... End.
  • 13. Vamos Programar - C #include <stdio.h> #include <stdlib.h> int main() { // Média Final char Vet_Nomes_AL[20][30]; float Vet_Medias_AL[20]; int Ind_Vet; system("cls"); for (Ind_Vet = 0; Ind_Vet < 20; Ind_Vet++) { printf(“%s Nome do Aluno(a) : ",Vet_Nomes_AL[Ind_Vet]); printf("n Media Final: %.2f " ,Vet_Medias_AL[Ind_Vet]); } ............................................ }
  • 14. Vamos Programar - Java import Java.util.*; public class Media_Final { public static void main(String[] args) { String Vet_Nomes_AL[]; float Vet_Medias_AL[]; int Ind_Vet; Vet_Nomes_AL = new String[20]; Vet_Medias_AL = new float[20]; for (Ind_Vet = 0; Ind_Vet < 20; Ind_Vet++) { System.out.println("%s n“,“Nome do Aluno(a) : “,Vet_Nomes_AL[Ind_Vet]); System.out.println("%s .1f n“,“Média Final: “,Vet_Medias_AL[Ind_Vet]); } .......................................................... }
  • 15. Vamos Programar - PHP <html> <body> // Média Final <?php $Vet_Nomes_AL[]; $Vet_Medias_AL[]; $Ind_Vet; for ($Ind_Vet = 0; $Ind_Vet < 20; $Ind_Vet++) { echo “Nome do Aluno(a): ’ . $Vet_Nomes_AL[$Ind_Vet] . "<BR>"; echo “Média Final: . “ . $Vet_Medias_AL[$Ind_Vet] . "<BR>"; } .................................................. ?> </body> </html>
  • 16. Se você entendeu bem os conceitos e uso de vetor verá, no próximo capítulo, que aprender a definir e manipular matriz usando linguagem algorítmica é bem mais simples do que se imagina.