Iai galera!! Tudo bem com todo mundo?? No segundo artigo da série aprendemos sobre os tipos de dados, agora, neste artigo, vamos aprender um pouco sobre variáveis e constantes.
Variáveis
Basicamente, uma variável é um tipo de dado armazenado em computador. Chama-se variável pois o valor contido nesse espaço de memória do computador varia com o tempo, não é um valor fixo. Como bem sabemos, nosso computador utiliza memória RAM para armazenar dados temporários e essa memória é utilizada também pelos nossos programas.
Quando declaramos uma variável em um programa, estamos na verdade definindo e reservando um espaço na memória para armazenar o valor que aquela variável conterá em determinado tempo de execução do programa.
Muito difícil??? Vamos exemplificar então pra facilitar. Suponha que você precise fazer um programa que solicite ao usuário dois números inteiros, some esses dois números e apresente o resultado da soma para o usuário.
Para resolver esse problema teremos de DECLARAR duas variáveis do TIPO inteiras. Vamos supor que essas duas variáveis se chamem X e Y. Além disso, você precisará de uma terceira variável para armazenar o resultado da soma. Vamos chamar então essa variável de SOMA. Sendo assim, teremos o seguinte algoritmo passo a passo:
algoritmo soma; inicio //DECLARAÇÃO DE VARIÁVEIS inteiro x; inteiro y; inteiro soma; // ESCREVA UMA MENSAGEM NA TELA escreva ( “por favor, digite o valor do número x”) ; // LE VALORES DO TECLADO DIGITADOS PELO USUÁRIO E ARMAZENA NA VARIÁVEL leia (x); escreva ( “por favor, digite o valor do número y”) ; leia (y); // REALIZA UMA OPERAÇÃO DE SOMA soma <-- x + y; escreva (“ o resultado da soma x + y é:”, soma); fim
Não se preocupe com alguns detalhes desse algoritmo, voltaremos nele mais pra frente. O que é importante no momento é entender como funcionam as variáveis. Veja, o programa solicita ao usuário para digitar os valores de X e Y.
Nesse instante é impresso na tela a mensagem que está dentro do parênteses do comando ESCREVA e, em seguida, o usuário digita um valor usando o teclado. No momento em que o usuário digita o valor desejado, esse valor DECIMAL é “passado” para a variável X, por meio do comando LEIA. Lembre-se, a variável X é um espaço de memória reservado, com o tamanho de bits para o tipo de dado INTEIRO. O mesmo acontece com a variável Y.
Esses valores ficarão armazenados nas variáveis enquanto nenhum outro valor for digitado para eles, ou enquanto o programa estiver em execução. Isso significa que depois que o programa terminar de executar, esses valores deixarão de existir, assim como as variáveis, e o espaço de memória que estava reservado será também liberado.
Então, quando alguém digita algo no teclado, isso pode ser obtido por um comando da linguagem de programação, armazenado em uma variável específica, e depois manipulado no resto do programa. A cada vez que você executar esse programa, essas variáveis terão valores diferentes, por isso são variáveis, são valores que mudam com o tempo.
Importante
Você não deve digitar um valor para armazenar em uma variável que não seja do tipo solicitado. Se o usuário digitar uma letra ou palavra ao invés de um número, em nosso exemplo, o programa retornará um erro pra você, provavelmente, ele travará, ou fechará sozinho.
Isso é um erro que deve ser previsto pelo programador, pois existe a possibilidade sim do usuário digitar coisas erradas no teclado. É por este motivo que muitas linguagens de programação oferecem bibliotecas, e recursos, para o tratamento de erros.
Dessa forma, você consegue obrigar o usuário a digitar o que de fato é solicitado. Se por um acaso o usuário digitar uma letra ao invés de um número inteiro, no caso do nosso exemplo, ao invés de travar ou finalizar, o programa retornará para o usuário que ele deve digitar um número inteiro, e então solicitará novamente para ele.
Isso se repetirá até que o usuário digite corretamente a informação que está sendo solicitada no programa. Lembro que isso deve ser programado por você! Você é quem deve prever e tratar esse tipo de erro em seu programa. Fique atento.
Constantes
Uma constante é uma variável!! Sim, é uma variável no sentido de que uma constante também reserva um espaço de memória para o tipo de dado que manipulará. Entretanto, uma constante armazenará um valor ÚNICO, um valor que NÃO mudará com o tempo de execução do programa.
Suponha que você precise trabalhar com o número PI, que é um valor fixo de aproximadamente 3.14. Você pode simplesmente declará-lo e utilizá-lo em todo o seu programa. Veja:
algoritmo pi; inicio //DECLARAÇÃO DE VARIÁVEIS real PI = 3.14; real x; real result; // ESCREVA UMA MENSAGEM NA TELA escreva ( “por favor, digite o valor do número x”) ; // LE VALORES DO TECLADO DIGITADOS PELO USUÁRIO E ARMAZENA NA VARIÁVEL leia (x); // REALIZA UMA OPERAÇÃO MATEMÁTICA result <-- x * PI; escreva (“ o resultado é:”, result); fim
Uma constante chamada PI foi declarada no início do algoritmo e, posteriormente, usada para realizar uma operação de multiplicação. Portanto, lembre-se: constantes e variáveis são espaços de memória reservados para o tipo de dados que você deseja trabalhar. Constantes são valores fixos que você utilizará em seu programa e variáveis são valores que precisam variar durante o tempo de execução do seu programa.
Nomes de variáveis e constantes
Além de tudo o que já foi dito, tem mais algumas coisinhas que vocês precisam saber. Nós sempre precisaremos declarar variáveis em nossos programas. Então, declarar variável é um termo importante em computação. Outro termo relevante é o IDENTIFICADOR. Um identificador é o nome que damos às nossas variáveis.
A sintaxe de declaração pode ser diferente para muitas linguagens de programação. Por exemplo, em Java fazemos assim: String nome, em que STRING é um TIPO DE DADO e NOME é o nome da variável, ou seja, o seu IDENTIFICADOR.
Algumas linguagens também aceitam letras minúsculas e maiúsculas, outras só minúsculas, é o que chamamos de sensitive case. Java, por exemplo, é uma linguagem sensitive case, isto é, aceita que você defina nomes de variáveis com letras maiúsculas e minúsculas.
Uma dica que dou para vocês é que procurem dar nomes de variáveis o mais próximo possível do problema que estão resolvendo. Por exemplo, se você vai calcular a área de um triangulo, dê os nomes das variáveis iguais aos definidos na geometria A = (b * h) / 2. Use b e h para obter os valores de altura e largura, e A para armazenar o resultado da operação matemática. Fica muito mais fácil manipular e, principalmente, dar manutenção em um programa assim do que em um programa que você não sabe o que os nomes das variáveis significam (pra que elas servem!).
Conclusão
Assim terminamos mais um artigo. Se você ainda tem dúvidas, por favor, não hesite em entrar em contato! Deixe sua pergunta nos comentários. No próximo artigo vamos aprender um pouco sobre como os algoritmos trabalham com operações e expressões!! Até pessoal, muito obrigada.










