Buscar

PROVA OBJETIVA - LÓGICA DE PROGRAMAÇÃO E ALGORITMOS

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

Questão 1/12 - Lógica de Programação e Algoritmos 
Assim como no vetor, cada item da matriz é acessado por um número inteiro chamado 
de índice que armazena vetores em uma estrutura de dados com duas ou mais 
dimensões. 
 
Observe as afirmativas abaixo: 
 
I. int Matriz[5][3]; O [5] é a declaração de cinco linhas. 
II. int Matriz[5][3]; O [5] é a declaração de cinco colunas. 
III. int Matriz[8][2]; O [8] é a declaração de oito linhas. 
IV. int Matriz[8][2]; O [8] é a declaração de oito colunas. 
V. int Matriz[2][2]; Declara uma matriz de 2 linhas duplas. 
É correto apenas: 
Nota: 10.0 
 A I, II e IV 
 B I, II e III 
 C II e IV 
 D I e III 
Você acertou! 
 E Todas as respostas 
 
Questão 2/12 - Lógica de Programação e Algoritmos 
Chamamos de operadores relacionais, o conjunto de símbolos que compara dois 
valores (variáveis, constantes, chamadas de funções, etc.) e/ou expressões. Observe 
os operadores abaixo: 
 
I. Maior que 
II. Maior ou igual 
III. Menor ou igual 
IV. Menor que 
V. Decremento 
Assinale a alternativa que contém somente operadores relacionais: 
Nota: 10.0 
 A I, II, III e IV 
Você acertou! 
V é aritmético 
 B I, III, IV e V 
 C II, III, IV e V 
 D I, II, III e V 
 E Todas as respostas 
 
Questão 3/12 - Lógica de Programação e Algoritmos 
Para garantir a integridade do resultado obtido com o processamento, os dados devem 
ser classificados de acordo com o tipo do valor a ser armazenado em uma variável. 
Com base neste texto, classifica-se os dados para: 
 
I. Evitar problemas ocasionados pelo fornecimento de valores inadequados à operação 
realizada; 
II. Pré-determinar o tamanho de memória com uma faixa associada de valores 
permitidos. 
III. Guardar um determinado dado ou valor e modificá-lo ao longo da execução do 
programa de acordo com as especificações do algoritmo. 
IV. Seguir as características de formato e estrutura definidas para essa memória 
variável. 
Assinale a alternativa que contém somente as corretas: 
Nota: 10.0 
 A I e II 
 B I e IV 
 C Apenas IV 
 D Apenas III 
 E Todas estão corretas 
Você acertou! 
 
Questão 4/12 - Lógica de Programação e Algoritmos 
Na AULA 4 aprendemos a fazer validação de dados empregando laços de repetição. A 
seguir você encontra um código em linguagem Python que deve validar dados inteiro 
em um intervalo entre -100 e 100, com estes valores inclusos. 
 
 
Observe que, propositalmente, a condição do laço ficou vazia. Assinale a alternativa 
que contém a condição correta para este laço funcionar como o enunciado propõe. 
Nota: 0.0 
 A x < 100 or x > -100 
 B x > 100 or x < -100 
 C x > 100 and x < -100 
 D x < 100 and x > -100 
 E x < 99 and x > -99 
 
Questão 5/12 - Lógica de Programação e Algoritmos 
Para o algoritmo abaixo, qual a melhor declaração de variáveis? 
 
 
algoritmo "vetores" 
 
inicio 
//seção de comandos 
 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 
 escreval("Digite um valor qualquer para inserir no vetor:") 
 leia(valor) 
 escreval("Digite a posição do vetor") 
 leia(posicao) 
 
 para i de n ate 2 passo -1 faca 
 se (i>=posicao) entao 
 v[i+1]<-v[i] 
 fimse 
 se (posicao=i) entao 
 v[i]<-valor 
 fimse 
 
 fimpara 
 
 para i de 1 ate n+1 faca 
 escreval(v[i]) 
 fimpara 
fimalgoritmo 
Nota: 10.0 
 A var 
 
 i,n,posicao : inteiro 
 valor:real 
 v: vetor [1..50] de real 
