Expressões (em pseudocódigo e em Python) Flashcards
O que são expressões?
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)
Tipos de expressões
As expressões podem ser do tipo aritmética
, relacional
e lógica
.
Expressões aritiméticas
Uma expressão é aritmética
se seu resultado
for um valor numérico
.
Tipos de expressões aritméticas
Elas podem ser do tipo soma
, subtração
, multiplicação
, divisão
, exponenciação
e resto
Expressão de soma
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
Expressão de subtração
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
Expressão de multiplicação
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
Expressão de divisão
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
Expressão de exponenciação
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
Expressão de cálculo de resto
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`
Expressões relacionais
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
.
Tipos de expressões relacionais
Elas podem ser do tipo igual a
, diferente de
, maior que
, menor que
, maior ou igual que
e menor ou igual que
Expressão relacional do tipo igual 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
Expressão relacional do tipo diferente de
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
Expressão relacional do tipo maior que
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
Expressão relacional do tipo menor que
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
Expressão relacional do tipo maior ou igual 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
Expressão relacional do tipo menor ou igual 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
Expressões lógicas
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
.
Tipos de expressões lógicas
Elas podem ser do tipo conjunção
, disjunção
e negação
Expressão de conjunção
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
Expressão de conjunção em Python
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
Expressão de disjunção
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
Expressão de disjunção em Python
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