Expressões (em pseudocódigo e em Python) Flashcards

1
Q

O que são expressões?

A

As expressões são construções sintáticas que combinam uma ou mais variáveis ou dados, relacionando-os por meio de operadores, a fim de produzir um resultado.
Exemplo 1 1+ 2
Exemplo 2 soma_elementos / 4 (considere soma_elementos uma variável)
Exemplo 3 soma_elementos / total (considere soma_elementos e total sendo variáveis)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Tipos de expressões

A

As expressões podem ser do tipo aritmética, relacional e lógica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Expressões aritiméticas

A

Uma expressão é aritmética se seu resultado for um valor numérico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tipos de expressões aritméticas

A

Elas podem ser do tipo soma, subtração, multiplicação, divisão, exponenciação e resto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Expressão de soma

A

Equivalente a respectiva expressão da matemática. Ela é definida através do operador +.
Exemplo 1 expressão 1 + 2 que resulta em 3
Exemplo 2 expressão 10.1 + 20.9 que resulta em 32
Exemplo 3 expressão 1 + 0.9 que resulta em 1.9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Expressão de subtração

A

Equivalente a respectiva expressão da matemática. Ela é definida através do operador -.
Exemplo 1 expressão 1 - 2 que resulta em -1
Exemplo 2 expressão 10.1 - 20.9 que resulta em -10.8
Exemplo 3 expressão 1 - 0.9 que resulta em 0.1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Expressão de multiplicação

A

Equivalente a respectiva expressão da matemática. Ela é definida através do operador *.
Exemplo 1 expressão 1 * 2 que resulta em 2
Exemplo 2 expressão 10.1 * 20.9 que resulta em 211.09
Exemplo 3 expressão 1 * 0.9 que resulta em 0.9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Expressão de divisão

A

Equivalente a respectiva expressão da matemática. Ela é definida através do operador /.
Exemplo 1 expressão 1 / 2 que resulta em 0.5
Exemplo 2 expressão 10.1 / 20.9 que resulta em 0.48 (aprox.)
Exemplo 3 expressão 1 / 0.9 que resulta em 1.11

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Expressão de exponenciação

A

Equivalente a respectiva expressão da matemática. Ela é definida através do operador **.
Exemplo 1 expressão 1 ** 2 que resulta em 1
Exemplo 2 expressão -21 ** 3 que resulta em -9.261
Exemplo 3 expressão 1.1 ** 2 que resulta em 1.21

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Expressão de cálculo de resto

A

Retorna o resto da divisão de dois números. Ela é definida através do operador %.
Exemplo 1 expressão ` 1 % 2 que resulta em 1 **Exemplo 2** expressão 21 % 2 que resulta em 1 **Exemplo 3** expressão 10 % 2 que resulta em 0`

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Expressões relacionais

A

Uma expressão é relacional quando envolve a comparação de elementos de um mesmo tipo básico (por exemplo, entre números ou entre literais). O resultado de uma expressão relacional será sempre um valor do tipo verdadeiro ou falso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tipos de expressões relacionais

A

Elas podem ser do tipo igual a, diferente de, maior que, menor que, maior ou igual que e menor ou igual que

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Expressão relacional do tipo igual a

A

É aquela que é usada para avaliar uma relação de igualdade. Ela é definida através do operador ==.
Exemplo 1 expressão 1 == 1 que resulta em verdadeiro
Exemplo 2 expressão "1" == 1 que resulta em falso
Exemplo 3 expressão "a" == "a" que resulta em verdadeiro
Exemplo 4 expressão "a" == "b" que resulta em falso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Expressão relacional do tipo diferente de

A

Deve ser usada para indicar uma relação de diferença. Ela é definida através do operador !=.
Exemplo 1 expressão 1 != 1 que resulta em falso
Exemplo 2 expressão "1" != 1 que resulta em verdadeiro
Exemplo 3 expressão "a" != "a" que resulta em falso
Exemplo 4 expressão "a" != "b" que resulta em verdadeiro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Expressão relacional do tipo maior que

A

Deve ser usada para indicar uma relação de superioridade de um elemento em relação ao outro. Ela é definida através do operador >.

Exemplo 1 expressão 1 > 2 que resulta em falso
Exemplo 2 expressão 10.1 > 20.9 que resulta em falso
Exemplo 3 expressão 1 > 0.9 que resulta em verdadeiro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Expressão relacional do tipo menor que

A

Deve ser usada para indicar uma relação de inferioridade de um elemento em relação ao outro. Ela é definida através do operador <.
Exemplo 1 expressão 1 < 2 que resulta em verdadeiro
Exemplo 2 expressão 10.1 < 20.9 que resulta em verdadeiro
Exemplo 3 expressão 1 < 0.9 que resulta em falso

17
Q

Expressão relacional do tipo maior ou igual a

A

Deve ser usada para indicar uma relação de superioridade ou igual de um elemento em relação ao outro. Ela é definida através do operador >=.
Exemplo 1 expressão 1 >= 2 que resulta em falso
Exemplo 2 expressão 2 >= 2 que resulta em verdadeiro
Exemplo 3 expressão 3 >= 2 que resulta em verdadeiro