Você acertou! 
 B var 
 
 i,posicao : inteiro 
 valor:real 
 v: vetor [1..50] de real 
 C var 
 
 i,n,posicao : inteiro 
 v: vetor [1..50] de real 
 D var 
 
 i,n: inteiro 
 valor:real 
 v: vetor [1..50] de real 
 E var 
 
 y,x: inteiro 
 valor:real 
 v1: vetor [1..50] de real 
 
Questão 6/12 - Lógica de Programação e Algoritmos 
Os operadores relacionais são aqueles que comparam dois valores (variáveis, 
constantes ou chamadas de funções) e/ou expressões e o resultado desta 
comparação é sempre um valor lógico (booleano) verdadeiro ou falso. Acerca deste 
assunto, observe os operadores relacionais abaixo: 
 
I. Maior que, representado pelo símbolo “>”. 
II. Maior ou igual, representado pelo símbolo “>=”. 
III. Menor ou igual, representado pelo símbolo “<=”. 
IV. Menor que, representado pelo símbolo “<”. 
V. Igual a, representado pelo símbolo “=”. 
Um dos itens acima está com sua representação lógica incorreta. Assinale a 
alternativa em que a descrição do operador relacional não coincide com sua 
representação: 
Nota: 10.0 
 A V 
Você acertou! 
Sinal de igual é representado por ‘==’. Somente um igual significa atribuição. 
 B IV 
 C III 
 D II 
 E I 
 
Questão 7/12 - 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. 
Nota: 10.0 
 A Logo, todas as rochas sabem nadar. 
Você acertou! 
 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 8/12 - 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 9/12 - Lógica de Programação e Algoritmos 
Na AULA 1 aprendemos sobre os tipos de representações de algoritmos. 
Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o 
PSEUDOCÓDIGO e seu significado. 
Nota: 10.0 
 A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos. 
 B Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional. 
Você acertou! 
 C Representação livre e com bastante margem para ambiguidades e duplas interpretações. 
 D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. 
 
Questão 10/12 - 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: Nem tudo o que os pintores de quadros fazem é bonito. 
q: Tudo o que os pintores de quadros fazem é arte. 
Escolha a alternativa que apresenta a conclusão das premissas. 
Nota:10.0 
 A Nem toda a arte é bonita. 
Você acertou! 
 B Toda a arte é bonita. 
 C Todos pintores de quadros são bonitos. 
 D Toda arte é uma pintura. 
 E A arte é bonita porque é uma pintura. 
 
Questão 11/12 - Lógica de Programação e Algoritmos (questão 
opcional) 
Agimos quase que automaticamente na execução das tarefas no nosso dia-a-dia e 
não prestamos a atenção em todos os passos envolvidos em uma simples atividade, 
como no exemplo da troca de pneu de um carro. Porém, cada tarefa a ser executada 
pelo computador deve ser minuciosamente detalhada pelo programador. 
 
O texto acima parte do princípio que: 
 
I. O computador não pensa. 
II. O computador não é inteligente para saber o que precisa ser feito. 
III. O computador pensa. 
IV. O computador sabe o que precisa ser feito. 
V. O computador sabe como deve ser feito. 
Assinale a alternativa que contém somente as corretas: 
Nota: 10.0 
 A I e II 
Você acertou! 
Tudo o que o computador entende e faz é o que é programado nele. Ele não tem inteligência ou pensamento próprio. 
 B I e V 
 C Apenas I 
 D Apenas III 
 E III, IV e V 
 
Questão 12/12 - Lógica de Programação e Algoritmos (questão 
opcional) 
Os operadores relacionais são aqueles que comparam dois valores (valores, variáveis, 
constantes ou chamadas de funções) e/ou expressões e o resultado desta 
comparação é sempre um valor lógico (booleano) verdadeiro ou falso. 
 
Como resultado, dessas operações teremos como retorno: 
I. O valor UM (1), se a expressão relacional for falsa. 
II. O valor UM (1), se a expressão relacional for verdadeira. 
III. O valor ZERO (0), se a expressão relacional for verdadeira. 
IV. O valor ZERO (0), se a expressão relacional for falsa. 
V. O valor ZERO (2), se a expressão relacional for verdadeira. 
Assinale a alternativa que contém somente afirmativas corretas: 
Nota: 10.0 
 A I e III 
 B II, IV e V 
 C II e IV 
Você acertou! 
 D I e V 
 E Nenhuma das alternativas.

Outros materiais