Postagens

Mostrando postagens de agosto, 2025

Atribuição de Registros Heterogêneos

Imagem
Os tipos registro devem ser declarados ou atribuídos antes das variáveis, pois pode ocorrer a necessidade de declarar uma variável com o tipo registro anteriormente atribuído. A declaração de um registro é citada no algoritmo em português estruturado, mas não no diagrama de blocos, que só fará menção à utilização de um determinado campo da estrutura heterogênea definida. Para que seja declarado um tipo registro em português estruturado, deve ser utilizada a instrução tipo em conjunto com a instrução registro...fimregistro, conforme sintaxe indicada a seguir. Em que identificador é o nome do tipo registro em caracteres maiúsculos e lista dos campos e seus tipos é a relação de variáveis que serão usadas como campos, bem como o seu tipo de estrutura de dados, podendo ser real, inteiro, lógico ou literal.  Após a instrução var, deverá ser indicada a variável tipo registro e a declaração do seu tipo de acordo com um identificador definido anteriormente. Perceba que a instrução tipo deve...

Estrutura de um Registro Heterogêneo

Imagem
Quando trabalhamos com programação, muitas vezes precisamos armazenar informações que são de naturezas diferentes, como textos e números, por exemplo. Imagine que você precise guardar o nome de um aluno e suas quatro notas bimestrais. Sem o uso de registros, seria necessário criar duas estruturas separadas: uma para os nomes, que são dados do tipo literal (texto), e outra para as notas, que são valores numéricos, geralmente do tipo real. Isso pode tornar o código mais complexo e menos organizado, especialmente quando estamos lidando com muitos dados. Agora, pense como seria mais simples e intuitivo se pudéssemos agrupar todas essas informações em uma única estrutura, como se fosse uma ficha única para cada aluno, contendo tanto o nome quanto as notas. É exatamente isso que um registro permite fazer. Um registro é uma estrutura heterogênea, ou seja, capaz de armazenar diferentes tipos de dados em seus campos, unificando informações que fazem parte de um mesmo contexto. Por exemplo, pode...

Estruturas de Dados Heterogêneas

Até agora, exploramos técnicas de programação que utilizam estruturas de dados homogêneas, como matrizes de uma e duas dimensões. Essas estruturas são muito úteis para armazenar e manipular conjuntos de dados do mesmo tipo, como números inteiros, caracteres ou valores decimais. No entanto, uma limitação importante dessas matrizes é que elas só podem conter um único tipo de dado por vez. Imagine, por exemplo, que você precise armazenar informações sobre alunos, como nome (texto), idade (número inteiro) e nota (número decimal). Se usássemos apenas matrizes homogêneas, seria necessário criar três estruturas separadas: uma para os nomes, outra para as idades e mais uma para as notas. Isso não só torna o código mais complexo, mas também dificulta o gerenciamento dos dados, pois precisamos garantir que as informações correspondentes fiquem sempre na mesma posição em cada matriz. Foi justamente para resolver esse tipo de problema que surgiram as estruturas de dados heterogêneas. Elas permitem...

Escrita de Dados de uma Matriz de duas dimensões

Imagem
O processo de escrita é bastante parecido com o processo de leitura de seus elementos. Supondo que após a leitura das notas dos 8 alunos, houvesse a necessidade de efetuar a apresentação das notas. Diagrama de Blocos Para demonstrar a utilização de matrizes de duas dimensões, considere o exemplo apresentado em seguida:  Vamos desenvolver um programa de agenda que cadastre o nome, endereço, CEP e telefone de 6 pessoas. Ao final, o programa deverá apresentar os seus elementos dispostos em ordem alfabética, independentemente da forma em que foram digitados. Algoritmo Para resolver este problema, você precisa uma tabela com 10 linhas (pessoas) e 5 colunas (dados pessoais). Assim sendo, imagine esta tabela como sendo: Em cada coluna é indicado o seu número, sendo 5 colunas, uma para cada informação pessoal e o número de linha totalizando um conjunto de 10 informações. Nesta tabela, são utilizados dois elementos numéricos, o CEP e o Telefone, mas como não são executados cálculos com...

Leitura dos Dados de uma Matriz de duas dimensões

Imagem
A leitura de uma matriz de duas dimensões, assim como das matrizes de uma dimensão é processada passo a passo, um elemento por vez, sendo utilizada a instrução leia() seguida da variável mais os seus índices. A seguir são apresentados o diagrama de blocos e codificação em português estruturado da leitura das 4 notas bimestrais de 8 alunos, sem considerar o cálculo da média. Diagrama de Blocos   Observe que está sendo considerada a leitura das 4 notas de 8 alunos. Assim sendo, a tabela em questão armazena 32 elementos. Um detalhe a ser considerado é a utilização de duas variáveis para controlar os dois índices de posicionamento de dados na tabela. Anteriormente, foi utilizada a variável i para controlar as posições dos elementos dentro da matriz, ou seja, a posição em nível de linha. Neste exemplo, a variável i continua tendo o mesmo efeito e a segunda variável, a j, está controlando a posição da coluna.  Analisando o diagrama de blocos, temos a inicialização das variáveis i e ...