Buscar

Resumo2_Variaveis_Cpp

Prévia do material em texto

www.professoresalgoritmos.com
Variáveis
C++
Resumo2
Profª. Ivre Marjorie R. Machado
www.professoresalgoritmos.com
Variável
Definição: 
Memória RAM• Espaço na memória capaz 
de armazenar um valor
• Toda variável possui um 
nome (identificador) e um 
tipo de dado (o que 
armazena e a capacidade de 
armazenamento)
nota
num1
sexo
www.professoresalgoritmos.com
Variável
Memória RAM
• Observe que na memória 
do exemplo foram criadas 
três variáveis:
– nota
– sexo
– num1
• Essas variáveis possuem 
tamanhos diferentes pois 
armazenam tipos de dados 
diferentes: 
– nota armazena um número 
real, num1 armazena um 
número inteiro e sexo 
armazena um caracter.
nota
num1
sexo
www.professoresalgoritmos.comwww.professoresalgoritmos.com
Regras Exemplo - Certo Exemplo - Errado
a) Todo nome de variável deve ter letras 
maiúsculas ou minúsculas (sendo que são 
consideradas diferentes)
nota
NOTA
b) Nome de variável pode ter números, desde 
que não comecem com eles
sal1
media2
1sal
2media
c) Nome de variável não pode ter espaço SalarioAtual Salario Atual
d) Nome de variável pode ter o caracter 
underline (_) Salario_Atual
e) Nome de variável não pode ter caracter 
especial (acentos, til, @, #, +, -, etc)
salario
email
soma_1
salário
email@
soma-1
f) Nome de variável não pode ser uma palavra
reservada pela linguagem de programação
cout
cin
int
www.professoresalgoritmos.com
Tipos de dados
1. Numérico:
1.1) Inteiro: armazena números 
sem casas decimais, podem 
ser positivos ou negativos
Ex.: 
1
0
-200
1000
Memória RAM
nota
num1
Declaração em c++:
int nome_variável;
int nota, num1;
www.professoresalgoritmos.com
Tipos de dados
Memória RAM
nota
num1
Declaração em c++:
int nota, num1;
19
• Observe que ao declarar a 
variável nota como int, as 
casas decimais são 
descartadas
• Então se a nota for 19.8, será 
armazenada na memória 
apenas a parte inteira (19)
• E a parte decimal 0.8? Será 
perdida
www.professoresalgoritmos.com
Tipos de dados
1. Numérico:
1.2) Real: armazena números 
com casas decimais, podem 
ser positivos ou negativos
Ex.: 
1.0
0.5
-200.10
1000.08
Memória RAM
nota1
nota2
Declaração em c++:
float nome_variável;
float nota1, nota2;
www.professoresalgoritmos.com
Tipos de dados
Memória RAM
nota1
nota2
Declaração em c++:
float nota1, nota2;
• Observe que ao declarar a 
variável nota como float, as 
casas decimais são 
armazenadas
• Então se a nota1 for 19.8, será 
armazenada na memória a 
parte inteira (19)+ a parte 
decimal(0.8)
• Em C++ marcamos a parte 
decimal com o ponto 
(notação inglesa)
19.8
www.professoresalgoritmos.com
Tipos de dados
2. Caracter ou Literal:
Armazena caracteres (letras 
maiúsculas, minúsculas, números 
e caracteres especiais).
Os números armazenados como 
caracteres não podem ser usados 
em cálculos
Ex.: 
'F'
"Ivre"
"1234"
'@'
Memória RAM
nome
sexoDeclaração em c++:
char nome_variável;
char sexo, nome[200];
.
.
.
www.professoresalgoritmos.com
Tipos de dados
Declaração em c++:
char sexo;
char nome[200];
Memória RAM
nome
sexo
.
.
.
200 caracteres para a variável 
nome, ou seja, a variável é 
dividida em 200 partes
Quando não indicado a 
quantidade de caracteres, significa 
que a variável terá apenas 1 
caracter
www.professoresalgoritmos.com
Tipos de dados
3. Lógico:
São também chamados dados 
booleanos (oriundos da álgebra 
de Boole).
Armazena apenas o valor 
verdadeiro (true) ou falso (false).
Ex.: 
true
false
Memória RAM
correntista
lampadaEm c++ não usaremos 
esse tipo, mas em outras 
linguagens para declarar 
deve se usar: bool
false
true
www.professoresalgoritmos.com
Exemplo
#include<iostream.h>
int main()
{
int agencia;
float debito, credito, total;
cout<<"Digite a agencia do banco: ";
cin>>agencia;
cout<<"Digite o valor do credito:";
cin>>credito;
cout<<"Digite o valor do debito: ";
cin>>debito; 
total = credito - debito;
cout<<"O total na agencia: "<<agencia<<" e: "<<total;
system("pause"); 
}
www.professoresalgoritmos.com
Exemplo
#include<iostream.h>
int main()
{
int agencia;
float debito, credito, total;
cout<<"Digite a agencia do banco: ";
cin>>agencia;
cout<<"Digite o valor do credito:";
cin>>credito;
cout<<"Digite o valor do debito: ";
cin>>debito; 
total = credito - debito;
cout<<"O total na agencia: "<<agencia<<" e: "<<total;
system("pause"); 
}
Foi declarada uma variável 
inteira: agencia
Foram declaradas três variáveis 
reais: debito, credito e total

Continue navegando

Outros materiais