Prévia do material em texto
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:
Nota: 10.0
A I, II, III
Você acertou!
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
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 resultado de 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:
Nota: 10.0
A I, II, III e IV
B I, II e V
Você acertou!
C I e II
D III e IV
E III, IV e V
Questão 3/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:
Nota: 10.0
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
Você acertou!
Questão 4/10 - Lógica de Programação e Algoritmos
As formas mais utilizadas na representação de algoritmos são:
I. Diagrama de Nassi-Shneiderman
II. Fluxograma
III. Português Estruturado ou Pseudocódigo
IV. Diagrama de Ishikawa
V. Diagrama de swot
Com base nesse contexto é correto afirmar que:
Nota: 10.0
A I e II
B I,II e V
C I, II e III
Você acertou!
D II, III e IV
E Apenas III
Questão 5/10 - Lógica de Programação e Algoritmos
A construção de algoritmos para o computador deve lidar exclusivamente com os tipos
definidos nas linguagens de programação, por serem limitadas e não poderem manipular
todos os tipos de dados existentes no mundo real. A maioria das linguagens de
programação tipificam os dados em um grupo conhecido como tipos primitivos. São tipos
primitivos de dados:
I. Primitivos numéricos
II. Primitivos reais de precisão composta
III. Primitivos lógicos
IV. Primitivos caracteres fracionais
V. Primitivos literais ou caracteres
Assinale a alternativa que contém somente os tipos primitivos de dados:
Nota: 10.0
A I e II
B I e V
C I, III e V
Você acertou!
D Apenas III
E Todas estão corretas
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:
Nota: 10.0
A I, II e IV
B I, III e V
C II, III e V
D I, II e III
Você acertou!
E Todas as respostas
Questão 7/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:
Nota: 0.0
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 linguagem C usa a estrutura de condição SWITCH/CASE que efetua vários testes sobre
um dado de uma mesma variável. Esta operação com vários testes com IFs teria sido
complicada (mas possível).
Vejamos a sintaxe do switch/case:
1. Switch (variável)
2. {
3. case valor1:
4. // blocos de instruções 1
5. break;
6. case valor2:
7. // blocos de instruções 2
8. break;
9. default:
10. // blocos de instruções 3
11. break;
12. }
Observe as afirmativas abaixo:
I. Na linha 1, em switch(variável), definimos a variável que desejamos comparar.
II. Na linha 3, informamos que se o valor declarado neste case for igual ao contido no switch,
blocos de instruções 1 serão executados.
III. Caso o valor contido no switch não seja atendido em uma das condições, nenhum bloco
de instruções será executado.
IV. O comando break é utilizado para especificar a última linha de código a ser executada
dentro da condição.
V. O operador default é utilizado quando o valor contido no switch não é atendido por
nenhum dos cases especificados.
É correto apenas:
Nota: 10.0
A I, II, III e IV
B I, II, IV e V
Você acertou!
C II, III, IV e V
D I, III, IV e V
E Todas as alternativas
Questão 9/10 - Lógicade Programação e Algoritmos
O Português Estruturado, também conhecido como Portugol, Pseudocódigo ou
Pseudolinguagem, é uma forma de linguagem com significados bem definidos de termos
utilizados nas instruções do algoritmo, que usa palavras e estruturas com significado pré-
definido em um padrão a ser seguido.
Conforme o texto acima analise as assertivas abaixo:
I. A sintaxe do Português Estruturado possui uma estrutura semelhante à de uma linguagem
de programação.
II. É uma linguagem intermediária entre a linguagem natural e uma linguagem de
programação usada na construção de programas.
III. Não possui desvantagem na sua adoção.
IV. Não é necessário lidar com a lógica de programação para utilizar o pseudocódigo.
V. A passagem para qualquer linguagem de programação é bastante intuitiva e direta
Com base nesse contexto é correto afirmar que:
Nota: 10.0
A III, IV e V
B I, II e V
Você acertou!
C I e II
D III e IV
E Todas as respostas
Questão 10/10 - Lógica de Programação e Algoritmos
Uma estrutura de seleção permite a escolha de um grupo de instruções (bloco) a ser
executado quando determinadas condições, representadas por expressões lógicas ou
relacionais, são ou não satisfeitas. Observe os itens abaixo:
I. Simples
II. Composta
III. Sequência dupla
IV. Encadeada
V. Múltipla escolha
São estrutura de seleção, apenas:
Nota: 10.0
A I, II, III e V
B I, II, III e IV
C I, II, IV e V
Você acertou!
D I, III, IV e V
E II, III, IV e V