Informática, perguntado por Loreto1600, 6 meses atrás

Arrays podem ser usados de maneira unidimensional (vetores) ou de maneira multi dimensional (matrizes) assim como podem ter um uso combinado com referências entre seus índices, ou seja, você cria um array e aponta para o índice do outro. Isso, inclusive, é muito comum. O uso confuso disso também pode gerar uma dificuldade na leitura de arrays. Analise o código abaixo:

De acordo com o código acima assinale a alternativa correta que apresente qual será o resultado impresso pela execução do código.

Alternativa 1:
PR

Alternativa 2:
Curitiba

Alternativa 3:
Belo Horizonte

Alternativa 4:
Rio de Janeiro

Alternativa 5:
Capital Não Encontrada

Anexos:

Soluções para a tarefa

Respondido por Buckethead1
18

A posição do array $capitais que será impressa é a posição 1 do array $estados cujo conteúdo é a string "RJ", logo será printado no console a string "Rio de Janeiro".

Vamos analisar a linha que printa o resultado

\Large \texttt{echo  {\$}\! {\tt capitais}[{\$}{\tt estados[1]];}}

Quando temos um array e queremos printar no console apenas uma posição desse array sem a necessidade de utilizar um laço de repetição for devemos explicitar a posição da informação que se deseja exibir. Veja o anexo acima que mostra como as posições de um array são distribuídas e a seguir veja um exemplo de código:

$numeros = array(3, 2, 1);

Compare com a imagem acima, perceba que

  • O valor 3 se encontra na posição 0;
  • O valor 2 se encontra na posição 1;
  • O valor 1 se encontra na posição 2.

Note que o array tem tamanho 3, porém o índice das posições inicia-se no 0.

A partir do PHP 5.4 uma nova forma de escrever um array foi introduzida, ela não foge do que vimos anteriormente, apenas sua sintaxe é diferente.

$nomes = array(  

"Nome1" => "Loreto",

"Nome2" => "Alex",

"Nome3" => "Brainly"

);

Basicamente é composto por $nomedavariavel = contrutor array( "chave" => valor);

Com relação ao seu bloco de código, veja que será impresso com o echo o que está vindo primeiro, no caso, o array capitais, que por ventura está referenciando o array estados. O conteúdo do array estados na posição 1 é a string "RJ". "RJ" então é passada para o vetor estados que por sua vez busca a chave "RJ" e imprime o valor "Rio de Janeiro". Esse é o passo a passo que o script realiza.

❏ Seção de links para complementar o estudo sobre arrays em PHP:

  • https://brainly.com.br/tarefa/22681574
  • https://brainly.com.br/tarefa/41526891

\rule{7cm}{0.01mm}\\\texttt{Bons estudos! :D}\\\rule{7cm}{0.01mm}

Anexos:
Respondido por rodrigonhs123
1

Resposta:

Alternativa 4 - Rio de Janeiro

Explicação:

Array estados possui as seguintes posições

0 = 'PR'

1 = 'RJ'

2 = 'MG'

resumindo ele busca se dentro do array  capitais qual a capital igual ao ao índice 1 que no caso é 'RJ' e depois exibe na tela

0 "" Capital não Encontrada

1 PR Curitiba

2 RJ Rio de Janeiro

3 MG Belo Horizonte

Perguntas interessantes