Arena RPG Maker
Olá, visitante!
Seja bem-vindo ao fórum Arena RPG Maker, caso queira aprender sobre criação de jogos, está no fórum certo. Esperamos que possa aprender tanto quanto possa nos ensinar aqui.

Atenciosamente,
Equipe Arena RPG Maker.
Arena RPG Maker

Estamos de volta o/ ... Ou não.Eu amo a -Dark
Doações para o fórum abertas, clique aqui e saiba mais.
Últimos assuntos
» Pokémon Genesis Online! (PGO)
Qua 05 Jul 2017, 17:08 por Lexar

» Tileset Converter to MV
Sex 12 Maio 2017, 13:07 por Douggi

» [Dúvida] Como tirar a porcentagem de esquiva
Ter 09 Maio 2017, 22:15 por Neil Flame Runner

» Pack Resources, Sprites e etc
Qua 23 Dez 2015, 09:30 por raydengv

» Download RPG Maker 2003 + RTP em português
Ter 22 Dez 2015, 08:14 por ::KimMax::

» Fantasy Art Online
Dom 18 Out 2015, 16:42 por daviih123

» Você vai ter medo do Nerve gear?
Sab 25 Jul 2015, 16:02 por Kirito-kun

» O Barato é louco
Sab 27 Jun 2015, 15:26 por Halt

» Download RPG Maker 2000 + RTP em português
Qui 21 Maio 2015, 19:28 por Wismael

» Divulgando meu grupo e página do Facebook
Ter 19 Maio 2015, 13:06 por Halt


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 SK - Lógica de Programação - Aula 4 em Qua 17 Out 2012, 14:00

SameKage

avatar
Membro - Postador
Membro - Postador
SK - Lógica de Programação - Aula 1
SK - Lógica de Programação - Aula 2
SK - Lógica de Programação - Aula 3
Aula 4 - Constantes, Variáveis e Tipos de Dados

Constantes e Variáveis

Bom, aqui iremos começar um aprendizado mais voltado para a manipulação de dados, e serão mostrados apenas algoritmos relacionados com cálculos e opções. Ah, e não usaremos mais por aqui a forma de representação narrativa, pois é muito inconveniente para você que leu as aulas anteriores, e também porque eu quero dar um aspecto mais profissional às aulas usando mais o Pseudocódigo (Português Estruturado)

Você já fez algoritmos para cálculos (caso tenha feito os exercícios) ; quando você entra com algum número manualmente, ele é enviado para a memória do computador. Para que ele consiga armazenar este número, é necessário que você utilize uma variável para reservá-lo na memória

Tanto constantes como variáveis são muito importantes para um programa. É raro ver algum que não as use

Constantes

Constantes são valores fixos que nunca irão mudar durante o processamento de um algoritmo

Podemos tratar as constantes como informações que não mudam, são identificadores que armazenam um valor fixo e constante durante a execução de um algoritmo. Uma constante pode ser um número, valor lógico, ou uma sequência de caracteres

Exemplo : X = N1 + N2 * 5

Nesse caso, 5 se trata de uma constante, pois não muda de forma alguma, porém o X, é uma variável, pois seu valor varia de acordo com os valores de N1 e N2 , veja mais sobre as variáveis a seguir :

Variáveis

Variáveis são espaços reservados na memória do computador a fim de armazenar dados que serão manipulados pelo algoritmo, como o X no exemplo anterior, que muda durante o processamento do algoritmo

Basicamente as variáveis são compostas por três elementos : Conteúdo, Identificador e Tipo de Dados que ela irá armazenar

  • Conteúdo - É o valor inicial da variável, que como já dissemos, poderá ser qualquer valor numérico, lógico ou até um nome

  • Identificador - É o nome dado à variável. Esse nome a diferencia de todas as outras. Cada linguagem de programação estabelece sua própria regra para formar o nome da variável (Sintaxe de declaração de Variável)

    É conveniente que se use um nome curto e de fácil acesso, para que não gere confusão e/ou perda de tempo

  • Tipo de Dados - Aqui se define a natureza das informações contidas na variável, os tipos de dados que a variável pode receber. Os tipos de dados ainda serão vistos em breve nesta aula

Declarando Variáveis e Constantes

Fazer uma declaração de Constante ou Variável, significa reservar uma área da memória RAM da computador. Fazer a declaração significa você reservar um identificador para essa função. A declaração ocorre da seguinte forma

    SINTAXE

    Identificador = Valor
    Media = 0
  • Identificador - Você deve criar um nome para que seja usado como constante ou variável, podendo assim acessá-lo de maneira bem simples durante qualquer parte do processamento do algoritmo

  • Tipo da Variável - Você deve informar o tipo de informação que essa variável vai comportar (conter)

  • Valor Inicial - Não é obrigatório, mas você pode atribuir um valor inicial a essa variável


