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