28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

18 1 Lógíco de progromoção

Exemplos

inteiro: X;

caracter: Nome, Endereço, Data;

real: ABC, XPTO, Peso, Dólar;

lógico: Resposta, H286;

No exernplo, Resposta é o norne de urn local de me1nória que só pode conter valores do

tipo lógico, ou seja, por convenção, verdade (V) ou falsidade (F).

Já o ide11tificador X é o no1ne de u1n local de 1nen1ó1ia que só pode co11ter valores do tipo

inteiro, qualquer u1n deles.

Não devemos permitir que mais de tuna variável (gaveta) possua o mesmo identificador

(etiqueta),já que ficaríamos sem saber que variável utilizar (que gaveta abrir). Só podemos

guardar dados (objetos) em variáveis (gavetas) do mesn10 1naterial (tipo pri1nitivo), ou seja,

u1na variável do tipo primitivo inteiro só pode armazenar núrneros inteiros, un1a variável

lógica, somente verdade (V) ou falsidade (F), e assim por diante. Outra restrição importante

é que as va1iáveis (gavetas) poden1 receber apenas un1 dado (objeto) de cada vez.

EXERCÍCIOS DE FIXAÇÃO 2

2.1 Assinale os identificadores válidos:

a) (X)

f) KM/L

1) P {O}

b) U2

g) UYT

m) B52

c) AH!

h) ASDRUBAL

n) Rua

d) 11 ALUNO 11

i) AB*C

o) CEP

e) #55

j) O&O

p) dia/mês

2.2 Supondo que as variáveis NB, NA, NMat, SX sejam utilizadas para armazenar a nota

do aluno, o nome do aluno, o número da matrícula e o sexo, declare-as corretamente,

associando o tipo primitivo adequado ao dado que será armazenado.

2.3 Encontre os erros da seguinte declaração de variáveis:

inteiro: Endereço, NFilhos;

caracter: Idade, X;

real: XPTO, e, Peso, R$;

lógico: Lâmpada, C;

EXPRESSÕES ARITMÉTICAS

De11ominarnos expressão aritn1ética aquela cujos operadores são ariu·néticos e cttjos operandos

são constantes ou variáveis do tipo nurné1ico (inteiro ou real).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!