18
Q

Expressão relacional do tipo menor ou igual a

A

Deve ser usada para indicar uma relação de inferioridade de um elemento em relação ao outro. Ela é definida através do operador <=.
Exemplo 1 expressão 1 <= 2 que resulta em verdadeiro
Exemplo 2 expressão 2 <= 2 que resulta em verdadeiro
Exemplo 3 expressão 3 <= 2 que resulta em falso

19
Q

Expressões lógicas

A

Uma expressão é lógica quando ela envolve uma operação de conjunção, disjunção ou negação entre elementos. Esses elementos, por sua vez, podem ser relações (isto é, expressões relacionais), constantes e variáveis. O resultado de uma expressão lógica será sempre um valor do tipo verdadeiro ou falso.

20
Q

Tipos de expressões lógicas

A

Elas podem ser do tipo conjunção, disjunção e negação

21
Q

Expressão de conjunção

A

Deve ser usada para indicar uma união entre elementos. Ela é definida através do operador & e resultará em verdadeiro apenas se TODOS os valores envolvidos na expressão forem do tipo verdadeiro.
Exemplo 1 expressão 2 > 1 & 10 != 11 que resulta em verdadeiro
Exemplo 2 expressão "a" == "a" & 1 < 0 que resulta em falso
Exemplo 3 expressão "a" == "b" & "b" == "b" que resulta em falso

22
Q

Expressão de conjunção em Python

A

Em Python, as expressões de conjunção são definidas através da palavra reservada and.
Exemplo 1 expressão 2 > 1 and 10 != 11 que resulta em verdadeiro
Exemplo 2 expressão "a" == "a" and 1 < 0 que resulta em falso
Exemplo 3 expressão "a" == "b" and "b" == "b" que resulta em falso

23
Q

Expressão de disjunção

A

Deve ser usada para indicar uma alternância excludente. Ela é definida através do sinal || e resultará em falso apenas se TODOS os valores envolvidos na expressão forem falsos.
Exemplo 1 expressão 2 > 1 || 11 != 11 que resulta em verdadeiro
Exemplo 2 expressão 2 > 1 || 10 == 11 que resulta em verdadeiro
Exemplo 3 expressão "a" == "b" || "b" == "b" que resulta em verdadeiro
Exemplo 4 expressão "a" == "b" || "b" == "c" que resulta em falso

24
Q

Expressão de disjunção em Python

A

Em Python, as expressões de disjunção são definidas através da palavra reservada or.
Exemplo 1 expressão 2 > 1 or 11 != 11 que resulta em verdadeiro
Exemplo 2 expressão 2 > 1 or 10 == 11 que resulta em verdadeiro
Exemplo 3 expressão "a" == "b" or "b" == "b" que resulta em verdadeiro
Exemplo 4 expressão "a" == "b" or "b" == "c" que resulta em falso

25
Q

Expressão de negação

A

Deve ser usada para indicar oposto do resultado esperado. O operador de negação é aplicado sobre outra expressão, inclusive, em outra expressão lógica de conjunção ou de disjunção. Ela é definida através do sinal !.

Exemplo 1 expressão ! 2 > 1 que resulta em falso
Exemplo 2 expressão ! 1 > 3 que resulta em verdadeiro
Exemplo 3 expressão ! "a" == "b" que resulta em verdadeiro
Exemplo 4 expressão ! ("a" == "b" || "b" == "c") que resulta em falso

26
Q

Expressão de negação em Python

A

Em Python, as expressões de disjunção são definidas através da palavra reservada not.
Exemplo 1 expressão not 2 > 1 que resulta em falso
Exemplo 2 expressão not 1 > 3 que resulta em verdadeiro
Exemplo 3 expressão not "a" == "b" que resulta em verdadeiro
Exemplo 4 expressão not ("a" == "b" || "b" == "c") que resulta em falso

27
Q

Ordem de precedência na avaliação de expressões (regra 1)

A

As expressões são avaliadas na seguinte ordem: exponenciação, multiplicação e divisão, resto, soma e subtração, comparações, negação, conjunção e disjunção

28
Q

Ordem de precedência na avaliação de expressões (regra 2)

A

Expressões com a mesma prioridade, como por exemplo, a soma e subtração, obedecem a ordem de execução da esquerda para direita.
Exemplo 1 na expressão 2+ 3 - 1, executa-se primeiro a soma e depois a subtração resultando no valor 4
Exemplo 2 na expressão 2- 3 + 1, executa-se primeiro a subtração e depois a soma resultando no valor 0

29
Q

Ordem de precedência na avaliação de expressões e o uso de parênteses

A

Uma expressão composta por mais de dois elementos pode ter sua ordem de avaliação alterada através do uso de parênteses. Para isso, basta que a operação que se deseja realizar prioritariamente seja envolvida pelos símbolos ( e ).
Exemplo 1 na expressão 2 ** 3 + 20/10 - 5 executa-se primeiro a exponenciação, depois a divisão, depois a soma e depois a subtração
Exemplo 2 na expressão 2 ** (3 + 20)/10 - 5 executa-se primeiro a soma, pois está entre parênteses, depois a exponenciação, depois a divisão e depois a subtração