Buscar

Revisao 01 REC0280102NNA Logica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
 
 
 
 
EXERCÍCIOS DE REVISÃO 
 
 
1- Na programação estruturada, são necessários apenas três 
blocos de formas de controle para implementar algoritmos. 
São eles: 
 
 A) seleção, repetição e aninhamento. 
 B) empilhamento, aninhamento e operação. 
 C) sequência, aninhamento e seleção. 
 D) sequência, seleção e repetição. 
 E) função, operação e programa. 
 
2 - No algoritmo abaixo, observa-se que os tipos de dados não 
foram declarados. Nesse caso, para ajustar o algoritmo, os 
tipos de dados para nome, aux, salario e nivel_superior 
seriam, respectivamente: 
 
 
 A) real, lógico, inteiro e real. 
 B) caracter, real, inteiro e lógico. 
 C) real, lógico, inteiro e inteiro. 
 D) caracter, inteiro, real e lógico. 
 E) caracter, lógico, real e real. 
3 - Em relação à lógica de programação, considere os 
pseudocódigos: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
É correto afirmar: 
 
A) Somente Alg1 tem consistência em sua representação 
e chega a um resultado. 
B) Ambos os algoritmos abordam o mesmo problema e 
chegam ao mesmo resultado 
C) Somente Alg2 tem consistência em sua representação 
e chega a um resultado. 
D) O resultado da solução apresentada por Alg2 é maior 
do que a de Alg1. 
E) O resultado da solução apresentada por Alg2 é menor 
do que a de Alg1. 
 
 
 
 
 
PROFESSOR (A): DATA: 24/09/2017 
ALUNO (A): _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
TURMA: MATRÍCULA:_____________________ 
__________________ 
DISCIPLINA 
EXERCÍCIOS DE REVISÃO 
SISTEMAS DE INFORMAÇÃO 
JULIANA MAFRA 
NA 
 LÓGICA DE 
PROGRAMAÇÃO 
2 
 
 
4- Com base no algoritmo abaixo, e supondo que o valor 
fornecido para "B" na linha "leia B" seja 5, pode-se afirmar 
que o valor da variável "A" na linha "escreva A" é: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A) 16 
B) 9 
C) 12 
D) 7 
E) 21 
 
5 - Considere o trecho de um algoritmo em pseudocódigo que 
mostra comandos condicionais (se) aninhados com início e fim 
delimitados por { }: Analisando este trecho, é correto afirmar 
que: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A) se B1 for falso, o Comando3 e o Comando4 serão 
executados. 
B) se B2 for verdadeiro, somente o Comando3 será executado. 
C) o Comando5 poderá ser o único comando a ser executado. 
D) o Comando4 sempre será executado, uma vez que o 
comando B2 é sempre falso. 
E) o Comando5 sempre será executado 
 
 
 
 
 
 
 
6 - Um programador escreveu esta condição para uma 
cláusula SE: 
 
 SE ( (preço <> 100) E (quantidade < 10) ) ENTÃO... 
 
 A cláusula está com a sintaxe correta, mas o teste da 
condição está levando a ações erradas, se considerados os 
requerimentos do software. A cláusula correta seria, 
exatamente, a negação da cláusula inicialmente escrita. 
Marque a alternativa que possui a cláusula CORRETA. 
 
A) SE ( (preço = 100) OU (quantidade >= 10) ) ENTÃO... 
B) SE ( (preço <> 100) OU (quantidade < 10) ) ENTÃO... 
C) SE ( (preço = 100) E (quantidade > 10) ) ENTÃO... 
D) SE ( (preço = 100) OU (quantidade > 10) ) ENTÃO ... 
E) SE ( (preço <> 100) E (quantidade > 10) ) ENTÃO ... 
 
 
7 – Quais as saídas do algoritmo a seguir se a entrada for 3, e 
depois 5? 
A) 3.00 e 5.00 
B) 14.00 e 41.00 
C) 9.00 e 153.00 
D) 11.00 e 155.00 
E) 10.00 e 154.00 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 
 
8- Considere o algoritmo abaixo, descrito em pseudocódigo. 
 
 
 
Suponha que os dados de entrada SALARIO e TITULO sejam, 
respectivamente, "1000,00" e "Doutor". Qual o valor do 
salário com a gratificação, em reais, que será apresentado na 
saída do algoritmo? 
 
 A) 1000,00 
 B) 2000,00 
 C) 3000,00 
 D) 5000,00 
 E) 6000,00 
 
9- Considere que, no algoritmo em alto nível a seguir, todas 
as variáveis sejam inteiras. Na execução desse algoritmo, o 
valor impresso na linha 13 é: 
 
 
 
A) 144 
B) 89 
C) 55 
D) 233 
E) 350 
 
 
 
 
 
 
 
 
10 - Para resolver um determinado problema, um 
programador tem em mente como deve ser o programa 
principal que, por sua vez, controlará todas as outras tarefas 
distribuídas em sub-rotinas, para as quais deverá desenvolver 
os respectivos algoritmos. Este cenário exemplifica o conceito 
de programação: 
 
A) estruturada. 
B) orientada a objetos. 
C) funcional. 
D) numérica. 
E) orientada a aspectos. 
 
 
 
11- Dado o código abaixo: 
 
 
Podemos afirmar que: 
 
A) Não apresenta erros de nenhum tipo. 
B) Apresenta erros de atribuição de tipo inválido, divisão 
por zero e estrutura condicional. 
C) Apresenta erros de estrutura condicional e expressão 
relacional inválida. 
D) Apresenta erros de atribuição de tipo inválido, divisão por 
zero e expressão relacional inválida. 
E) Apresenta somente erro de divisão por zero. 
 
 
 
 
 
 
 
 
 
 
 
4 
 
12- Analise o algoritmo a seguir. Com base no algoritmo 
abaixo, e supondo que o valor fornecido para "B" na linha 
"leia B" seja 7, pode-se afirmar que o algoritmo apresentará 
como saída na linha "escreva F", respectivamente, a 
sequência: 
 
 
A) 0, 1, 2, 3, 4 e 5. 
B) 1, 2, 3, 4, 5 e 6. 
C) 1, 1, 2, 3, 5 e 8. 
D) 1, 1, 3, 5, 7 e 9. 
E) 1, 2, 3, 6, 7 e 9. 
 
 
 
13 - É utilizada para avaliar uma determinada expressão e 
definir se um bloco de código deve ou não ser executado. Essa 
é a definição da estrutura condicional: 
 
A) Para-Ate-Faca 
B) Se-Então-Senão 
C) Enquanto 
D) Faça-Enquanto 
E) Repita-Até 
 
14- Considere: 
 
Dado o algoritmo representado na forma de português 
estruturado, o valor de saída contido na variável RESP será: 
 
A) 342. 
B) 6. 
C) 22. 
D) 86. 
E) 0 
 
 
15 - Considere o algoritmo seguinte: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A saída na tela será: 
 
A) 0. 
B) 2, 4, 8, 16 e 16. 
C) 2, 4, 8 e 8. 
D) 1. 
E) 0, 0, 0, 0 e 0.

Continue navegando