Prévia do material em texto
<p>Desenvolvimento</p><p>de algoritmo –</p><p>Tipos de dados I</p><p>SST</p><p>Pereira, Fernanda Helena Rosa</p><p>Desenvolvimento de algoritmo – Tipos de dados I</p><p>/ Fernanda Helena Rosa Pereira</p><p>Ano: 2020</p><p>nº de p.: 10</p><p>Copyright © 2020. Delinea Tecnologia Educacional. Todos os direitos reservados.</p><p>Desenvolvimento de</p><p>algoritmo –</p><p>Tipos de dados I</p><p>3</p><p>Apresentação</p><p>Nessa unidade, veremos o desenvolvimento de algoritmos, levando em</p><p>consideração os padrões existentes. Uma vez que existem diversos passos em</p><p>ordem para solução de problemas, entender como funciona e os tipos de dados</p><p>utilizados é essencial.</p><p>Os tipos de dados que vamos abordar serão as variáveis numéricas e caracteres,</p><p>com seus respectivos subtipos, entendendo sobre espaço de memória e onde será</p><p>colocada somente uma informação. Também serão abordadas as constantes em</p><p>toda a execução do algoritmo, ou seja, a partir do momento que se atribui um valor</p><p>a ela, não será possível modificá-la.</p><p>Padrões de desenvolvimento</p><p>de um algoritmo</p><p>Para todo e qualquer desenvolvimento, inclusive de um algoritmo, existem padrões</p><p>que precisam ser estudados. Isso se dá porque há infinitos passos em uma ordem</p><p>preestabelecida para a solução de um problema. Em consoante, isso também vale</p><p>para variáveis e cálculos. (CORMEN et al., 2012)</p><p>Tipos de dados</p><p>Variável é um espaço de memória, onde será aceito um único</p><p>tipo de informação; depois de aceito, esse tipo não pode ser</p><p>modificado. (FORBELLONE; EBERSPÄCHER, 2005)</p><p>Curiosidade</p><p>4</p><p>Memória RAM, onde as variáveis ficam salvas somente durante a execução do programa</p><p>Fonte: Plataforma Deduca (2020).</p><p>Imagine que a variável é um pote, no qual será armazenado um único tipo de</p><p>produto. A partir do momento que eu declarar o pote (derivados do leite, por</p><p>exemplo) com um tipo de produto, ele não aceitará mais nenhum produto, somente</p><p>derivados do leite.</p><p>Essa é a funcionalidade de uma variável. As variáveis alocam um espaço na</p><p>memória do computador, porém não são fixas, podendo variar a informação, mas</p><p>nunca o seu tipo.</p><p>Existem variáveis numéricas (inteiro e real) e caracteres (alfanumérico e especiais).</p><p>O exemplo abaixo ilustra um trecho de memória em que estão alocadas variáveis.</p><p>5</p><p>Alocação de variáveis dentro da memória</p><p>Fonte: Elaborada pela autora (2018).</p><p>O que é uma variável você já entendeu, mas e o conteúdo de uma variável? No</p><p>exemplo anterior, a variável é o pote, e o seu conteúdo é o derivado do leite. Veja um</p><p>novo exemplo a seguir.</p><p>Exemplos de variável e de conteúdo de variável</p><p>Variável Conteúdo da variável</p><p>nome Karina</p><p>salário 1000.00</p><p>idade 46</p><p>Fonte: Elaborado pela autora (2018).</p><p>No quadro, observamos que a variável “nome” terá o dado Karina dentro dela; a</p><p>variável “salário” terá o dado 1000.00; e a variável “idade”, terá o dado 46.</p><p>6</p><p>As variáveis numéricas são variáveis que aceitam qualquer dado do tipo numérico,</p><p>que se subdivide em:</p><p>Inteiro</p><p>Aceitam apenas números do grupo de números considerados inteiros</p><p>positivos (0..9..120..2345..), negativos (-1..-9..-120..-2345..), ou nulos (0), por</p><p>exemplo:</p><p>• Por favor, preciso de 6 pães;</p><p>• Minha irmã tem 19 anos;</p><p>• Tirei 10 na prova de química.</p><p>Real</p><p>Aceitam apenas números grupo/conjunto de números considerados real,</p><p>positivos (1,5..100,00..213,34..), negativos (-1,5..-100,00..-213,34..) ou nulos</p><p>(0), por exemplo:</p><p>• Por favor, preciso de 1,5 kg de pão;</p><p>• Tirei 9,2 na prova de química;</p><p>• Meu salário teve desconto de R$ 236,89 neste mês.</p><p>Números de 0 a 9</p><p>Fonte: Plataforma Deduca (2020).</p><p>7</p><p>Já as variáveis caracteres aceitam qualquer dado do tipo texto, que se subdivide em:</p><p>• Alfanumérica: aceitam qualquer tipo de texto que contenha caractere de letra</p><p>(A, a, N, m, Z, q...), números (0...9) e caracteres especiais (#,$,%,&,*...). Exem-</p><p>plos:</p><p>• Minha irmã “sempre chega à faculdade atrasada!”;</p><p>• Meu sítio fica à beira da “Rodovia BR 381 no Km 880”;</p><p>• A empresa da minha colega de serviço se chama “Comida & Lazer Ltda.”.</p><p>Letras do alfabeto</p><p>Fonte: Plataforma Deduca (2020).</p><p>As variáveis do tipo alfanumérico podem conter apenas número,</p><p>caractere especial ou texto. Em determinados casos, porém,</p><p>vale destacar que se a variável de tipo alfanumérico contiver</p><p>apenas números, mesmo assim ela não poderá ser utilizada para</p><p>operações matemáticas. Isso ocorre porque a operação exige</p><p>variáveis de tipo numérico.</p><p>Atenção</p><p>• Lógica: aceitam o tipo de texto com apenas duas situações (verdadeiro ou</p><p>falso), (positivo ou negativo), (sim ou não), e assim por diante. Por exemplo:</p><p>• » Você fez seu dever de casa, sim ou não?</p><p>• » A janela do quarto está aberta ou fechada?</p><p>• » A tela do computador está desligada ou ligada?</p><p>8</p><p>Ilustração para lógica (curtir ou descurtir)</p><p>Fonte: Plataforma Deduca (2020).</p><p>Constantes</p><p>As variáveis constantes, como o próprio nome diz, são constantes em toda a</p><p>execução do algoritmo, ou seja, a partir do momento que se atribui um valor a ela,</p><p>não será possível modificá-la. Por exemplo: o valor de PI = 3,14...</p><p>Veja na ilustração abaixo como se comporta uma constante dentro da memória.</p><p>Ela pode mudar várias vezes de lugar, porém seu valor é fixo, do início ao fim da</p><p>execução do algoritmo, isto é, ele sempre será o mesmo após a declaração dentro</p><p>do algoritmo.</p><p>9</p><p>Alocação de uma constante dentro da memória</p><p>Fonte: Elaborada pela autora (2018).</p><p>Fechamento</p><p>Nessa unidade, foi possível entender que variáveis são espaço na memória</p><p>onde será aceito um único tipo de informação; depois de aceito, esse tipo não</p><p>pode ser modificado. Também vimos que existem tipos de variáveis: numéricos</p><p>(inteiro e real), que aceitam qualquer dado do tipo de dado numérico, e caracteres</p><p>(alfanumérica, que aceitam qualquer tipo de texto; e lógica, que só aceita texto com</p><p>duas situações, verdadeiro ou falso, sim ou não, entre outros exemplos possíveis).</p><p>Por fim, as constantes são aquelas que, como o nome já diz, permanecem sem</p><p>variar seu conteúdo do início ao fim da execução do algoritmo, ou seja, após</p><p>atribuído um valor a ela, ela não se modificará mais.</p><p>10</p><p>11</p><p>Referências</p><p>CORMEN, T. H. et al. Algoritmos: teoria e prática. 3. ed. Rio de Janeiro: Elsevier, 2012.</p><p>FORBELLONE, A. E.; EBERSPÄCHER, H. F. Lógica de programação: a construção de</p><p>algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson, 2005.</p><p>RITA, S. Treinamento em Lógica de Programação: Desenvolva projetos de software</p><p>com mais eficiência e aprimore códigos e programas já existentes. São Paulo:</p><p>Digerati Books, 2009.</p>