Buscar

APOL 1 - LÓGICA DE PROGRAMAÇÃO E ALGORITMOS NT 100 _Tentativa 2

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 9 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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

APOL 1 - LÓGICA DE PROGRAMAÇÃO E ALGORITMOS – NT 100 
(Tentativa 2) 
 
Questão 1/10 - Lógica de Programação e Algoritmos 
A estrutura de seleção composta prevê dois conjuntos de instruções, após a avaliação da condição, um conjunto caso a resposta da condição 
resulte em verdadeiro e outro caso a condição resulte em falso. 
A figura abaixo mostra o fluxograma de uma estrutura de seleção composta. 
 
Fonte: Adaptado de Guedes (2014). 
 
Observe as afirmativas: 
 
I. Com base no resultado da condição (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um dos blocos de instruções. 
II. A linguagem C testa a condição com o comando if (<condição>) caso o resultado do teste seja verdadeiro executa o bloco de instruções à 
esquerda na imagem. 
III. A linguagem C testa a condição com o comando if (<condição>) e caso o resultado seja falso o bloco de instruções à direita na imagem é 
executado. 
IV. Na linguagem C o comando if (<condição>) testa a condição e só executará o bloco de instruções à esquerda. Caso o resultado seja falso o 
algoritmo finaliza a sua execução. 
V. O teste realizado com o comando if (<condição>) só é possível ser feito com operadores aritméticos. 
É correto apenas: 
 
A I, II, III 
 
B I, II, III e V 
 
C I, II, IV e V 
 
D I, III, IV e V 
 
E Todas as alternativas 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
Existem situações que é necessário testar várias condições, onde uma ação será executada caso outras ações sejam satisfeitas. Para resolver esse 
tipo de problema usa-se a estrutura de seleção encadeada, que nada mais é do que o encadeamento de estruturas de seleção compostas em um 
algoritmo. 
 
Observe as afirmativas abaixo: 
 
I. O encadeamento pode ser feito em múltiplos níveis, bastando para isso acrescentar mais blocos SE-ENTÃO-SENÃO, um dentro do outro, à 
estrutura. 
II. Há outras estruturas em lógica que simplificam esse tipo de operação, como a estrutura ESCOLHA-CASO (na linguagem c é o 
SWITCH/CASE). 
III. Existem situações em que os caminhos para a tomada de uma decisão acabam formando uma espécie de árvore com diversas ramificações, 
onde cada caminho é um conjunto de instruções. 
IV. Uma estrutura de seleção encadeada faz o uso de várias estruturas SE-ENTÃO-SENÃO embutidas umas dentro das outras. 
V. Dentro de uma estrutura SE-ENTÃO-SENÃO é perfeitamente possível usar mais de uma linha de comando, ou até mesmo outras estruturas 
SE-ENTÃO-SENÃO. 
É correto apenas: 
 
A I, II, III e IV 
 
B I, II, III e V 
 
C II, III, IV e V 
 
D I, III, IV e V 
 
E Todas as alternativas 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações básicas da matemática. Observe os operadores abaixo: 
 
I. Incremento 
II. Maior ou igual 
III. Exponenciação 
IV. Menor ou igual 
V. Decremento 
Assinale a alternativa que contém somente operadores aritméticos: 
 
A I, III e IV 
 
B I, III e V 
 
C II, IV e V 
 
D II, III e IV 
 
E Todas as respostas 
 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
Observa-se que o pseudocódigo abaixo recebe um valor inteiro, fornecido pelo usuário, e retorna um resultado. 
 
 
algoritmo “exemplo 1” 
var x: inteiro 
inicio 
 leia (x) 
 escreva (x) 
fimalgoritmo 
Com base nesse contexto é correto afirmar que: 
 
A As palavras algoritmo, var, inicio e fimalgoritmo são exemplos de palavras reservadas. 
 
B A função leia(x) é usada para ler arquivos com dados. 
 
C A palavra var só pode ler tipos inteiros de dados. 
 
D A função escreva(x) vai imprimir na tela do usuário a letra x. 
 
E Em pseudocódigo não é necessário usar o fimalgoritmo. 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se pararmos para pensar, utilizamos 
essas premissas e conclusões de forma natural todos os dias em nossas rotinas, como por exemplo na simples atividade do 
dia a dia. 
Com base no texto acima temos as seguintes premissas: 
p: Todos os mamíferos sabem nadar. 
q: Todas as rochas são mamíferas. 
Escolha a alternativa que apresenta a conclusão das premissas. 
 
A Logo, todas as rochas sabem nadar. 
 
B Logo, as rochas são minerais. 
 
C Logo, nem todos os mamíferos sabem nadar. 
 
D Logo, as rochas não tomam leite. 
 
E Logo, o João gosta de rocha. 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado 
destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos. 
 
No uso do operador .ou. em um algoritmo temos os seguintes resultados: 
 
I. V .ou. V - o resultado é verdadeiro. 
II. F .ou. V - o resultado é verdadeiro. 
III. V .ou. F - o resultado é verdadeiro. 
IV. F .ou. V - o resultado é falso. 
V. F .ou. F - o resultado é verdadeiro. 
Assinale a alternativa que contém somente afirmativas corretas: 
 
A I, II e IV 
 
B I, III e V 
 
C II, III e V 
 
D I, II e III 
 
E Todas as respostas 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
A estrutura de seleção SWITCH/CASE é utilizada para a escolha de uma opção dentre várias existentes, eliminando a necessidade do uso dos 
diversos IF-ELSE encadeados. Observe as afirmativas abaixo: 
 
I. A estrutura de seleção switch/case simplifica a codificação do algoritmo, e facilita sua depuração e atualização. 
II. A estrutura de seleção switch/case testa uma condição ("case") e executará os blocos de instruções associados associados a condição 
verdadeira. 
III. O conteúdo da variável passada para o switch é testado e irá comparar os valores de cada caso. 
IV. Se o primeiro caso não corresponder à variável, então o próximo case é avaliado. 
V. O break é utilizado para encerrar as comparações. 
 
É correto apenas: 
 
A I, II, III e IV 
 
B I, II, III e V 
 
C II, III, IV e V 
 
D I, III, IV e V 
 
E Todas as alternativas 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
A estrutura de um algoritmo em pseudocódigo pode variar um pouco de acordo com o autor ou com base na linguagem de programação que será 
utilizada posteriormente, mas essas variações ocorrem apenas na sintaxe, pois a semântica deve ser exatamente a mesma. 
A estrutura que empregaremos para a construção de nossos pseudocódigos seguirá a seguinte sequência: 
 
A 1) algoritmo “nome”; 
2) var; 
3) inicio; 
4) fimalgoritmo. 
 
