1 - Fazer a descrição narrativa de um algoritmo para:
-Trocar uma lâmpada
-Fritar um ovo
-Fazer um bolo simples.
2 - Classifique os dados especificados abaixo de acordo com o seu tipo, assinalando com I os dados do tipo inteiro, com R os dados do tipo real, com L os dados do tipo literal, com B os dados do tipo lógico (booleanos) e com N aqueles para os quais não é possível definir um tipo de dado.
|
( )
0 |
( )
1 |
( )
0.0 |
|
( )
0. |
( )
-1 |
( )
-32 |
|
( )
+36 |
( )
+32. |
( )
–0.001 |
|
( )
+0.05 |
( )
+3257 |
( )
“a” |
|
( )
“+3257” |
( )
“ +3257.” |
( )
“-0.0” |
|
( )
“.F.” |
( )
–0.0 |
( )
.V. |
|
( )
V |
( )
“abc” |
( )
F |
|
( )
.F |
( )
“V” |
( )
.F. |
3 - Na lista seguinte, assinale com V os nomes de variáveis válidos e com I os inválidos.
|
( ) abc |
( ) 123a |
( ) _ |
|
( ) A123 |
( ) a123 |
( ) AB CDE |
|
( ) 3abc |
( ) _a |
( ) Aa |
|
( ) _1 |
( ) _a123 |
( ) etc... |
|
( ) a |
( ) acd1 |
( ) 1 |
|
( ) A0123 |
( ) b312 |
( ) guarda-chuva |
4 – Dadas as declarações de variáveis abaixo, monte as tabelas de símbolos correspondentes.
(a)
VAR a,b,c : real
delta : real
positivo : lógico
raiz1,
raiz2 : real
(b)
VAR x, y : inteiro
nome, profissao : literal[20]
rua : literal[30]
numero : inteiro
renda : real
5 -
Dada a declaração de variáveis:
VAR A, B, C : inteiro
X,
Y, Z : real
NOME,
RUA : literal [20]
L1, L2 : lógico
Classifique as expressões seguintes de acordo com o tipo de dado do resultado de sua avaliação, em I (inteiro), R (real), L (literal), B (lógico) ou N (quando não for possível defini-lo):
( ) A + B + C ( ) A > B
( )
A + B + Z ( ) A > Y
( ) NOME + RUA (
) NOME > RUA
( ) LI .OU. L2 ( ) A > B = L1
( ) (RUA < > NOME) .E. (.NÃO. (A = B))
( )
A + B / C ( ) X + Y / Z
( ) A = X / Z ( ) X + Z / A
( ) A + Z / A ( ) L1 ** L2
6 - Para as mesmas variáveis declaradas no exercício
anterior, às quais são dados os valores seguintes:
A =
1 X = 2,0 NOME =
“PEDRO”
B =
2 Y = 10,0 RUA = “
PEDRINHO”
C =
3 Z = -1,0 L1 = .V. L2 = .F.
Determine
o resultado da avaliação das expressões abaixo:
A +
C / B
A +
B / C
C /
B / A
A
** B ** A
Z * X ** B
-X ** B
- (X **B)
(-X) ** B
NOME
+ RUA
NOME
= RUA
L1
.OU. L2
(L1
.E. (.NÃO. L2))
(L2
.E. (.NÃO. L1))
(L1
.E. (.NÃO. L2)) . OU. (L2 .E. (.NÃO. L1))
X > Y .E. C < = B
(C
– 3 * A) < (X + 2 * Z)
7 - Construa um algoritmo (fluxograma e
pseudocódigo) amigável, onde os valores atribuídos às variáveis PRECO_UNIT e
QUANT sejam lidos no dispositivo de entrada; posteriormente, o resultado do
produto entre as duas variáveis anteriores será armazenado na variável
PRECO_TOT. Mostre o conteúdo da variável PRECO_TOT.
8 - Escreva um algoritmo para determinar se uma pessoa é maior ou menor de idade.
9 - Escreva um algoritmo para calcular os n primeiros
termos de uma progressão aritmética (P.A.) de elemento inicial a0
e razão r.
10 - Escreva um algoritmo para calcular os n primeiros
termos de uma progressão geométrica (P.G.) de elemento inicial a0
e razão q.
11 - Faça um algoritmo para gerar os n primeiros
termos da seqüência:
1 1 2
3 5 8 13 21 34 55 89 ...
12 - Escreva um algoritmo
para calcular o reajuste salarial de uma empresa que possui 1000 funcionários,
de acordo com os seguintes critérios:
§
Os
funcionários com o salário inferior a 10.000,00 devem ter um reajuste de 55%;
§
Os
funcionários com salários entre 10.000,00 (inclusive) e 25.000,00 (inclusive)
devem ter um reajuste de 30%; e
§
Os
funcionários com salário superior a 25.000,00 devem ter um reajuste de 20%.
13 – Uma empresa decide presentear seus funcionários com um bônus de Natal, cujo valor é definido do seguinte modo:
§
Os
funcionários do sexo masculino com tempo de casa superior a 15 anos terão
direito a um bônus de 20% de seu salário;
§
As
funcionárias com tempo de casa superior a 10 anos terão direito a um bônus de
25% de seu salário; e
§
Os
demais funcionários terão direito a um bônus de 5.000,00.
Elabore um algoritmo para calcular o valor do bônus
concedido a cada funcionário e o impacto de tal atitude no orçamento da empresa
(ou seja, o montante total dos bônus concedidos).
14 - Para cada uma das 200 mercadorias diferentes com que um armazém trabalha dispõe-se dos seguintes dados:
§
O
nome da mercadoria;
§
O
seu preço unitário;
§
A
quantidade total vendida no mês.
Elabore um
algoritmo para escrever um relatório com o total de vendas de cada mercadoria
realizado no mês e calcular o faturamento total mensal do armazém.
15 - Escreva um algoritmo para calcular as raízes de uma equação de segundo grau. O algoritmo deve ser capaz de tratar os casos em que há duas raízes reais distintas, duas raízes reais iguais ou duas raízes complexas.
16 - Faça um algoritmo para
calcular o fatorial de um número inteiro positivo n. O fatorial é
definido recursivamente como a seguir:
| 1, se n = 0 | |||||
| fat (n) = | |||||
| n x fat (n-1), se n > 0 | |||||
17 - Faça um algoritmo para
calcular a somatória, a soma dos quadrados e a média entre os n
primeiros números naturais.