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.

26 1 Lógico de programação

Exemplos

l ógi co: A, B;

intei ro: X· '

A f- B;

X f- 8 + 13 div 5;

B f- 5 = 3;

X f- 2;

Esses corr1andos at1ibuern às variáveis A, X e B os valores fornecidos à direita do sírr1bolo

de ati-ibuição. Vale ressaltar que à esquerda do símbolo de atribuição deve existir apenas urn

identificador.

Percebernos que as variáveis A e B devern ser do tipo lógico e que a variável X deve ser do

tipo inteiro, o que já foi explicitado na declaração das variáveis.

Nos comandos e1n que o valor a ser atribuído à variável é representado por uma expressão

aritrnética ou lógica, estas devem ser resolvidas em prirneiro lugar, para que depois o resultado

possa ser arrnazenado na variável. Por exernplo, na penúltirna atribuição, B receberia

verdade se 5 fosse igual a 3; como não é, B receberá falsidade.

Notemos ta1nbém que uma variável pode ser utilizada diversas vezes. Ao au·íbuírmos um

segundo valor, o primeiro valor arn1azenado anterio1mente será descartado, sendo substituído

pelo segundo. Por exen1plo, na priineira utilização, X recebe o resultado d a expressão

aritmética (o valor inteiro 10) , na segunda utilização esse valor é descartado, pois X passa a

ter corno valor o inteiro 2.

fxERCÍCIO DE FIXAÇÃO 5

5.1 Encontre os erros dos seguintes comandos de atribuição:

lógico: A;

real : B, C;

inteiro: D;

A f- B = C;

D f- B;

C + 1 ~ B + C;

e e B f- 3.5;

B ~ pot(6 ,2)/3 <= rad(9) * 4

COMANDOS DE ENTRADA E SAÍDA

Os algoritmos precisa11 ser 'alimentados' corn dados provenientes do rr1eio externo para

efetuare,n as operações e cálculos que são necessários a fi,n de alcançar o resultado desejado.

Con1 essa finalidade , utilizaremos os con1andos de entrada e saída. Veja,nos 11ma analogia

desse processo co1n uma atividade que 110s é corriqueira, como a respiração.

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

Saved successfully!

Ooh no, something went wrong!