Buscar

4-desenvol algoritmos tipos dados i

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando