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
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
» Ainda temos gente aqui?
SK - Lógica de Programação - Aula 4 EmptyQui 25 Nov 2021, 14:04 por Halt

» [Dúvida] Como tirar a porcentagem de esquiva
SK - Lógica de Programação - Aula 4 EmptySex 19 Nov 2021, 17:14 por Halt

» Pokémon Genesis Online! (PGO)
SK - Lógica de Programação - Aula 4 EmptyQua 05 Jul 2017, 18:08 por Lexar

» Tileset Converter to MV
SK - Lógica de Programação - Aula 4 EmptySex 12 maio 2017, 14:07 por Douggi

» Pack Resources, Sprites e etc
SK - Lógica de Programação - Aula 4 EmptyQua 23 Dez 2015, 12:30 por raydengv

» Download RPG Maker 2003 + RTP em português
SK - Lógica de Programação - Aula 4 EmptyTer 22 Dez 2015, 11:14 por ::KimMax::

» Fantasy Art Online
SK - Lógica de Programação - Aula 4 EmptyDom 18 Out 2015, 18:42 por daviih123

» Você vai ter medo do Nerve gear?
SK - Lógica de Programação - Aula 4 EmptySáb 25 Jul 2015, 17:02 por Kirito-kun

» O Barato é louco
SK - Lógica de Programação - Aula 4 EmptySáb 27 Jun 2015, 16:26 por Halt

» Download RPG Maker 2000 + RTP em português
SK - Lógica de Programação - Aula 4 EmptyQui 21 maio 2015, 20:28 por Wismael


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

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

SameKage

SameKage
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:

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:

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

Spoiler:

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 :
SK - Lógica de Programação - Aula 4 DRR

Autor: SameKage
SK - Lógica de Programação - Aula 4 1-0
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

http://distritomaker.forumeiros.com

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

Permissões neste sub-fórum
Não podes responder a tópicos