Buscar

Prova Lógica de Programação

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

Prévia do material em texto

Prova Lógica de Programação (N2) 
 
Questão 1 
Completo 
Atingiu 1,00 de 1,00 
Estruturas condicionais são importantes em todo código criado. Normalmente, 
são utilizadas em códigos que necessitam de uma análise de um dado para a 
execução de um determinado trecho de código. Dentre as estruturas de 
seleção encadeada, temos: 
 
a. 
Estruturas homogênea e heterogênea. 
 
b. 
Estruturas simples e heterogênea. 
 
c. 
Estruturas simples e composta. 
 
d. 
Estruturas homogênea e composta. 
 
e. 
Estruturas repetitiva e analista. 
Questão 2 
Completo 
Atingiu 1,00 de 1,00 
Uma vez que uma variável em um vetor possui o mesmo nome, o que as distingue é um 
índice, que referencia sua localização dentro da estrutura. Desta forma, suponhamos que 
um vetor X foi definido com 20 posições e o programador tentou fazer a operação 
X[25] = 1. A alternativa que indica corretamente o que ocorre quando esta atribuição é 
realizada para uma posição além do tamanho do vetor é: 
 
a. 
O algoritmo poderá ser compilado e a atribuição do valor será inserido na última 
posição válida do vetor. 
 
b. 
O Algoritmo poderá ser compilado, mas apresentará sempre um erro de execução de 
imediato. 
 
c. 
Ao executar o algoritmo, o compilador irá retornar um erro e o executável do algoritmo 
será criado. 
 
d. 
O algoritmo não poderá ser compilado, mas o compilador irá parar a operação à 
eliminando, prevenindo o problema. 
 
e. 
O algoritmo é compilado, mas quando for executado pode apresentar resultados que não 
foram previstos ou ainda abortar a execução. 
Questão 3 
Completo 
Atingiu 1,00 de 1,00 
Em se tratando de algoritmos, sabemos que são conjuntos de instruções usadas para 
resolver determinados problemas. Dentro dos algoritmos temos diversas estruturas, e 
podemos dizer assim, vetores e matrizes mudam o conceito de simples de variável. 
 
Vetores e Matrizes são variáveis compostas e homogêneas, sendo a primeira 
unidimensional e a segunda n-dimensional. Considerando a citação apresentada e os 
conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. 
 
I. As variáveis possuem o mesmo tipo, mesmo nome e o que distingue cada elemento é 
um índice, que é a sua localização dentro da estrutura. 
 
Porque 
 
II. O número da posição de um elemento que está entre colchetes [], damos o nome de 
índice, que deve ser sempre um valor inteiro. 
 
A seguir, assinale a alternativa correta: 
 
a. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
b. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
 
c. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 
d. 
As asserções I e II são proposições falsas. 
 
e. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
Questão 4 
Completo 
Atingiu 1,00 de 1,00 
A construção de um algoritmo pode conter uma estrutura sequencial, na qual o código 
será executado sem desvio de fluxo, ou ainda, poderá ter uma estrutura condicional ou 
de repetição. Este tipo de estrutura irá executar ou não trechos de comandos específicos. 
 
Cada estrutura possui características específicas que devem ser analisadas de forma 
adequada. Analise as afirmativas a seguir 
 
I. No laço de repetição Enquanto o bloco de repetição pode ser executado várias vezes 
ou ainda não ser executado, isso depende da condição a ser testada antes de entrar no 
laço de repetição. 
II. A estrutura de repetição do tipo Repita efetua o seu teste lógico somente no final do 
laço, garantindo assim ao menos uma vez que as instruções sejam executadas. 
III. Toda repetição que tem por finalidade repetir dados a partir de uma condicional, 
pode ser representada por um laço Enquanto ou Repita, o primeiro repete somente 
quando a condição é falsa e o outro quando a condição é verdadeira. 
IV. Para um loop infinito não acontecer, é necessário que, nas condicionais, haja uma 
variável que é testada associada a uma instrução que a atualize no interior do laço, e ao 
final, faça com que a condição seja verdadeira e sai do loop. 
 
É correto o que se afirma em: 
 
a. 
I, II e IV. 
 
b. 
II, III e IV. 
 
c. 
II e III. 
 
d. 
I, II e III. 
 
e. 
I e II. 
Questão 5 
Completo 
Atingiu 1,00 de 1,00 
Um fluxograma é um elemento gráfico que demonstra claramente o que um algoritmo 
irá realizar. Com ele podemos expor qualquer estrutura existente, como laços de 
repetição, condicionais e outros. Análise o fluxograma a seguir: 
 
 
Fonte: Elaborado pelo Autor. 
 
Por mais fácil que seja verificar o fluxo, devemos sempre realizar análises adequadas 
para o entendimento. Considerando essas informações e o conteúdo estudado, analise as 
afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
 
( ) No fluxograma verificamos a presença de um laço de repetição do tipo Enquanto 
(While). 
( ) A variável com o nome soma é uma variável do tipo acumuladora, que irá somar os 
números. 
( ) Há um erro de sintaxe na condicional do laço, desta forma o trecho de código não 
será repetido. 
( ) Dentro do laço de repetição, existe uma variável contadora, declarada com o nome 
"i". 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
 
a. 
V, V, F, F. 
 
b. 
F, F, V, V. 
 
c. 
V, V, F, V. 
 
d. 
V, F, V, F. 
 
 
 
e. 
F, V, F, V. 
Questão 6 
Completo 
Atingiu 1,00 de 1,00 
Linguagens de programação trabalham com diversos tipos de dados. Cada 
dado pode ser inserido pelo usuário ou estar embutido já na programação do 
algoritmo. Esses dados, dependendo do intuito do programa, são manipulados 
no processamento do algoritmo, e geram, ao final, um resultado. 
 
