Sunteți pe pagina 1din 3

Reviso: Atribuies

Programao de Computadores
Aula 3 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br
http://www.ic.uff.br/~bianca/prog/
Aula 3 - 13/08/2008 1

Depois que as variveis so declaradas, podemos atribuir valores a elas. De forma geral uma atribuio tem a seguinte forma geral:
<Identificador> <Expresso>

O valor do lado direito do sinal calculado e atribudo ao identificador do lado esquerdo A expresso pode ser de quatro tipos bsicos:
Expresso aritmtica Expresso relacional Expresso lgica Expresso com caracteres
Aula 3 - 13/08/2008 2

Expresses Aritmticas
So aquelas que quando avaliadas produzem resultados numricos. Constituem na aplicao de operadores aritmticos a operandos que tm valores numricos. Operadores aritmticos: + (soma) (subtrao) * (multiplicao) / (diviso) ** (potenciao) Os operadores de multiplicao e diviso tm preferncia, mas essa preferncia pode ser alterada com o uso de parnteses.
Exemplo: 4*8+3 = (4*8)+3 4*(8+3)

Expresses Aritmticas (cont.)


Nmeros so expresses aritmticas.
Ex.: 1, 3, 1000, 5.67, 3.4E+10

Variveis numricas (com valor atribudo) so expresses aritmticas.


Ex.: Idade, Salario

Se X e Y so expresses aritmticas, e se no h conflito de tipos, ento so tambm expresses aritmticas:


(X) X*Y X/Y X+Y XY X**Y

Funes aritmticas so tambm expresses aritmticas:


Ex: sen(X), abs(X), sqrt(X)

Aula 3 - 13/08/2008

Aula 3 - 13/08/2008

Exerccios
1. Para o algoritmo abaixo, crie a tabela de smbolos e mostre os valores para cada varivel.

Exerccios
2. Para o algoritmo abaixo, crie a tabela de smbolos e mostre os valores para cada varivel.

Aula 3 - 13/08/2008

Aula 3 - 13/08/2008

Exerccios
3. Escreva algoritmos que resolvam as expresses matemticas a seguir usando apenas operaes de adio e subtrao.
a) b) c) d) 10 * 3 25 * 7 10 / 2 15 / 5

Expresses Relacionais
Expresses relacionais so comparaes. Quando avaliadas produzem como resultado verdadeiro ou falso (valor lgico).
Logo uma expresso relacional s pode ser atribuda a uma varivel lgica.

Operadores relacionais: > (maior) >= (maior ou igual) < (menor) <= (menor ou igual) = (igual a) <> (diferente)
7 Aula 3 - 13/08/2008 8

Aula 3 - 13/08/2008

Expresses Relacionais (cont.)


Sendo A e B expresses aritmticas ento so expresses relacionais:
A>B A>=B A<B A<=B A=B A<>B

Exerccio
Qual o valor de L no final do seguinte programa?
Declare X, Y, Z como inteiro Declare L como logico X2 Y 10 ZX+Y L X <> Z

Obs.: A expresso 1 < X < 5 no vlida! Ela deve ser representada usando uma expresso lgica junto com duas expresses relacionais a seguir.
Aula 3 - 13/08/2008 9

Aula 3 - 13/08/2008

10

Expresses Lgicas
Expresses lgicas (ou condies) so composies de operandos e operadores lgicos. Operadores lgicos:
AND (e) OR (ou) NOT (no)

Expresses Lgicas (cont.)


Expresses lgicas podem ser definidas como:
1. Constantes lgicas (verdadeiro e falso) 2. Variveis lgicas com valor atribudo. 3. Sendo A e B expresses lgicas, ento so expresses lgicas:
(A) A and B A or B not A

Aula 3 - 13/08/2008

11

Aula 3 - 13/08/2008

12

Exemplo: Expresses Lgicas


Como podemos representar o intervalo 1<X<5 ?
(X>1) and (X<3+2)

Prioridade dos Operadores

Que nmeros esto contidos no intervalo representado pela seguinte expresso lgica: ((X<10) or (X>5))?
Todos os nmeros
Aula 3 - 13/08/2008 13

A or ((B + (C / 9) <> 3) and (8**4 > 2)) or (not ((3 + 2) < 1))
Aula 3 - 13/08/2008 14

Exerccios: Expresses Lgicas


Avalie as seguintes expresses lgicas:
(7+5)>8 or 2=1 (7+5)>8 and 2=1 NOT(2=1)

Expresso com caracteres


So aquelas que quando avaliadas produzem como resultado uma seqncia de caracteres. So expresses com caracteres:
Constantes do tipo caracter
Ex.: Rio de Janeiro, Jose Victor, Paraguai

Variveis do tipo caracter com valor atribudo Resultados do operador concatenao.


Sendo A e B, expresses do tipo caracter ento A//B a concatenao de A e B. Ex.:
Declare A, B, C como caracter A Rio B de Janeiro C A//B
Aula 3 - 13/08/2008 15 Aula 3 - 13/08/2008 16

Dever de casa
Resolver os exerccios da seo A.1.5 da apostila.
Na prxima aula as respostas sero dadas.

Aula 3 - 13/08/2008

17

S-ar putea să vă placă și