Buscar

Avaliação Final (Objetiva) Logica e tecnicas de programação - Individual

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 5 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 Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745050)
Peso da Avaliação 3,00
Prova 46569710
Qtd. de Questões 11
Acertos/Erros 11/0
Nota 10,00
Verifique o código escrito no algoritmo e assinale a alternativa CORRETA:
A O código escrito no algoritmo apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O código escrito no algoritmo apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
C O código escrito no algoritmo apresenta somente erro de divisão por zero.
D O código escrito no algoritmo não apresenta erros de nenhum tipo.
(ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os valores lógicos das 
proposições compostas, a partir de atribuições de todos os possíveis valores lógicos das proposições simples componentes. Sobre 
tabelas-verdade, analise as tabelas a seguir com os valores para as proposições "p" e "q" e assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças II e IV estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos 
"e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre 
conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção:
A O café é preto e o leite é branco.
B O café não é preto.
C O café é preto ou o leite é branco.
D Se o café é preto então o leite é branco.
Analise a seguinte construção da tabela-verdade:
Assinale a alternativa CORRETA que substitui corretamente o símbolo de interrogação ( ? ):
A ~p v ~q.
B p v q.
C p ∧ ~q.
D ~p ∧ q.
As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções 
podem ser executadas. A análise do teste é feita de acordo com a quantidade de condições a serem testadas, para que se decida qual 
bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco de 
comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas 
condicionais, analise o código a seguir:
01 leia(n) 
02 se (n >= 9) ou (n = 1) entao 
03 escreval ("O valor está na faixa permitida") 
04 senao 
05 escreval ("O valor não está na faixa permitida") 
06 fimse 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor não está na faixa permitida". 
II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na faixa permitida". 
III- Será informado ao usuário "O valor está na faixa permitida" se o valor for maior que 8. 
IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior que 10. 
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I, II e IV estão corretas.
D Somente a afirmativa IV está correta.
3
4
5
Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a 
finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento 
em uma linguagem computacional. Analise o código a seguir: 
algoritmo "Idade média" 
var 
idade, soma, cont: inteiro 
media: real 
inicio 
cont := 0 
repita 
escreval("Digite uma idade: ") 
leia(idade) 
soma := soma + idade 
cont := cont + 1 
ate idade = 0 
cont := cont - 1 
media := soma / cont 
escreval("A soma das idades é: ", soma) 
escreval("A quantidade é: ", cont) 
escreval("A média das idades é de: ", media) 
fimalgoritmo 
Considerando que sejam informadas três idades com o valor 20, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A soma das idades será 60. 
( ) A quantidade será 3. 
( ) A média da idade será 20. 
( ) A saída de dados não existe no algoritmo. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C V - V - V - F.
D F - V - V - F.
Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas da representação lógica, ignorando detalhes 
de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que 
de tão detalhistas acabam dificultando a compreensão da solução proposta. As formas de representação mais conhecidas para a 
representação de algoritmos são:
- Diagrama de Chapin.
- Fluxograma convencional.
- Descrição narrativa.
- Pseudocódigo.
Agora, observe a descrição a seguir:
“Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era apresentar uma visão mais hierárquica e 
estruturada da lógica do sistema. A vantagem do uso consiste no fato de que é mais fácil representar as estruturas que tem um ponto 
de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. A 
recursividade é mais facilmente representada nesse tipo de diagrama.”
A qual forma de representação dos algoritmos essa descrição pertence?
A Pseudocódigo.
B Diagrama de Chapin.
C Descrição narrativa.
D Fluxograma convencional.
6
7
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao 
grau de abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de 
implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a descrição narrativa?
A É a construção de algoritmos com diagramas de chapin.
B É a construção de algoritmos em linguagem computacional.
C É a construção de algoritmos com representações gráficas.
D É a construção de algoritmos em linguagem natural.
Algoritmo é uma sequência de ações finitas encadeadas e lógicas que descrevem como um determinado problema deve ser 
resolvido. A construção de um algoritmo apresenta etapas distintas. Sobre elas, analise as sentenças sa seguir:
I- Entrada.
II- Processamento.
III- Saída.
IV- Depuração.
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B Somente a sentença I está correta.
C As sentenças III e IV estão corretas.
D As sentenças I, II e III estão corretas.
Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas da representação lógica, ignorando detalhes 
de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que 
de tão detalhistas acabam dificultando a compreensão da solução proposta. Com base no enunciado, qual é o objetivo do diagrama 
de Chapin?
A
É usada como referência genérica para uma linguagem de projeto de programação, tendo como finalidade mostrar uma notação
para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem
computacional (Clipper, C, Fortran, Pascal, Delphi, Visual-Objects) e sua documentação.
B É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da
elaboração de algoritmos.
C É uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento.
D
Apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A vantagem do uso consiste no fato de que é mais
fácil representar as estruturas que têm um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de
controle de sequência, seleção e repartição.
Considere um painel luminoso representado por uma matriz quadrada de ordem n,sendo n um número inteiro ímpar. A cor de 
cada célula é definida pelo elemento cor[i, j] utilizado na posição correspondente no painel. Considere, ainda, que a função par(x) 
devolve verdadeiro se o argumento x for um número par. O trecho de código a seguir foi elaborado para produzir determinado 
padrão no painel: 
 ... 
 m = n (+1)/2 
 para ( i de 1 até n ) faça 
 para ( j de 1 até n ) faça 
 se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então 
 cor[i,j] = preto 
 senão 
 cor[i,j] = branco 
 fim-se 
 fim-para 
8
9
10
11
 fim-para 
 ... 
Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é:
A Imagem D.
B Imagem B.
C Imagem A.
D Imagem C.
Imprimir

Continue navegando

Outros materiais