634 Shares 7316 views

A matriz. Elementos da matriz. Soma dos elementos da matriz, número

A programação é um processo longo e criativo. É difícil aprender alguma coisa nesta área se você não tiver qualquer capacidade de entender os princípios sobre quais programas e aplicativos devem ser criados. Hoje falamos sobre a matriz, os elementos da matriz e as operações mais simples com eles.

Definição

Antes de trabalhar com este elemento do ambiente de programação, precisamos entender o que estamos lidando. Os professores das universidades podem repetir definições inescrutáveis e exigem que você as coloque, mas não importa, para um programador real, é importante entender a própria essência e não ser capaz de explicá-la aos outros. O que é uma matriz? Elementos da matriz todos juntos e compõem este objeto. Em outras palavras, é um conjunto, uma tabela, uma série de valores diferentes. Juntos compõem uma lista numerada de elementos. A matriz parece assim:

  • M (i), onde M é a matriz em si, seu nome. Eu é o número do elemento da matriz. Juntos, esses dois números podem ser lidos como o i-ésimo elemento da matriz M.

Em diferentes linguagens de programação, esses valores podem ser atribuídos a diferentes tipos. Por exemplo, no Pascal, a numeração só pode ocorrer em dígitos e a variável i só pode ser do tipo inteiro. Em PHP, tudo é diferente. Lá, eu é a chave pela qual o elemento pode ser encontrado na matriz, e não importa se a chave é uma matriz de palavras inteira ("barra"). Nesse caso, os elementos da matriz podem ser absolutamente de qualquer tipo.

Ciclos

Este conceito é útil para nós ao considerar algumas operações com arrays. Ciclos são expressões condicionais que permitem que você repita a mesma operação uma e outra vez até que a condição de repetição seja atendida. Existem dois tipos de ciclos.

  • "Ainda não". Neste caso, o corpo do ciclo será repetido até a condição final ocorrer. Ou seja, o contador mudará primeiro, então os cálculos serão realizados, e somente assim o ciclo terminará.
  • "Tchau". Com esta opção um pouco diferente. Primeiro, a condição de execução é verificada, então o programa de loop é executado e somente o contador muda.

Em princípio, ambas as opções são equivalentes, no nosso caso, não importa qual delas usar, mas cada uma terá seu próprio método.

Adição

Em alguns casos, o programador precisa saber qual é a soma dos elementos da matriz. Esta tarefa significa que precisamos adicionar todos os elementos da matriz. Ciclos nos ajudam com isso. Neste exemplo, não nos concentraremos em uma linguagem de programação específica e apenas linha a linha para descrever a linha a ser contida.

  1. Declare as variáveis. Precisamos declarar uma matriz "M", o contador do número de elemento da matriz "i", uma variável que indica o número de elementos da matriz "k", e também a variável "R", que exibirá o resultado da operação.
  2. Digite o número de elementos da matriz "k" de qualquer maneira.
  3. Digite os elementos da matriz. Você pode organizá-lo através de uma série de caixas de diálogo com o usuário ou simplesmente atribuir valores a cada um individualmente.
  4. Atribua i = 1, R = 0.
  5. Agora, o mais difícil. Precisamos organizar um ciclo. Para fazer isso, você deve primeiro selecionar seu tipo. Abaixo está um exemplo de um ciclo para contar elementos. Por exemplo, usamos a linguagem de programação – Pascal.

Repetir

R = R + M [i];

I = i + 1;

Até i> k

O que vemos? Primeiro, o loop é aberto com o comando "repeat". Depois disso, ao valor anterior da variável, que significa a soma de todos os elementos da matriz, adicionamos o próximo elemento da matriz. Nós aumentamos o contador (o número da matriz). Em seguida, com o comando "até", verificamos se o contador de contatos deixou a matriz. Afinal, se tivermos apenas 5 elementos (k = 5), então, adicionar M [6] não faz sentido, ele estará vazio.

Condição

Antes de prosseguir para o próximo problema com arrays, lembremos os operadores condicionais. Na maioria das linguagens de programação, sua sintaxe parece assim:

Se (condição), então (série de comandos) de outra forma (comandos se a condição for falsa);

A descrição geral pode soar assim: "Se a condição for verdadeira, faça o primeiro bloco de instruções, caso contrário, faça o segundo bloco". Os operadores condicionais são úteis ao comparar diferentes valores e determinar o seu "destino" adicional. Juntamente com os ciclos, eles se tornam uma poderosa ferramenta para analisar a matriz de dados.

Comparação

O que mais nos permite fazer uma matriz? Os elementos da matriz podem ser ordenados, verificados para ver se eles são adequados para certas condições e comparados entre si. Outro exemplo favorito de professores universitários é encontrar o elemento máximo da matriz. Por exemplo, usamos a linguagem C ++.

  • Sem entrar em detalhes, você precisa declarar as mesmas variáveis que no exemplo anterior, com poucas exceções. Com outro tipo de ciclo, você terá que enganar um pouco. No novo caso, "i = 0". Por que isso é necessário, explicaremos a seguir.

Enquanto (i <= k)

{

I = i + 1; // ou pode ser substituído por i + = 1;

Se (R <= M [i])

{

R = M [i]

}

}

Como você pode ver, este tipo de loop primeiro verifica a condição, e somente então começa o cálculo da soma. O que exatamente está acontecendo? Primeiro, a validade da desigualdade i <= k é verificada, se assim for, vamos ao primeiro elemento da matriz M [1] e compará-la com nossa variável de verificação "R". Se "R" for menor que um elemento de matriz, o valor desse elemento será atribuído a ele. Assim, no momento em que passamos por toda a série, haverá o maior número.

PHP

No momento, esta é uma das linguagens de programação mais populares. É estranho que, na maioria das vezes, as universidades mais eminentes sejam ensinadas a ele, mas aos conceitos básicos mais banais, que um estudante de quinto grau pode dominar. Por que é tão diferente de outras línguas que consideramos?

O PHP permite que o programador compile a matriz mais versátil. Elementos da matriz nele podem ser absolutamente de qualquer tipo. Se no mesmo Pascal precisamos especificar um único tipo (por exemplo, numérico), então não escreveremos a linha com o texto, sem alterar o tipo da matriz … Mas se você alterar o tipo, os dados numéricos se tornarão apenas texto, e Portanto, não podemos realizar operações matemáticas com eles sem código adicional e dor de cabeça.

Em PHP, um elemento de matriz é uma unidade independente. A matriz é usada exclusivamente para conveniência de armazenar informações e acessá-la. E o principal é que, para aqueles que estão acostumados a trabalhar com arrays em outro AP, você pode organizar exatamente os mesmos contadores de elementos. Acessar os elementos de uma matriz em PHP é um pouco mais complicado do que em outros idiomas, mas vale a pena.

O resultado

O que podemos dizer em conclusão? Arrays são lojas de dados multidimensionais que permitem que você opere enquanto trabalha com eles com grandes quantidades de informações. Neste artigo, os arrays multidimensionais não foram considerados, pois este tópico é para uma conversa separada. Finalmente, um pequeno conselho. Para entender melhor o assunto dos arrays, imagine uma série de números – aqui é o primeiro, aqui está o segundo e assim por diante. Esta é a matriz. Se precisar dirigir-se a um deles, indique simplesmente o número do programa. Essa percepção simplificará sua vida na escola. Lembre-se que nem sempre vale a pena ouvir os discursos absurdos dos professores, é melhor encontrar o seu caminho para entender o tópico.