Linguagens de Programação - Atividade 14

Leia com atenção as instruções abaixo.

Preparação do Repositório.

Crie um repositório privado no GitHub. Repositórios públicos levaram nota zero automaticamente. Se seu nome for José Carlos Silva, o repositório deve ter o nome josecarloslip20202. Primeiro e segundo nome, sufixo lip20202, tudo minúsculo. É nele que devem ser colocados os arquivos. Convide o professor (jmarcelo.alencar@gmail.com) para ser colaborador do repositório. Faz parte da avaliação utilizar o GitHub de forma correta.

Dentro do repositório crie uma pasta chamada atividades. Dentro desta pasta você colocará os arquivos de cada atividade. Por exemplo, os arquivos da Atividade 02 devem estar na pasta atividades/atividade02.

Formato da Entrega:

Valor: 1,0 ponto na 2ª Nota.

Data da Entrega Limite: 03/03/2021

Coloque a resolução das questões na pasta atividades/atividade14/ no seu repositório.

Questão Única - 1,0 Ponto

Matrizes multidimensionais podem ser armazenadas em ordem principal de linha, como em C++, ou em ordem principal de coluna, como no Fortran. Desenvolva a função de acesso para ambas as disposições para matrizes tridimensionais. Esta função deve receber três argumentos (exemplo: i, j e k) e partir de um endereço de memória inicial conhecido deve fazer os deslocamentos necessários para obter o endereço do valor indicado pela posição. Para entender melhor como descrever a função, leia a seção 6.5.9, páginas 295 à 299 do livro texto.

Você pode colocar sua resposta usando pseudo-código em um arquivo MarkDown ou fazer em código na sua linguagem de preferência.