Você está na página 1de 4

ALGORITMOS – DIAGRAMA DE BLOCOS

Conjunto de Símbolos Utilizados

Símbolo Descrição Símbolo Descrição


Símbolo utilizado para indicar o Símbolo utilizado para
início e o fim do algoritmo. representar a entrada de dados.
Permite indicar o sentido do fluxo Símbolo utilizado para
de dados. representar a saída de dados.
Símbolo que indica que deve ser
Símbolo utilizado para indicar
tomada uma decisão, indicando
cálculos e atribuições de valores.
a possibilidade de desvios.

1. Faça um algoritmo em Diagrama de Blocos que receba o peso de uma pessoa, calcule e
mostre:
a) o novo peso se a pessoa engordar 15% sobre o peso digitado;
b) o novo peso se a pessoa emagrecer 20% sobre o peso digitado.

2. Faça um algoritmo em Diagrama de Blocos que receba o valor do salário mínimo e o


valor do salário de um funcionário, calcule e mostre a quantidade de salários mínimos que
ganha esse funcionário.

3. Elabore um algoritmo em Diagrama de Blocos que receba duas notas, calcule e mostre a
média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a
segunda nota.

4. Um tonel de refresco é feito com 8 partes de água mineral e 2 partes de suco de


maracujá.
Faça um algoritmo em Diagrama de Blocos para calcular quantos litros de água e de suco
são necessários para se fazer X litros de refresco (informados pelo usuário).

OPERADORES

Operadores Aritméticos

Operador Tipo Operação Prioridade


+ Binário Adição 4
– Binário Subtração 4
* Binário Multiplicação 3
/ Binário Divisão 3
** ou ^ Binário Exponenciação 2
+ Unário Manutenção de Sinal 1
– Unário Inversão de Sinal 1

Operadores Relacionais

Operador Operação
== Igual
<> Diferente
< Menor
<= Menor ou igual
> Maior
>= Maior ou igual
Operadores Lógicos
Operador Operação
AND E
OR OU
NOT NÃO

5. Seguindo a ordem de prioridade dos operadores aritméticos, obtenha o resultado das


expressões abaixo:
a) 1 – 4*5^2 c) 3^2*6 – 8*2/(1 + 3)
b) (1 – 4)*5^2 d) (5*3 – 8/2*3)^2

6. Assuma que os valores das variáveis A, B, idade, nome, e FLAG são iguais a 10, 5, 30,
‘Joao’ e VERDADEIRO, respectivamente. Verifique o resultado das expressões abaixo:
a) ((A + B)*2 == idade) AND FLAG
b) (nome == ‘Antonio’) OR FLAG OR (A<>10)
c) (A>=2*B) AND (idade >= A*B) AND (idade <= A*B)
d) NOT (FLAG AND (A >= idade))

Você também pode gostar