Buscar

apol 1 Lógica de Programação e Algoritmos nota 90

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

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

Outros materiais