20
2010
Aprenda a programar #3 | Algoritmos – Variáveis
Combo!
Isso mesmo, devido ao sucesso do aprenda a programar #1 e mais alguns outros fatores não tão importantes, nesta terça-feira, um presente do algoritmizando para vocês!
Dois posts da série Aprenda a programar em um único dia!
Para quem perdeu os outros posts anteriores, está aqui uma lista do que já foi passado:
Aprenda a programar #1 – Introdução a linguagem de programação e explicação de alguns conceitos importantes.
Aprenda a programar #2 – Introdução a algoritmos, portugol e conceitos.
Então vamos ao que interessa…
Variáveis…
Sim, variáveis.
E para quem ainda não sabe, em programação, o uso da matemática é relativamente alto e é importante também, que você possua um bom raciocínio lógico. Sabe aquela matéria de lógica matemática, que você aprendeu no ensino médio, fundamental, ou qualquer que seja… poisé, ela é bastante útil aqui!
Mas o que são variáveis em programação?

Desenho de como seria uma variável
Vamos entender variável, como uma caixa, na qual você pode dar o nome que lhe achar conveniente, e guardar o conteúdo que desejar.
Ou seja, toda variável tem um nome, valor e tipo.
Mas você não falou de tipo, o que é isso?
As variáveis, podem sem classificadas em:
- numérica (numeros reais ou inteiros);
- caracteres (sequências de texto);
- booleanas (verdadeiro ou falso);
Em portugol, temos os tipos: real, inteiro, caractere e logico
Então eu posso colocar qualquer nome em minha variável?
Sim e Não!
Como assim?
Certas palavras, são reservadas para o uso da linguagem, ou seja, essas palavras não podem ser utilizadas como um nome para sua variável, pois haveria um conflito na hora de interpretar o código.
Abaixo, uma tabela sobre as palavras reservadas do portugol:
Não se preocupe em decorar essa tabela, não é necessário! A medida em que você for aprendendo a programar em portugol, você saberá exatamente qual palavra é, e qual não é reservada pela linguagem.
Outras restrições para o nome de sua variável é:
- O primeiro caractere de sua variável, deve ser necessariamente letra ou underline ‘_’. Não pode começar em números
- Nomes de variáveis não podem ter espaços em branco. Nada de Coca Cola por exemplo. Uma variável correta seria ArgoHost, tudo junto e sem espaços.
- Essa aqui chega a ser difícil… Não é permitido variáveis com mais de 127 caracteres (pasmem! quem criaria uma variável desse tamanho?)
- E por fim, em Portugol, diferente de outras linguagens de programação, as variáveis não são case sensivity, ou seja, elas não diferenciam maiúsculas de minúsculas. Logo, BrUnO = bruno.
Um pouco mais sobre os tipos de variáveis…
A tabela abaixo, exemplifica que tipo de conteúdo vai em cada variável.
Galera, é isso aí, qualquer dúvida, sugestões, deixeem comentárioos!!!
Somente aqui no algoritmizando, você tem um curso completo para aprender a programar para não dizer de graça, com o custo de apenas UM COMENTÁRIO.
Então, vamos participar! Quanto mais participação, mais posts para vocês!!!
Um forte abraço… e até a próxima terça-feira.
Mas enquanto não chega, acessem diariamente o algoritmizando, pois sempre tem um post novo para você!
Até mais.

Artigo criado por
