B 1) inicio; 
2) var; 
3) algoritmo “nome”; 
4) fimalgoritmo. 
 
C 1) var; 
2) inicio; 
3) algoritmo “nome”; 
4) fim 
 
D 1) var; 
2) inicio; 
3) algoritmo “nome”; 
4) fimalgoritmo 
 
E 1) algoritmo “nome”; 
2) inicio; 
3) var; 
4) fimalgoritmo. 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
Por trás das nossas rotinas, há sempre o chamado raciocínio lógico que define os passos para que nossa atividade seja concluída com sucesso. 
Porém, quando esse raciocínio falha, ou seja, a premissa não é suficiente algo acontece. Acerca disso, observe as afirmativas abaixo: 
 
I. Há grandes chances de não termos uma conclusão de acordo com o planejado. 
II. Há grandes chances de termos uma conclusão de acordo com o planejado. 
III. Se a premissa não for satisfatória o objetivo não será alcançado. 
IV. Se a premissa for satisfatória o objetivo não será alcançado. 
V. Se a premissa não for satisfatória o objetivo será alcançado parcialmente. 
Assinale a alternativa que contém somente as corretas: 
 
A II e III 
 
B I e IV 
 
C II e V 
 
D I e III 
 
E I e V 
 
Questão 10/10 - Lógica de Programação e Algoritmos 
Em algum momento o seu algoritmo vai precisar tomar decisões ao longo de sua execução. Para isso existem estruturas como as de decisões ou 
estruturas condicionais. A mais utilizada é a estrutura SE-ENTÃO-SENÃO (Na linguagem de programação C é o IF-THEN-ELSE). Seu 
funcionamento é baseado no resultadode uma expressão booleana (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um bloco de 
instruções ou não. 
 Analise o algoritmo abaixo e responda. 
 
1. SE <expressão booleana> ENTÃO 
2. <instruções> 
3. SENÃO 
4. <instruções> 
5. FIM-SE 
 
I. Na linha 2 as instruções serão executadas caso a expressão booleana resulte em VERDADEIRO. 
II. Na linha 4 as instruções serão executadas caso a expressão booleana resulte em FALSO. 
III. Na linha 2 as instruções serão executadas caso a expressão booleana resulte em FALSO. 
IV. Na linha 4 as instruções serão executadas caso a expressão booleana resulte em VERDADEIRO. 
V. É comum encontrar instruções de decisão apenas com SE-ENTÃO sem o bloco SENÃO. Nesse caso chamamos de estrutura de seleção 
simples 
 
É correto apenas: 
 
A I, II, III e IV 
 
B I, II e V 
 
C I e II 
 
D III e IV 
 
E III, IV e V

Outros materiais