Buscar

lógica e técnicas 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 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

Questão 1
PREENCHIMENTO CORRETO PREENCHIMENTO INCORRETO
FOLHA DE RESPOSTAS CADERNO DE QUESTÕES
Curso: TADS
Série: 1_2
Disciplina: Lógica E Técnicas De Programação
Versão: 1005962
Data da prova: 24/11/2018
LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO
1. Leia atentamente cada uma das questões;
2. A prova é individual e NÂO permite consulta;
3. É PROIBIDO o empréstimo de materiais entre os alunos, bem como o uso de quaisquer meios eletrônicos
(notebooks, smartphones ou tablets);
4. Utilize caneta esferográfica azul ou preta;
5. Faça as marcações primeiro no caderno das questões e depois repasse-as para a folha de respostas;
6. Preste atenção para não deixar nenhuma questão sem assinalar;
7. Serão consideradas somente as marcações feitas na folha de respostas;
8. Você deve assinalar somente UMA RESPOSTA: a marcação em mais de uma alternativa anula a questão;
9. Não se esqueça de assinar a folha de respostas;
10. A marcação da letra correspondente às respostas certas deve ser feita preenchendo todo o espaço
compreendido pelos quadrados conforme apresentado a seguir:
11. SEMPRE confira a versão da folha de respostas com a versão do caderno de questões e certifique-se que
ambas são iguais, como demostrado abaixo. Caso contrário, solicite a troca do caderno de questão para a versão
correta:
Boa Prova!
Questão 1
 A etapa mais difícil para quem está começando a programar é pensar, antecipadamente, quais dados irá utilizar durante
a execução de seu programa e quais poderiam ser as possíveis soluções resultantes desta execução. Isso tudo após, é
claro, pensar na sequência dos passos que resolverão o problema em questão. Quando pensar em dados a serem
processados pelo programa ou algoritmo, você deve pensar na forma e no tamanho que eles poderão ter".
Observe os dados a seguir:
I) 8899
II) 2,345
III) Verdadeiro
IV) "B"
Escolha a alternativa que classifica adequadamente (sob o ponto de vista de estruturas de dados para programação)
os dados acima.
I-Inteiro, II-Real; III-Lógico; IV-Caracter
I-Número; II-Número III-Palavra; IV-Nome
I-7699; II-3,141592; III-Verdadeiro; IV-A
I-dado; II-dados; III-dado; IV-dados
I-Lógico; II-Caracter; III-dados; IV-dado
Questão 2
A estrutura de repetição para-ate-faca é utilizada quando se sabe o número de vezes em que um trecho do algoritmo
deve ser repetido.
 
algoritmo "para-ate-faca"
var
 i, x, resultado: inteiro
inicio
 resultado <- 15
 para i de 1 ate 5 faca
 Escreva("Digite o valor:")
 Leia(x)
 se (x>resultado) entao
 resultado := x
 fimse
 fimpara
 Escreva(resultado)
fimalgoritmo
Analise o algoritmo acima e assinale a alternativa que contém o que será impresso quando as entradas forem 5, 10, 15,
20, 25.
5
10
15
20
25
Questão 3
As estruturas de dados homogêneas permitem agrupar diversas informações dentro de uma mesma variável.
Este agrupamento ocorre obedecendo sempre ao mesmo tipo de dado, e por esta razão são chamadas homogêneas.
Quando possuem dois índices é chamado de matriz.
Considere a declaração de uma estrutura de dado do tipo matriz com 3 linhas e 4 colunas de número reais.
 
I) Uma possível declaração, em pseudocódigo, seria x: vetor[1..3,1..4] de real.
II) A matriz possui no total 5 elementos.
III) Para localizarmos um elemento na matriz, é necessária a utilização de dois índices, um para linha e outro para a
coluna do elemento da matriz.
IV) Trata-se de uma estrutura de dados composta homogênea e bidimensional.
Analise as afirmativas I, II, III e IV e assinale a alternativa correta.
Somente as alternativas I, II e III estão corretas
Somente as alternativas I, III e IV estão corretas
Somente as alternativas I, II e IV estão corretas
Somente as alternativas II, III e IV estão corretas
Somente as alternativas II e IV estão corretas
Questão 4
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
 Dados os valores de A = 5, B = 4, C = 3 e D = 6, analise as afirmativas abaixo.
I. (A > C) e (C >= B)
II. (A + B) > 10 ou (A + B) = (C + D)
III. (A >= C) e (D >= C)
 Os resultados lógicos das expressões acima são respectivamente?