Dados de entrada e saída são importantes, e devem ser tratados de forma 
adequada. Considerando o texto, analise as asserções a seguir e a relação 
proposta entre elas. 
 
I. Um comando de entrada é utilizado para receber dados digitados pelo 
usuário, e esses dados são armazenados em variáveis. 
 
Porque: 
 
II. O comando de entrada de dados é representado pela palavra reservada 
LEIA, que sempre que acionada, obterá um dado. 
 
Está correto o que se afirma em: 
 
a. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
b. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
 
c. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 
d. 
As asserções I e II são proposições falsas. 
 
e. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Questão 7 
Completo 
Atingiu 1,00 de 1,00 
A estrutura de repetição Para possui como característica realizar a repetição de um 
bloco de códigos a partir de um número de vezes preestabelecido, sendo assim sabemos 
quantas vezes o laço será repetido. 
A estrutura Para também é conhecido como um laço chamado FOR e possui como 
sintaxe qual dos seguintes comandos: 
 
a. 
Para <instruções> de x até y faça fimpara. 
 
 
 
b. 
Passo x para y faça <instruções> até fimpara. 
 
c. 
Para x de1 passo 1 faça <instruções> fim. 
 
d. 
Para x de 1 até y passo 1 faça <instruções> fimpara. 
 
e. 
Passo 1 para x até y faça < instruções> fim. 
Questão 8 
Completo 
Atingiu 1,00 de 1,00 
Ao elaborar um algoritmo, adicionamos diversos comandos que, ao 
compilados, são executados e realizam uma determinada tarefa. Dentre esses 
comandos, podemos, com base em uma verificação lógica, executar um 
determinado trecho de código ou não. 
 
Essa estrutura é chamada seleção, condicional ou estruturas de desvio. 
 
Considerando essas informações, analise as afirmativas a seguir e assinale (V) 
para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
 
I.( ) Uma estrutura que realiza uma ação baseada emuma condição simples é 
conhecida como estrutura de seleção simples. 
II.( ) A condição se (n >0) então escreva (“Positivo”) senão (“Negativo”) 
verificará se um valor digitado é positivo ou negativo. 
III.( ) Em uma estrutura de seleção composta, as ações podem ser executadas 
caso a condição seja verdadeira, e outras, caso seja falsa. 
IV.( ) Uma estrutura de seleção simples possui como sintaxe a forma: se 
(numero=0) então <comandos> senão <comandos> fimse. 
 
Com base nas associações feitas, assinale a alternativa que apresenta a 
sequência correta: 
 
a. 
II e III, apenas. 
 
b. 
I, II, III, IV. 
 
c. 
I e IV, apenas. 
 
d. 
I, II e III, apenas. 
 
e. 
II, III e IV, apenas. 
Questão 9 
Completo 
Atingiu 1,00 de 1,00 
Matrizes são consideradas variáveis compostas, já que podemos adicionar diversos 
dados utilizando uma variável com o mesmo nome. As informações devem seguir o 
mesmo tipo de dados e indexados para diferenciá-los. 
 
A indexação deve indicar para qual linha e qual coluna pertence tal dado. Considerando 
o exposto e o conteúdo estudado, analise as afirmativas a seguir: 
 
I. É possível o uso de matrizes com mais que duas dimensões (multidimensional). 
II. Uma matriz de duas dimensões (bidimensional) é composta por dois índices, que 
representam linhas e colunas. 
III. O carregamento de matrizes pode ser facilitada através do uso de laços de repetição. 
IV. O processo de leitura e apresentação de uma matriz pode ser feita sem estruturas de 
repetição. 
 
É correto o que se afirma em: 
 
a. 
I, II e III, apenas. 
 
b. 
I, II, III e IV. 
 
c. 
II e III, apenas. 
 
d. 
I, II e IV, apenas. 
 
e. 
I e IV, apenas. 
Questão 10 
Completo 
Atingiu 1,00 de 1,00 
A partir de um teste de mesa, além da análise de um algoritmo por inteiro, podemos 
também realizar a análise de trechos de código a fim de averiguar condições destas 
operações matemáticas e outros. 
Analise o trecho de código a seguir: 
 
Inicio 
 ... 
Para aux de 1 ate 10 passo 1 faça 
Escrever ("Digite nome: "); 
Ler (nome); 
Escrever ("Digite salario: ") 
Ler (salario) 
Escrever ("Possui nível superior: ") 
Ler (nível_superior); 
Se (nível_superior = "s" então 
 salário <- 1000 * a.a5; 
Senão 
 salário <- 1000; 
Fimse. 
Fimpara. 
aux <- 0; 
enquanto aux <= 10 faça 
Escrever (aux); 
Fimenquanto; 
Fimalgoritmo. 
 
Considerando as informações exposta, analise as afirmativas a seguir: 
 
I - No algoritmo são variáveis dependentes de comandos de atribuição as variáveis aux e 
salario 
II - Os tipos de dados não foram declarados, assim sendo, para ajustar o algoritmo, os 
tipos de dados para nome, aux, salario e nivel_superior 
seriam, respectivamente caracter, inteiro, real e lógico. 
III - No algoritmo, são variáveis dependentes de comandos de atribuição as variáveis 
aux e nível_superior. 
IV - O algoritmo apresenta estruturas de controle, sendo, sucessivamente, uma 
condicional composta e duas de repetição. 
 
É correto o que se afirma em: 
 
a. 
I e III, apenas. 
 
b. 
II e IV, apenas. 
 
c. 
I, II, III e IV. 
 
d. 
I, II e IV, apenas. 
 
e. 
II e III, apenas.

Continue navegando