Se os algoritimos não utilizassem variáveis,seria muito difícil armazenar e manipular dados durante a execução do programa,tornando-o menos eficiente e limitado em suas fucionalidades.
isso mesmo!
Uma variável pode ter seu valor alterado ao longo do tempo,enquanto uma constante possui um valor fixo e imutável.
sim!
Parabéns pela explicação .
Uma variável é um nome que definimos para armazenar dados de forma simples. O valor de uma variável pode ser alterado no andamento do algoritmo, por isso o nome de variável.Ao contrário das variáveis, que podemos alterar o valor conforme a necessidade do algoritmo a ser desenvolvido, as constantes precisam ser inicializadas e não podem ter o seu valor alterado.
Isso mesmo
boa noite, respondendo a atividade qual a diferença entre variável e constante ? responder com minhas palavras então é o seguinte : variável é um dado que pode variar durante a execução, e constante é um dado que seu valor não se modifica durante a execução, é aqui mesmo que é para responder essa atividade ?
Olá Henrique! Pode mandar aqui sim. Está certa sua resposta ta bom. Obrigada por comentar.
Elaine, quais são as regras para a identificação de cada uma (Variável/Constante)?
Oi Joyce! Primeiro de tudo, desculpe a demora pra responder! Agora, não entendi o que você quis dizer com a sua pergunta. O que entendo é que elas vão parecer ser a mesma coisa, mas não serão. Cada linguagem de programação vai implementar isso de uma forma, por tras dos panos. Mas no geral, uma VARIÁVEL é um espaço de memória que você pode alterar, enquanto que uma CONSTANTE é um espaço de memória que você seta um valor e não muda mais! Deu pra entender? Obrigada =)
aprendi muito obrigada
que bom Silvia!!!!
Elaine, esse programa que tu coloca os códigos é o Visualg?
Oi!! Sim, é o Visualg! =) desculpe a demora pra responder
2020 e ainda ajudando o povo. Gostei muito, uma linguagem muito acessível e com bons exemplos. Parabéns
Oi Leonardo. Mil perdões pela demora (2021) rs rs obrigada e sucesso
Obrigado!
Esta sendo de grande utilidade esta pagina.
Parabéns a queles(as) que contribuiram para que este conhecimento esteja aqui.
Opa! Estamos às ordens Rubens!