Quando você quer inserir algum valor ou nome em uma variável, você deverá atribuir à variável este valor ou nome. Para isso você deverá utilizar um Comando de Atribuição que indica que a variável receberá determinado conteúdo

Nas linguagens de programação, essa atribuição é feita através do sinal "=" (igualdade) ou := (dois pontos e igualdade) , isso vai depender da linguagem de programação usada por você. Mas é claro que existem outras formas, mas não serão abordadas em minhas aulas por serem bem simples de entender e por não haver necessidade alguma

Veja um exemplo de pseudocódigo com declaração de variáveis :

Pseudo
Spoiler:

Algoritmo Soma

Variáveis
N1, N2, Resultado : Inteiro

Início
Escreva "Algoritmo que multiplica dois números"
Escreva "Digite o primeiro número"
Leia N1
"Digite o segundo número"
Leia N2
Resultado = N1 + N2
Escreva "Resultado =" Resultado
Fim

Faça o teste de mesa e veja como o algoritmo funciona perfeitamente ! É muito simples, não é mesmo ?

Veja que antes do início foram declaradas as variáveis e no início os valores digitados foram atribuídos a elas, é assim que tudo funciona, nada complicado para quem prestou atenção nas aulas :)

Tipos de Dados

  • Inteiros - São chamados de inteiros aqueles números que não possuem parte fracionária, como 3 e 7 por exemplo. Eles podem ser tanto positivos como negativos

  • Reais - São chamados de números reais todos os números que possuem parte decimal e fracionária, como 5,8 por exemplo, porém também comporta números inteiros já que apesar de serem inteiros eles também possuem decimais, porém nulos (15,0)

  • Caractere - Indica que a variável comporta caracteres, podendo ser alfanuméricos e números, ao usar este tipo de dados, você também deve indicar o seu comprimento entre [ e ] (limite de caracteres) Exemplo : Text1 : Caractere [25]

  • Lógicos - O tipo de dado lógico é usado para armazenar apenas dois valores possíveis : Verdadeiro ou Falso. Também chamados de Booleanos também comportam sim/não e 1/0 , por exemplo.


Agora veja um exemplo de declaração de variáveis :

Exemplo de Declaração
Spoiler:


Algoritmo Teste

Variáveis
Nome : Caractere [10]
Dinheiro : Real
CPF : Inteiro

Vamos ver agora como iríamos fazer um algoritmo em PASCAL :

Spoiler:


Program Teste

Var
Nome : String [10];
Dinheiro : Real [10];
CPF : Integer;

Begin
WriteIn ("Algoritmo de teste");
WriteIn ("Informe seu nome");
ReadIn (Nome);
WriteIn ("Indique a quantia que pretende gastar");
ReadIn (Dinheiro);
WriteIn ("Obrigado por ajudar")
End
Obs : Algoritmo Incompleto XD

Viu só as diferenças ? São mínimas não é mesmo ? Agora Pascal é moleza para você !!

Ah, para processamentos como :

Total = N1 + N2

Em Pascal se faz

Total := N1 + N2;

E para valores lógicos, se usa Boolean em Pascal, e lembrem-se dos pontos e vírgula e dos parênteses que são indispensáveis para um algoritmo em Pascal

Qualquer dúvida é só postar que eu ajudo !!

Espero que tenham gostado desta aula, na próxima aprenderemos sobre : Operadores e Estruturas de Controle, não perca !!

Condições para a disponibilização da aula em outros locais :

Deve ser usado este código no final da postagem e usar o mesmo nome do tópico oficial (SK - HTML - Aula 1) :

Código:
[center]Aula trazida pelo :
[url=http://distritorpgmaker.forumeiros.com][img]http://img826.imageshack.us/img826/1774/agorasimmenor.jpg[/img][/url]

Autor: SameKage
[img]http://r15.imgfast.net/users/1516/31/31/06/avatars/1-0.jpg[/img]
Outras Aulas :

[url=http://distritorpgmaker.forumeiros.com/t99-sk-logica-de-programacao-aula-1#196] SK- Lógica de Programação - Aula 1[/url]
[url=http://distritorpgmaker.forumeiros.com/t113-sk-logica-de-programacao-aula-2#216]SK- Lógica de Programação - Aula 2[/url][/center]

Aula trazida pelo :


Autor: SameKage

Outras Aulas :

SK- Lógica de Programação - Aula 1
SK- Lógica de Programação - Aula 2
SK - Lógica de Programação - Aula 3


__________________________________________
Ei, tem um tempinho livre? Visite o Distrito Maker !!
Ver perfil do usuário http://distritomaker.forumeiros.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum