Fórum Vetor ou Matriz #505388
25/12/2014
0
Gleyton Menezes
Curtir tópico
+ 0Posts
25/12/2014
Lucas Balena
Os dois são usados! Em programas grandes e pequenos.
Mas também depende muito da linguagem que você esta trabalhando!
Poderia me dar a linguagem que você esta aprendendo para dar mais detalhes?
Gostei + 0
25/12/2014
Gleyton Menezes
Quais as utilidades de vetor e matriz, pelo que entendi ele guarda informações(temporariamente), nas aplicações comerciais utilizam banco de dados, por isso não entendo bem sua utilidade em sistemas comerciais.
Gostei + 0
25/12/2014
Lucas Balena
HTML - Nessa linguagem você não vai usar vetores e matrizes ela só server para criar sites estáticos, que não tem conexão a banco de dados.
PHP - É nessa linguagem que a mágica acontece, nela é que o site consulta o banco de dados para pegar as informações dos clientes etc.
Você quase nunca usa vetores e matrizes para essas linguagens.
Temos uma chance de 2 em 100000, kkk, inventei agora :)
Vetores e matrizes são mais para programas mesmos que precisão de vários dados ao mesmo tempo e já essas linguagens não, que são para sites.
Aqui vai um exemplo em C++
string clientes [50]; clientes[0] = "Jair"; clientes[1] = "Leodir"; clientes[2] = "Regina"; clientes[3] = "Maria"; ....
Ha, string é para guardar texto.
Isso que eu criei foi um vetor.
Isso serve para você não criar 50 variaveis. Isso ocuparia muito tempo. Você teria que criar 50 variaveis:
string cliente1,cliente2,cliente3,cliente4;
E por ai vai, e depois colocar um valor para cada um e depois exibir um por um.
cout << cliente1 << cliente2;
Com o vetor não, olha só:
//Você inves de chamar todas as variaveis como eu fiz antes pode fazer em sequencia:
string clientes [50] = {
"Jair",
"Leodir",
"Regina",
"Maria",
};
E depois criar uma função com umas 4 linha de código para exibir tudo ao invés de criar 50 se não existisse vetor :)
Mas esses códigos você vai aprender lá quando você for usar isso :)
NA LOGICA DE PROGRAMAÇÃO ELES EXPLICAM SEM VOCÊ ENTENDER PARA QUE SERVE EXATAMENTE E ISSO DEIXA CONFUSO.
NÃO SE PREOCUPE, QUANDO VOCÊ FOR USAR VETORES E MATRIZES E TEU PROFESSOR EXPLICA BEM DIREITINHO :)
Obs: Escrevi em caixa alta para dar mais ênfase
Se tiver algum erro desculpe é que não deu tempo de revisar.
Amanha vejo se esta tudo certo.
Abraços
Gostei + 0
25/12/2014
Gleyton Menezes
Gostei + 0
26/12/2014
Lucas Balena
O programa é bem simplesinho, mas é um bom exemplo!
Pode ser que você não entenda nada, mas não se desespere, quando você for (se você tiver interesse) aprender c++ você vai entender :)
Aqui esta:
#include<iostream>
using namespace std;
int main()
{
struct Alunos_ {
string nome;
//Isso é uma matriz com as notas, mas eu não coloquei os valores
double notas[9][4];
};
//Isso é um vetor parra armazenar as materias
string materias[9] = {"Portugues ", "Matematica", "Ciencias ", "Historia ", "Geografia ", "Ingles ", "Espanhol ", "Filosofia ", "Ed. Fisica"};
struct Alunos_ Alunos[4];
register int i = 0;
register int j = 0;
register int h = 0;
while(i < 4)
{
cout << "Aluno: " << Alunos[i].nome << "\n\n";
for(j = 0; j < 9; j++)
{
for(h=0; h < 4; h++)
{
cout << " Bimestre: " << h+1 << " Materia: " << materias[j] << " Nota: " << Alunos[i].notas[j][h] << endl;
}
cout << endl;
}
cout << endl << endl;
i++;
}
return 0;
}
Gostei + 0
26/12/2014
Gleyton Menezes
Gostei + 0
26/12/2014
Lucas Balena
Eu não posso te dar um bom exemplo por que eu não sei usar banco de dados, mas vou dar um para você ter uma noção:
#include <iostream>
#include <banco_de_dados>
using namespace std;
int main ()
{
//O \n serve para pular uma linha
cout << "Bem-vindo a um sistema de exemplo. \n O sistema pega dados de pessoas e envia para um banco de dados\n" ;
//Agora eu criei uma variável que é um vetor de 6 posições (Começando do 0 ate o 5)
//A palavra string quer dizer que é uma variável que armazena texto
string pessoas[6] = {"Maria","Lucas","Alonso","Junior","Bruno","Balena"};
// 0 1 2 3 4 5 Ou seja 6 posições. Pode contar para conferir
string profissao [6];
//Escrevi profissão sem o acento por que as variáveis do c++ não permitem acentos
//Agora eu não vou adicionar os valores, é o usuario que vai!
int idade[6];
//O int quer dizer que é um valor inteiro
string cidade[6];
//Aqui u vou pedir a cidade de cada um
//Agora eu declaro uma variável guiadora:
int i = 0;
//Agora eu crio um codigo de repetição
//O while siginifica enquanto. Enquanto i < 6 faça isso por exemplo
//Eu não poderia usar i <= 6, por que o nosso vetor vai de 0 ate 5
//Eu poderia usar i <= 5 ou i < 6
while(i < 6)
{
//O cout não permite acentos
cout << "\nDigite uma profissao para a(o) " pessoas[i] << "\n";
cin >> pofissao[i];
cout << "\nDigite a idade de " pessoas[i] << "\n";
cin >> idade[i];
cout << "\nDigite a cidade onde mora o(a) " pessoas[i] << "\n";
cin >> cidade[i];
//Sempre no final eu tenho que aumentar o valor de i para ela não ficar infinita
i++;
}
//Fim do while. Agora vou colocar no banco de dados
//Eu nãzo faço a menor ideia dos codigos para isso, mas vou invertar para você ter uma noção
Contectar_banco("192.0909.12.0.31", "Lucas", "123");
// Endereço do banco Usuario Senha
i = 0;
//Vou zerar i para começar do zero
while(i < 6)
{
enviar_banco >> pofissao[i];
enviar_banco >> idade[i];
enviar_banco >> cidade[i];
i++;
}
// Assim vai enviar todos os valores
}
Gostei + 0
26/12/2014
Lucas Balena
Teve alguns errinhos no codigo.
Esta aqui ele corrigido.
Lembrando que ainda não sei fazer conexão com o banco de dados, isso é só um exemplo
#include <iostream>
using namespace std;
int main ()
{
//O \n serve para pular uma linha
cout << "Bem-vindo a um sistema de exemplo. \n O sistema pega dados de pessoas e envia para um banco de dados\n" ;
//Agora eu criei uma variável que é um vetor de 6 posições (Começando do 0 ate o 5)
//A palavra string quer dizer que é uma variável que armazena texto
string pessoas[6] = {"Maria","Lucas","Alonso","Junior","Bruno","Balena"};
// 0 1 2 3 4 5 Ou seja 6 posições. Pode contar para conferir
string profissao [6];
//Escrevi profissão sem o acento por que as variáveis do c++ não permitem acentos
//Agora eu não vou adicionar os valores, é o usuario que vai!
int idade[6];
//O int quer dizer que é um valor inteiro
string cidade[6];
//Aqui u vou pedir a cidade de cada um
//Agora eu declaro uma variável guiadora:
int i = 0;
//Agora eu crio um codigo de repetição
//O while siginifica enquanto. Enquanto i < 6 faça isso por exemplo
//Eu não poderia usar i <= 6, por que o nosso vetor vai de 0 ate 5
//Eu poderia usar i <= 5 ou i < 6
while(i < 6)
{
//O cout não permite acentos
cout << "\nDigite uma profissao para a(o) " << pessoas[i] << "\n";
cin >> profissao[i];
cout << "\nDigite a idade de " pessoas[i] << "\n";
cin >> idade[i];
cout << "\nDigite a cidade onde mora o(a) " << pessoas[i] << "\n";
cin >> cidade[i];
//Sempre no final eu tenho que aumentar o valor de i para ela não ficar infinita
i++;
}
//Fim do while. Agora vou colocar no banco de dados
//Eu nãzo faço a menor ideia dos codigos para isso, mas vou invertar para você ter uma noção
Contectar_banco("192.0909.12.0.31", "Lucas", "123");
// Endereço do banco Usuario Senha
i = 0;
//Vou zerar i para começar do zero
while(i < 6)
{
enviar_banco >> pofissao[i];
enviar_banco >> idade[i];
enviar_banco >> cidade[i];
i++;
}
// Assim vai enviar todos os valores
}
Gostei + 0
27/12/2014
Jairo Mendes
Usa-se sim, muitas vezes sem nem perceber.
Por exemplo, em php, quando se da um parse num xml, você tem um vetor de retorno.
Ou quando vc pega o resultado de uma query sql, retorna um vetor.
Gostei + 0
27/12/2014
Gleyton Menezes
Olá Jairo, isso acontece internamente?
Gostei + 0
27/12/2014
Ronaldo Lanhellas
Bom. Sendo bem direto: vetor. No dia a dia você vai encontrar muito mais problemas relacionados a vetor do que matriz. Ex: listagens em geral são todos vetores.
Gostei + 0
27/12/2014
Ronaldo Lanhellas
Bom. Sendo bem direto: vetor. No dia a dia você vai encontrar muito mais problemas relacionados a vetor do que matriz. Ex: listagens em geral são todos vetores.
Gostei + 0
28/12/2014
Gleyton Menezes
Gostei + 0
01/01/2015
Lucas Balena
Usa-se sim vetores e matrizes e você vai aprender a usar do jeito correto quando você for usar realmente
Gostei + 0
01/01/2015
Gleyton Menezes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)