Estou gostando muito conteúdo do site, pretendo seguir nessa carreira de programador e fazer uma Faculdade de ciência da computação.
Mas quero tirar uma duvida com você,
Como eu posso fazer para me preparar antecipadamente com cursos antes de começar a fazer a faculdade?(não desmerecendo seu artigos, que por sinal são muito bom) .Mas só quero me aprofundar mais ainda no assunto, para chegar preparado e não enfrentar dificuldades.
Ficarei muito grato se me responder o mais rápido possível pelo meu Email.
[Reply]
Bruno Barbosa Reply:
January 18th, 2012 at 10:15
Opa, muito bom Matheus!
A lógica de programação obtida através de nossa série ‘Aprenda a Programar’ com certeza é de importante valor para que você possa se preparar antecipadamente para entrar na faculdade…
Além disso, geralmente as grades das faculdades abordam no primeiro período matérias como lógica matemática, conversão numérica (binários, octais, hexadecimais), e algumas começam a ensinar a linguagem de programação C desde já.. Mas você deve olhar a grade de seu curso para saber com mais precisão o que você deve estudar.
Abraços.
[Reply]
Bruno sua didatica é excelente e não fica nada dificil aprender a programar, muito obrigado mesmo!!!
[Reply]
Muito da hora! tipo estou iniciando agora um curso no Instituto Federal Norte de MG.
e tipo essa logica ta me deixando doida..
e vim procurar alguma coisa na internet quem sabe aprendo algo, por aqui.
E os posts ta bacana.. acho q vai da pra absorver algo de bom.
Vlw!
Ah Bruno continua ai ta ta sendo de grande valia.
[Reply]
Bruno Barbosa Reply:
February 2nd, 2012 at 11:15
Opa, precisando de qualquer coisa só falar Yanne! Abraços =)
[Reply]
Vi o site pela primeira vez hj e ja tinha a base da programacao mas clareou baste coisas para mim que nao entendia direito
parabens!!
VOU SEMPRE CONSULTAR O ALGORITIMIZANDO..
[Reply]
Bom…estudo java desde 2010…e gosto muito de algoritmos..tenho 18 anos e gostei muito de ter encontrado a galera do algortimizando..valeu aew…espero ajudar e apender muito..!..ahh e muito show as 40 questões..Abraço!
[Reply]
execente topico,… irei passar para meus amigos.
[Reply]
Acho q encontrei o q realmente procurava a muito tempo… um curso de programaçao de uma maneira bem mais facil e pratica… valewwww continue nesse ritmo… abraçosss
[Reply]
muito bom mesmo bruno. só uma duvida… esse curso ficará sempre á disposição no seu blog?? do começo ao fim por exemplo?? se por acaso querermos revisar.. grato, brigadão
[Reply]
Bruno Barbosa Reply:
February 16th, 2012 at 09:56
Sim, estará sempre à disposição de vocês por aqui! Não precisa se preocupar!
Abraços.
[Reply]
Cara esse site é D+, amei. Faço Analise e Desenvolvimento de Sistema e esse site vai me ajudar muiiiiiiiiiiiiiito, vlw galera.
[Reply]
Achei esse site faz pouco tempo e ja aprendi bastante,e gostei muito das dicas sobre linux!
Parabens pelo site!
e vamo programar kkkk
abraços
[Reply]
Ótimo post..
Conheci a pouco tempo o BLOG e estou adorando.
[Reply]
muito bom o conteúdo, simples e resumido.
[Reply]
Esse curso de programação dispensa comentários, facílimo de aprender, sem rodeios e o que é melhor: conteúdo de boa qualidade!
Continua postando aí, não pára não que a gente e a web agradece!
[Reply]
gostei muito do site, faço curso tecnico de programação e estava com duvidas em relção ao começo da materia….. valeu
[Reply]
Tenho uma prova de Programação Quinta, e tenho muitas dúvidas! Eu sei que só Deus faz Milagres, mas me ajudem! kkk
[Reply]
Cara. Muito legal seu curso. Está me ajudando pra caramba, valeu pela iniciativa mesmo.
[Reply]
Execelente! A solução que precisava!!!!
[Reply]
Olá professor Bruno!
Suas aulas são maravilhosas! Deveria existir no mundo mais pessoas como você que gostam de repassar aquilo que sabem e o fazem com amor. Muito obrigada.
Professor, Tenho uma dúvida e é a seguinte:
Fazer um algoritmo para ler dois números inteiros e calcular a potência do primeiro pelo segundo, que tentei resolver da seguinte forma:
Var
x,y,z inteiro
inicio
escreval(“Digite um número inteiro”)
leia(x)
escreval(“Digite outro número inteiro”)
leia(y)
z<-x^y
escreval("Resposta da operação=", z )
fimalgoritmo
Porém o VisuAlg acusa o seguinte erro:
Erro na atribuição de valores à variável Z: Real para inteiro
Quando eu atribuo à variável Z o valor de Real, então consigo um resultado. Porém fica a questão: O exerício solicita que os dois números sejam inteiros, neste caso, o resultado desta operação não seria também um número inteiro? No caso a variável Z? Nao entendi.
Onde estou errando?
[Reply]
Bruno Barbosa Reply:
March 20th, 2012 at 17:36
Você está fazendo certo. Realmente não há como na potência de dois números inteiros o resultado ser um número de ponto flutuante…
Talvez seja um erro do VisualG.
Caso você no início do algoritmo coloque a variável Z como real, o erro continua?
Abraços.
[Reply]
Muito bom!
[Reply]
Excelente site! Suas explicações são simples e fáceis de entender. É de grande ajuda pra quem quer aprender a programar…
[Reply]
Muito bem, foi de grande utilidadet udo que vir, tenho certeza que vou sentir mesnos dificuldade durante o curso de introdução a ciencias da computação que estou iniciando.
[Reply]
Bom dia!!!!
Encontrei o site ontem, estava pesquisando sobre vetores…e encontrei conteúdo além…nota 10 o site, muito bom…não pode parar, muito rico em conhecimento o site pra parar…espero que continuem postando…
grande abraço
sucesso
[Reply]
Bruno. Estou gostando muito dessas aulas. Eu quero aprender a programar, quero aprender tudo. O blog tá de parabéns.
[Reply]
Eu mesmo cursando Biologia, nada haver com informática, pretendendo aprender a programar por conta própria. Ótimo curso amigo, realmente muito didático.
[Reply]
me ajudem a resolver
19) Dado o algoritmo a seguir, responda:
inicio
lógico: A, B C;
se A
então Comando1;
senão
início
se B
então
se C
então Comando2;
senão
início
Comando3;
Comando4;
fim;
fimse;
fimse;
Comando5;
fim;
fimse;
Comando6;
fim.
a) Se A = verdade, B = verdade, C = falsidade, quais comandos serão executados?
b) Se A = falsidade, B = verdade, C = falsidade, quais comandos serão executados?
c) Se A = falsidade, B = verdade, C = verdade, quais comandos serão executados?
d) Quais são os valores de A, B, C para que somente os comandos C5 e C6 sejam executados?
e) Quais são os valores de A, B, C para que somente o comando C6 seja executado?
[Reply]
tenho uma certa dificuldade de interpretaçao…to no começo do meu curso de sistema de informaçao…como faço p melhorar isso,eu sei que precisa ter um raciocino logico,mas as vezes complica com algo bem simples
me ajudem….gostei muito desse site
[Reply]
Bruno, te parabenizar não apenas pelo teu post mas por todo site seria redunte, mas posso te dizer que sua disposição em dividir seu conhecimeno é digno de nota; estou com 38 anos (39 daqui uns dias rs) decidi realizar meu sonho de fazer uma faculdade, e o curso é também um sonho da minha juventude (análise e desenvolvimento de sistemas) estou no primeiro período, e este post (e sua simplicidade em passar a informação) me ajudou bastante; Alias o site todo é muito bom. Talvez, nem vc imaginava no início, que um post seu repercutiria por tanto tempo (2 anos).
Parabéns e muito sucesso.
[Reply]
Bruno Barbosa Reply:
April 19th, 2012 at 08:39
Olá Marcelo!
Muito obrigado pelo seu feedback! Nunca é tarde para realizarmos nossos sonhos, e fico feliz que você está tendo oportunidade agora de realizar o seu! =)
Sinceramente, eu realmente não imaginava que a série ‘Aprenda a Programar’ fosse ter essa repercussão por tanto tempo… Escrevi esses artigos no início do blog, há dois anos, para dar um “boom” inicial… Por vezes desanimei e pensei em parar por que não estava obtendo feedback do público… Mas a verdade era que apenas não tinha muita gente que conhecia o blog ainda. Mas resolvi continuar e hoje vejo que estou ajudando muita gente com esses artigos! =)
Muito obrigado pelo seu comentário.
Um forte abraço, e qualquer coisa pode contar com a gente!
Até mais.
[Reply]
Cara muito obrigado pelo seu curso sempre quiz aprender a programar mas nunca achei o inicio.( tipo por onde começar )
[Reply]
Estou gostado, mas não sei ainda nada, a parte teórica e muito boa .
[Reply]
muito legal! xD
[Reply]
Vocês estão me salvando pois eu não entendo as aulas do meu professor de Lógica da Programação já que ele meio que deixa o código no ar e não mostra a estrutura completa desde o início uhauhauhauuaha. Estou me aventurando a aprender com vocês =]
[Reply]