Você está na página 1de 5

NOME DO ALUNO:______________________________________________________

Exercício de Revisão de Lógica de Programação


VALOR DA ATIVIDADE: 20 PONTOS

1. Defina algoritmos e cite suas principais características.


2. Descreva as formas pelas quais podemos representar um
algoritmo
3. O que é um tipo de dado primitivo, cite quais são eles.
4. Quando construímos algoritmos utilizamos constantemente
variáveis e constantes. Nesse sentido defina o que são
variáveis e constantes, descrevendo as formas pelas quais
podemos representa-los na construção de algoritimos.
5. Você poderia dar a uma variável o nome *Nome, Venda?
Justifique sua resposta.
6. Suponha duas variáveis do tipo TEXTO, de nome
ValorTexto1 e ValorTexto2, que contenham os seguintes
valores: “88” e “22”. Se no algoritmo você̂ possuir a
instrução ValorFinal = ValorTexto1 + ValorTexto2, qual
deve ser o resultado esperado a ser armazenado na variável
ValorFinal.
7. Como podemos definir operadores em lógica de
programação? Descreva os tipos básicos de operadores.
8. Sabendo que A=10, B=3 e C=8, informe se as expressões
abaixo são verdadeiras ou falsas.
A. (A+C) > B ( )
B. B >= (A + 2) ( )
C. C = (B –A) ( )
D. (B + A) <= C ( )
E. (C+A) > B ( )
9. Considerando os operadores lógicos AND (e) e OR (ou), e os
operandos lógicos true (verdadeiro) e false (falso), é
CORRETO afirmar que o valor lógico da expressão ((((true
AND true) AND false) OR true) OR (true AND (true OR
false))) , é:

10. Sabendo que A=8, B=3 e C=8 e D=8, informe se as expressões


a seguir são verdadeiras ou falsas.
A. ( ) (A > C) E (C <= D)
B. ( ) (((A+B) > 10) OU( (A+B) = (C+D) ))
C. ( ) (A>=C) E (D >= C)
D. ( ) ((B-D) > 5) XOU ((A+B) >3)
11. Dado o algoritmo abaixo,
ALGORITMO_EX11
VAR
n1, n2, n3: INTEIRO
INICIO
| LEIA (n1,n2, n3)
| SE(n1< n2 + n3) E (n2 < n1 + n3) E (n3 < n1 + n3) ENTÃO
| | SE(n1 = n2) E (n2 = n3) ENTÃO
| | | ESCREVA("MENSAGEM 1")
| | SENÃO
| | | SE(n1 = n2) OU (n1 = n3) OU (n3 = n2) ENTÃO
| | | | ESCREVA("MENSAGEM 2")
| | | SENÃO
| | | | ESCREVA("MENSAGEM 3")
| | | FIMSE
| | FIMSE
| SENÃO
| | ESCREVA("MENSAGEM 4")
| FIM_SE
FIM

Faça um teste de mesa e complete o quadro a seguir para os


seguintes valores das variáveis:
VARIÁVEIS
N1 N2 N3 MENSAGEM
2 2 4 MENSAGEM 4
3 4 5
5 5 5
1 9 8

12. Aplicada em: 2016 Banca: CESPE Órgão: TRE-PI Prova: Técnico
Judiciário - Programação de Sistemas. Considerando A = 8, B = 9
e C = 10, assinale a opção correta relacionada à lógica de
programação.
a ((B * 4) >= (A + A * 2) E (5 + 5) >= (A))
b (A + 3) > (B + C)
c ((B + A) > (C + C) E (A - C) < (B - A))
d ((A + C) < (B * 2) OU (C + B * 3) < (A * 3))
e (C * 3) <= (3 + C * 2)

13. Para A = V, B = V e C = F, qual o resultado da avaliação das


seguintes expressões:
a) (A e B) ou (A xou B)
b) (A ou B) e (A e C)
c) (A ou C) e (B xou A) e não B

14. Defina linguagem de programação e cite pelo menos 3 exemplos.


15. Por que devemos estudar Linguagens de Programação?
16. Descreva quais são os critérios de avaliação de uma linguagem
de programação.
17. As linguagens de programação podem ser classificadas quanto
ao tipo. Nesse sentido descreva o que são linguagens de alto
nível, Linguagem Assembly e linguagens de máquina.

18. O que são tradutores?


19. Defina os três tipos de tradutores abaixo:
>>Compilador;
>>Interpretador;
>>Montadores.
20. Descreva a linguagem C#, definido o que ela é, suas
características e principais vantagens.
21. Faça um resumo dos comandos de entrada, saídas, principais
operadores estruturas de decisão em C# comparando ao final
com as estruturas em português estruturado.
22. Uma empresa quer verificar se um empregado está qualificado
para a aposentadoria ou não. Para estar em condições, um dos
seguintes requisitos deve ser satisfeito:
- Ter no mínimo 70 anos de idade.
- Ter trabalhado no mínimo 30 anos.
- Ter no mínimo 65 anos e ter trabalhado no mínimo 30 anos.
Com base nas informações acima, faça um algoritmo em C# e em
portugol que leia: o número do empregado (código), o ano de seu
nascimento e o ano de seu ingresso na empresa. O programa
deverá escrever a idade e o tempo de trabalho do empregado e a
mensagem 'Requerer aposentadoria' ou 'Não requerer'.
23. Faça uma algoritmo em C# e em Portugol que leia o nome de 2
times e o número de gols marcados na partida (para cada time).
Escrever o nome do vencedor. Caso não haja vencedor deverá ser
impressa a palavra EMPATE.
24. Faça um algoritmo em C# e e PORTUGOL que leia três notas de
um aluno, calcule e escreva a média final deste aluno. Considerar
que a média é ponderada e que o peso das notas é 2, 3 e 5.
Fórmula para o cálculo da média final é:
mediafinal = (n1 * 2 + n2 * 3 + n3 * 5) /10

25. Faça um algoritmo em C# e em português estruturado para ler:


número da conta do cliente, saldo, débito e crédito. Após,
calcular e escrever o saldo atual (saldo atual = saldo - débito +
crédito). Também testar se saldo atual for maior ou igual a zero
escrever a mensagem 'Saldo Positivo', senão escrever a
mensagem 'Saldo Negativo'.

Você também pode gostar