Buscar

Logica 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

Acadêmico: Jhony dos Santos Tavares (3137091)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual FLEX ( Cod.:661816) ( peso.:1,50)
Prova: 30301456
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Na lógica proposicional, definem-se regras para determinar o valor-verdade (VERDADEIRO
ou FALSO) de sentenças em relação a um modelo particular. Essas regras permitem
representar raciocínios lógicos comuns das linguagens naturais. Nesse contexto, considere a
sentença e as proposições lógicas da imagem a seguir:
"Um veículo que é Elétrico (E) pode ser um Robô (R) se for Autônomo (A), caso contrário,
não é um Robô (R)".
Assinale a alternativa CORRETA:
 a) P1.
 b) P3.
 c) P2.
 d) P1 e P3.
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.
3. Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas
algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada
de decisões por meio de comparações ou combinações, as quais resultarão em um valor
verdadeiro ou falso. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as
opções a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a - b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a * b) > (a * c) = VERDADEIRO
Assinale a alternativa CORRETA:
 a) As opções I e IV estão corretas.
 b) As opções I, II e IV estão corretas.
Free Hand
Free Hand
Free Hand
Free Hand
 c) As opções II e IV estão corretas.
 d) Somente a opção III está correta.
4. Augusto discutindo futebol com Oswaldo declarou que se o time X venceu o último jogo,
então o time Y é campeão. Oswaldo, depois de algumas horas, descobriu que a declaração
era falsa. Sobre a verdade descoberta por Oswaldo, assinale a alternativa CORRETA:
 a) O time X venceu o último jogo e o time Y não é campeão.
 b) O time X não venceu o último jogo e o time Y não é campeão.
 c) O time X não venceu o último jogo e o time Y é campeão.
 d) Se o time Y não é campeão, então o time X não venceu o último jogo.
5. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente
retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a
prática de modularização, ao invés de escrever um código muito grande, escreve-se vários
pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande
problema. Sobre funções, assinale a alternativa CORRETA:
 a) As funções não precisam ter um nome definido.
 b) A utilização de funções na construção de algoritmos causa desorganização do código-
fonte.
 c) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de
entrada.
 d) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de
retorno.
6. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que
formam uma estrutura de tabela, com isso é possível armazenar informações mais
complexas. Sobre os conceitos de matrizes, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para
retornar um valor presente na matriz. 
( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3
colunas. 
( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol
corretamente. 
( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos
da estrutura. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) V - F - V - V.
 c) V - V - F - V.
 d) V - V - V - F.
7. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são
presentes nas proposições compostas. Duas checagens são importantes para determinar se
as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das
proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga
as proposições de uma mesma sentença. 
Sobre a conjunção, analise as seguintes afirmativas: 
I- Pode ser representado pelo caractere ^ 
II- "Brasil é país e Pedro é aluno" é uma conjunção válida. 
III- "Suíça é um país ou palmeira é uma árvore" é uma conjunção válida. 
IV- As proposições são unidas pelo conectivo e. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa IV está correta.
 b) As afirmativas II e III estão corretas.
 c) As afirmativas I, II e IV estão corretas.
 d) Somente a afirmativa I está correta.
8. As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores
de diversas variáveis lógicas, as quais podem possuir apenas os valores Verdadeiro ou
Falso. Seu objetivo principal é determinar o valor lógico de proposições compostas. Assinale
a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional:
 a) Disjunção e somatório.
 b) Negação e avaliação.
 c) XOR e incremento.
 d) Conjunção e NOR.
9. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições,
sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por
exemplo, "a matemática é uma ciência". Normalmente, são descritas por letras latinas
minúsculas (ex.: p, q, r, s). Sobre proposições, assinale a alternativa CORRETA:
 a) "Hoje é domingo e vou jogar futebol" é uma proposição simples.
 b) "Programar é muito legal!" é uma sentença imperativa.
 c) 10 + 15 é uma proposição composta.
 d) "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples.
10.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 
 fim-para 
 ... 
Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é:
 a) Imagem A.
 b) Imagem D.
 c) Imagem C.
 d) Imagem B.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando