[Tutorial] Vetores e Matrizes [ Basico ]
#1

Bom este e meu primeiro tutorial e fiz ele baseado em c++, aceito criticas, sugestoes, etc. Desde ja peзo desculpas pelas faltas de acentos nas palavras, e erros ortograficos, nunca liguei para o portugues mesmo.

Vetor:

Resumidamente pode se dizer que um vetor й uma variavel com capacidade de armazenar varios valores dentro dela. Possui Somente 1 Arranjo(Indice).

PHP код:

// Exemplo Basico
new vetor[5];
// sem citar outros tipos de valores, flutuantes, etc; 
Declaraзгo de Um Vetor:
PHP код:

new Nome[tamanho]; // Nome = Nome do Vetor, [tamanho] - > Indice 
Atribuiзгo:
PHP код:
Nome[Indice] = Valor;
//Exemplo:
nota[2] = 8.5
Acesso:
PHP код:
nome[indice]
//Exemplo
if( nota[1] <= 7SendClientMessage(playerid, -1" Vocк Nгo Atingiu Seus Objetivos ! Reprovado ! "); 
Abaixo Uma Imagem Para Melhor Entender o que й e como funciona um vetor.


Obs: O Indice sempre Comeзa do 0, para as pessoas que tem cerca dificuldade em lembrar basta usar esta dificel formula Indice = tamanho - 1

Exemplo de Ultilizaзгo de Um Vetor na Linguagem:

PHP код:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS (31) //Nъmero de Slots que nуs vamos usar no SV  + 1
#endif
new Dinheiro[MAX_PLAYERS]; // Cada Player do Servidor Tera seu valor Dinheiro, nao deixando a variavel como algo universal para todos 
String:
Apos ter uma noзгo basica de como й e como funciona um vetor pode se definir o que й uma string.

Definiзгo: й Um Vetor de Caracteres.


Declaraзгo:
PHP код:
new nome[tamanho 1]; 
Nгo irei aprofundar muito este tipo de vetor pois praticamente igual a um vetor.

Particularidade:
A Unica particularidade de uma string й que a mesma possui um caracter terminador ('\0' Lк-se "ContraBarra 0").

PHP код:
// Exemplo
new string[3] = "RS"// Esta String Possui 3 caracters, sгo eles 'R', 'S' e '\0' 
OBS: O prorpio Compilador Adiciona este caracter no final de uma string.

Matrizes:

Tem a mesma funзгo de um vetor porem possui mais de 1 arranjo(Indice).

Declaraзгo:

PHP код:
new nome[indice][indice2];
// Exemplo Basico
new nota[3][10]; 
Atribuiзгo:

PHP код:

nome
[indice][indice2] = valor;
// Exemplo
nota[1][5] = 5
Acesso:
PHP код:
nome[indice][indice2]
//Exemplo
if( nota[1][5] <= 7SendClientMessage(playerid, -1" Vocк Nгo Atingiu Seus Objetivos ! Reprovado "); 
Obs: O Indice sempre Comeзa do 0, para as pessoas que tem cerca dificuldade em lembrar basta usar esta dificel formula Indice = tamanho - 1

Abaixo Uma Imagem Para Melhor Entender o que й e como funciona uma Matriz.



Obs: Matriz й um arranjo de 2 dimensхes, e praticamente uma Tabela em que o programador define como serao posicionadas as linhas e as colunas

Exemplo de Ultilizaзгo de Uma Matriz na Linguagem:
Peguei Um Exemplo Que todos os gamemodes RPG, sejam GF ou nao possuem.

PHP код:
#if defined MAX_PLAYERS
#undef MAX_PLAYERS
#define MAX_PLAYERS (31) //Nъmero de Slots que nуs vamos usar no SV  + 1
#endif
enum pInfo
{
    
pAdmin
};
new 
PlayerInfo[MAX_PLAYERS][pInfo]; //creio que nгo necessita de uma explicaзгo, pois e praticamente um vetor porem com um indice a mais. 
-----------------------------------------------------

Sу poderei atualizar, editar, reponder o topico a noite, pois frequento uma Escola Integral.
Reply


Messages In This Thread
Vetores e Matrizes [ Basico ] - by Gii - 31.10.2012, 04:11
Re: Vetores e Matrizes [ Basico ] - by Rhayziin - 31.10.2012, 04:13
Re: Vetores e Matrizes [ Basico ] - by Gii - 31.10.2012, 04:17
Re: Vetores e Matrizes [ Basico ] - by zSuYaNw - 31.10.2012, 04:27
Re: Vetores e Matrizes [ Basico ] - by steki. - 31.10.2012, 09:47
Re: Vetores e Matrizes [ Basico ] - by Juninho_Oakley - 31.10.2012, 13:36
Re: Vetores e Matrizes [ Basico ] - by paulor - 31.10.2012, 15:24
Re: Vetores e Matrizes [ Basico ] - by Dolby - 31.10.2012, 15:37
Re: Vetores e Matrizes [ Basico ] - by mau.tito - 31.10.2012, 15:44
Re: Vetores e Matrizes [ Basico ] - by Q.I - 31.10.2012, 16:55

Forum Jump:


Users browsing this thread: 1 Guest(s)