Assinale a alternativa correta.
V, V, F
F, V, V
V, F, V
F, F, V
F, V, F
Questão 5
“Em programação existem comandos que, a partir de uma condição, permitem que o programa siga por um caminho ou siga
por outro. Da mesma forma que acontece em 
situações do cotidiano, por exemplo, se chover eu vou à escola de ônibus, senão vou á escola caminhando. Nesse caso a
condição contida na frase é estar chovendo ou não e (se chover), e a partir desta condição, é feita a escolha por uma das
duas ações”.
Observe o trecho de pseudocódigo a seguir, representando uma estrutura simples de decisão:
se (condição) então
 Ação 1
senão
 Ação 2
Fimse
Agora, leia as asserções a seguir:
I. “Condição” é uma expressão lógica, cujo resultado deve ser “verdadeiro” ou “falso”.
II. “Ação 1” não será executada a menos que “Condição 1” seja “falso”.
III. A ordem de execução será: teste de veracidade de “Condição”, depois “Ação1, depois “Ação2”.
IV. Nunca teremos a execução de “Ação 1” e “Ação 2” em uma única passagem por este trecho de código.
São corretas:
I e II, apenas
I e III, apenas
I e IV, apenas
II e III, apenas
II e IV, apenas
Questão 6
“A tarefa mais difícil ao se construir um programa de computador é a identificação de todos os pequenos problemas que
compõem o problema grande que você está tentando solucionar. Justamente porque os computadores são absolutamente
burros, você deve informar-lhes em detalhes tudo o que devem fazer. Se você fornece instruções incompletas ou ambíguas,
o computador para de executar o programa, aguardando que você seja mais claro e mais preciso em suas instruções”.
Observe algumas das instruções encontradas em uma receita de bolo:
I. Adicione dois ovos.
II. Adicione um pouco de farinha.
III. Misture em uma batedeira durante cinco minutos.
IV. Adicione maisena até que a massa fique consistente.
Assinale a alternativa que contém apenas instruções precisas e não ambíguas:
I e II, apenas
I e III, apenas
I e IV, apenas
II e IV, apenas
I, II e III, apenas
Questão 7
Um shopping center está com uma exposição que ensina a lógica de programação aos visitantes. A exposição é dividida em
circuitos e, de acordo com este, o seu nível de dificuldade: fácil, médio ou difícil respectivamente, sendo que, a medida em
que o usuário elabora de forma coerente um algoritmo, ele pode passar para o próximo nível. Um dos desafios propostos
em um primeiro nível do circuito é para que o usuário entenda e aprenda a apresentar informações na tela. Além disso, ele
também deverá realizar um cálculo simples como o cálculo da idade.
A partir desse problema o usuário precisa identificar as variáveis e os tipos de dados correspondentes. Dentre as
alternativas apresentadas na sequência, assinale a que 
apresenta as variáveis e os dados correspondentes.
dia, mes, ano, anoAtual, idade, nome: inteiro
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
dia, mes, ano, anoAtual, idade, nome: caractere
dia, mes, ano, anoAtual, idade: logico nome: caractere
dia, mes, ano, anoAtual, idade, nome: logico
dia, mes, ano, anoAtual, idade: inteiro nome: caractere
Questão 8
A disciplina de Lógica e Técnicas de Programação tem como competência desenvolver o raciocínio lógico do aluno. Dentre
seus conceitos estudamos o de algoritmos.
De acordo com o texto acima o que é um algoritmo? Assinale a alternativa correta.
conjunto de instruções que se executadas resolvem um problema
linguagem de programação usada em programas de computador
elemento responsável pelo armazenamento e manipulação de dados
diferença existente entre o aspecto estático e o aspecto dinâmico
armazenamento explícito de dados
Questão 9
Observe o texto abaixo:
É caracterizado como tipo _______________ valores verdadeiros ou falsos.Assinale a alternativa correta que complete a lacuna do texto acima.
alfanuméricos
lógicos
inteiros
fracionários
irracionais
Questão 10
Analise o código abaixo:
algoritmo "Teste de Mesa"
{
 int a, x, k;
 a = 9;
 x = 5;
 k = 0; 
 for (k = 9; k <= 10; k+=1)
 {
 x = x * 4;
 a = a + 3; 
 }
}
De acordo com o código acima, assinale a alternativa correta que mostra qual será o valor final da variável k.
12
11
10
9
13
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
A)
B)
C)
D)
E)
	Questão 1
	Questão 2
	Questão 3
	Questão 4
	Questão 5
	Questão 6
	Questão 7
	Questão 8
	Questão 9
	Questão 10

Continue navegando