Buscar

Tecnicas de Proramaçã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 6 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 6 páginas

Prévia do material em texto

12/07/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6456502/2b9e5192-b1a4-11eb-9e67-06b8c5f786bb/ 1/6
Local: Sala 2 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA 
Acadêmico: EAD-IL10309-20212A
Aluno: MARCIO ALEXANDRE MORAES SILVA 
Avaliação: A3
Matrícula: 20212302793 
Data: 3 de Julho de 2021 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  Código: 38034 - Enunciado: Por meio das tabelas-verdade é possível determinar os valores de verdade (V ou F) de uma determinada fórmula, a
partir dos valores de verdade de suas subfórmulas. Para isso, basta atribuir às fórmulas atômicas todas as combinações que forem possíveis com os
valores V ou F, até que se consiga determinar os valores V ou F da fórmula.Considerando os conectivos lógicos nas fórmulas A e B, pode-se afirmar
que:
 a) Se A=1 e B=0, então (AvB)=1.
 b) Se A=1 e B=0, então (A^B)=1.
 c) Se A=0 e B=0, então (A^B)=1.
 d) Se A=0 e B=0, então (A→ B)=0.
 e) Se A=1 e B=0, então (AvB)=0.
Alternativa marcada:
a) Se A=1 e B=0, então (AvB)=1.
Justificativa: Resposta correta:  Se A=1 e B=0, então (AvB)=1. Correta. (AvB) significa A ou B verdadeiro. Portanto, A=1 (verdadeiro) satisfaz a
condição. 
Distratores:Se A=1 e B=0, então (A^B)=1. Errada, pois (A^B) significa A e B verdadeiros. Como B é falso, então (A^B) é falso (A^B)=0.Se A=1 e B=0,
então (AvB)=0. Errada, pois (AvB) significa A ou B verdadeiro. Como A satisfaz a condição, então (AvB) é verdadeiro (AvB)=1.Se A=0 e B=0, então (A→
B)=0. Errada, pois (A→ B) significa A implica B. E como A=0 e B=0, então (A→ B)=1.Se A=0 e B=0, então (A^B)=1. Errada, pois  (A^B) significa A e B
verdadeiros. E como A e B são falsos, então (A^B)=0.
1,50/ 1,50
2  Código: 38346 - Enunciado: No ano de 1854, o matemático britânico George Boole introduziu o formalismo que até hoje é utilizado para o
tratamento sistemático da lógica — e que possui a denominação de álgebra booleana. A álgebra booleana tem a característica de ser um conjunto
de operadores e de axiomas que, em seu contexto, são assumidos como verdadeiros sem necessidade de prova. 
A        B         CA x B x C0         0         000         0         100         1         000         1         10  1         0         001         0         101         1         001         1         11 
Identifique, com base na tabela exposta, de qual operação estamos tratando:
 a) OU.
 b) OU e E.
1,00/ 1,00
12/07/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6456502/2b9e5192-b1a4-11eb-9e67-06b8c5f786bb/ 2/6
 c) Complementação.
 d) Complementação e OU.
 e) E.
Alternativa marcada:
e) E.
Justificativa: Resposta correta: E. Correta. A operação “E” terá o valor 0 se pelo menos uma das variáveis de entrada tiver o valor 0. Assim,
concluímos que o resultado da operação “E” valerá 1 se, e somente se, todas as entradas de valores tiverem o valor 1.  
Distratores:OU. Errada, pois é resultante de 1 se pelo menos uma das variáveis atribuídas na entrada valer 1. Como uma variável booleana pode
valer 0 ou valer 1, e o resultado de uma operação qualquer poderá ser visto como uma variável booleana, basta que haja uma definição de quando a
operação vale 1.OU e E. Errada, pois somente se aplica para a operação E.Complementação. Errada, pois é a operação cujo resultado obtido é o
valor complementar ao que a variável irá apresentar.Complementação e OU. Errada, pois não se trata de nenhuma das duas.
3  Código: 37559 - Enunciado: O cálculo formal para qualquer apontamento de estudo é criado por meio de um processo de abstração gradual. Tido
como um refinamento de todas as suas etapas, o cálculo formal é uma análise por tentativa e erro a partir de um conjunto de sistemas notacionais
informais prévios, onde cada um dos conjuntos tratam do mesmo conjunto de objetos, apenas em parte ou de um ponto bem mais específico. Dito
isso, leia a tabela a seguir: 
ABA∧BVVVVFVFVFFFF 
Com base na tabela exposta, identifique a que tipo de tabela-verdade ela se refere:
 a) Negação e disjunção.
 b) Disjunção e negação.
 c) Implicação e princípio da bivalência.
 d) Princípio da bivalência e negação.
 e) Conjunção e disjunção.
Alternativa marcada:
e) Conjunção e disjunção.
Justificativa: Resposta correta: Conjunção e disjunção. É estabelecida entre duas fórmulas e só será verdadeira quando ambas forem verdadeiras,
que é o caso da primeira linha da tabela. Também está correto para a disjunção, pois a disjunção estabelecida entre duas fórmulas só será
verdadeira quando ao menos uma delas for verdadeira. 
Distratores:Negação e disjunção. Errada. Tem como propósito mostrar o valor inverso da fórmula negada. No caso da tabela, não temos esse tipo de
tratativa, e sim de simbologia, apresentada para tal inversão de valores lógicos.Princípio da bivalência e negação. Errada. Segundo o princípio de
bivalência, a proposição ou é verdadeira ou é falsa. Nesse caso, não pode haver dois valores a serem comparados conforme tabela. Também não se
adéqua para a negação, pois tem como propósito mostrar o valor inverso da fórmula negada. No caso da tabela, não temos esse tipo de tratativa, e
1,00/ 1,00
12/07/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6456502/2b9e5192-b1a4-11eb-9e67-06b8c5f786bb/ 3/6
sim de simbologia, apresentada para tal inversão de valores lógicos.Disjunção e negação. Errada. Estaria correta para disjunção, pois a disjunção
estabelecida entre duas fórmulas só será verdadeira quando ao menos uma delas for verdadeira, mas não se adéqua para a negação, pois tem como
propósito mostrar o valor inverso da fórmula negada. No caso da tabela, não temos esse tipo de tratativa, e sim de simbologia, apresentada para tal
inversão de valores lógicos.Implicação e princípio da bivalência. Estaria certa pela implicação, pois a implicação estabelecida entre duas fórmulas só
será falsa se a da esquerda for verdadeira e a da direita for falsa, mas, pelo princípio de bivalência, a proposição ou é verdadeira ou é falsa. Nesse
caso, não pode haver dois valores a serem comparados conforme tabela.
4  Código: 37562 - Enunciado: Nesta semana você prestará um exame para concorrer a um processo seletivo para a vaga de programador trainee em
uma empresa multinacional na área de petróleo. Com isso um dos desafios propostos será o entendimento dos tipos de tabela-verdade, pois esse
tipo de raciocínio e entendimento é muito importante para a estruturação do raciocínio lógico. 
ABA∧BVVVVFFFVFFFF 
Com base na tabela exposta, identifique a que tipo de tabela-verdade ela se refere:
 a) Conjunção.
 b) Disjunção.
 c) Negação.
 d) Implicação.
 e) Bi-implicação.
Alternativa marcada:
a) Conjunção.
Justificativa: Resposta correta: Conjunção. A conjunção estabelecida entre duas fórmulas só será verdadeira quando ambas forem verdadeiras. 
Distratores:Bi-implicação. Errada, pois a bi-implicação estabelecida entre duas fórmulas será verdadeira quando ambas forem verdadeiras ou
ambas forem falsas.Disjunção. Errada, pois a disjunção estabelecida entre duas fórmulas só será verdadeira quando ao menos uma delas for
verdadeira.Negação. Errada, pois a negação tem como propósito mostrar o valor inverso da fórmula negada.Implicação. Errada, pois a implicação
estabelecida entre duas fórmulas só será falsa se a da esquerda for verdadeira e da direita for falsa.
1,00/ 1,00
5  Código: 37694 - Enunciado: Trabalhando com StringsFunção strcmpA função que devemos utilizar para comparar conteúdo de uma string é a
função strcmp(), que está definida na biblioteca string.h.Obs.: a função strcmp() irá comparar o referido conteúdo, ou seja, se os conteúdos são
iguais, e não se possuem o mesmo tamanho. 
Qual sintaxe você deve utilizar para criar o código correto usando a função strcmp() para que haja a comparação de uma palavra digitada pelo
usuário com uma informação fixa?
 a) strcmp (palavra, palavra);
 b) strcmp (&palavra, "Informação");1,50/ 1,50
12/07/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6456502/2b9e5192-b1a4-11eb-9e67-06b8c5f786bb/ 4/6
 c) strcmp ("informação", "informação");
 d) strcmp ("Informação", &palavra);
 e) strcmp (palavra, "Informação");
Alternativa marcada:
e) strcmp (palavra, "Informação");
Justificativa: Resposta correta:strcmp (palavra, "Informação");. Correta. É desta forma que o compilador da linguagem de programação C entende a
ordenação da sintaxe da função strcmp(). 
Distratores:strcmp (palavra, palavra);. Errada. Não é dessa forma que o compilador da linguagem de programação C entende a ordenação da sintaxe
da função strcmp().strcmp ("informação", "informação");. Errada. Não é dessa forma que o compilador da linguagem de programação C entende a
ordenação da sintaxe da função strcmp(). Não pode ter duas informações fixas.strcmp (&palavra, "Informação");. Errada. Não é dessa forma que o
compilador da linguagem de programação C entende a ordenação da sintaxe da função strcmp(). Não existe o uso do & na variável palavra.strcmp
("Informação", &palavra);. Errada. Não é dessa forma que o compilador da linguagem de programação C entende a ordenação da sintaxe da função
strcmp(). Não existe o uso do & na variável palavra e esta ordem também está errada.
6  Código: 38044 - Enunciado: “Os símbolos gráficos da norma ISO 5807:1985 (E) permitem demonstrar de forma clara a linha de raciocínio lógico
utilizada por um programador de computadores, de modo que seja fácil a quem não conhece programação entender o que se pretende em um
determinado programa."(Fonte: MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Algoritmos: Lógica para desenvolvimento de programação de
computadores. [2.3.2 Norma ISO 5807:1985 (E), p.30]. 28. ed. São Paulo: Érica-Saraiva, 2016.) 
Neste contexto, o losango  é um símbolo gráfico utilizado em algoritmos, cujo significado é:
 a) Entrada manual.
 b) Conector.
 c) Processamento.
 d) Exibição.
 e) Decisão.
Alternativa marcada:
e) Decisão.
Justificativa: Resposta correta: Decisão. Correta. O símbolo representa o uso de desvios condicionais para outros pontos do programa de acordo
com situações variáveis. 
Distratores:Processamento. Errada. Representa a execução de uma operação ou grupo de operações que estabelecem o resultado de uma operação
lógica ou matemática. Exibição. Errada. Representa a execução da operação de saída visual de dados em um monitor de vídeo conectado ao console
do computador.Entrada manual. Errada. Representa a entrada manual de dados, normalmente efetuada em um teclado conectado diretamente ao
console do computador. Conector. Errada. Representa a entrada ou a saída em outra parte do diagrama de blocos. Pode ser usado na definição de
quebras de linha e na continuação da execução de decisões.
1,00/ 1,00
12/07/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6456502/2b9e5192-b1a4-11eb-9e67-06b8c5f786bb/ 5/6
7  Código: 38033 - Enunciado: “[…] Em 1847, Augustus De Morgan (1806‐1871) publicou o tratado Formal Logic, entrando em discussão pública com o
filósofo escocês William Hamilton, o qual padecia de forte aversão pela Matemática. George Boole (1815‐1864), amigo de De Morgan, interessou‐se
pelo debate entre o matemático e o filósofo, escrevendo The Mathematical Analysis of Logic (1848) em defesa de seu amigo; pouco depois publicou
um livro sobre Álgebra de Boole, denominado An Investigation of the Laws of Thought (1854) e em 1859 escreveu Treatise on Di�erential Equations, no
qual abordou o método simbólico geral."(Fonte: HETEM JUNIOR, A.; BARBIERE FILHO, P. Fundamentos de informática: lógica para computação. Rio
de Janeiro: Grupo GEN - LTC, 2013. p. 117.) 
Considerando as propriedades da Álgebra de Boole pode-se afirmar que:
 a) A ˅ B = B ^ A (comutativa).
 b) A ˅ 0 = A (identidade).
 c) (A ˅ B) ˅ C = A ^ (B ˅ C) (associativa).
 d) A ^ 1 = 1 (identidade).
 e) A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva).
Alternativa marcada:
b) A ˅ 0 = A (identidade).
Justificativa: Resposta correta: A ˅ 0 = A (identidade). Correta. Estamos diante de uma soma lógica (OR). Se A for 0, o resultado será 0 e se A for 1, o
resultado será 1. Portanto, A determinará o resultado. 
Distratores:A ˅ B = B ^ A (comutativa). Errada. , pois a propriedade correta é A ˅ B = B ˅ A (comutativa).(A ˅ B) ˅ C = A ^ (B ˅ C) (associativa). Errada,
pois a propriedade correta é (A ˅ B) ˅ C = A ˅ (B ˅ C) (associativa).A ^ 1 = 1 (identidade). Errada, pois a propriedade correta é A ^ 1 = A (identidade).A ^
(B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva). Errada, pois a propriedade correta é A ^ (B ˅ C) = (A ^ B) ˅ (A ^ C) (distributiva).
1,50/ 1,50
8  Código: 37695 - Enunciado: Nas mais variadas situações para o desenvolvimento de um programa em Linguagem C, temos os tipos básicos de
dados (int, float, char) que atenderão a demanda do programa, sem a necessidade de criação de um vetor e/ou matriz. Mas quando temos a
necessidade de armazenar informações e, ao mesmo tempo, ter acesso a esse referencial, será necessária a criação de vetor e/ou matriz. Isso
porque o vetor e a matriz armazenam, dentro de uma mesma estrutura, as informações necessárias para acesso a um determinado
denominador.Imagine que você tem uma demanda de criação de um programa e necessita fazer nesse programa, em linguagem C, a declaração de
um referido vetor de quatro posições para o armazenamento das informações de valores do tipo inteiro. Nesse cenário, indique a criação correta do
vetor:
 a) char dados [4,4];
 b) int dados 4;
 c) char dados [4][4];
 d) int dados [4];
 e) float dados 44;
1,50/ 1,50
12/07/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6456502/2b9e5192-b1a4-11eb-9e67-06b8c5f786bb/ 6/6
Alternativa marcada:
d) int dados [4];
Justificativa: Resposta correta:int dados [4];. Correta. Esta é a sintaxe assertiva para a criação de um vetor na linguagem de programação C. 
Distratores:int dados 4;. Errada. O número 4 precisa estar entre colchetes.char dados [4,4];. Errada. Esta sintaxe não é válida e o seu tipo não foi
definido de forma correta.char dados [4,4];. Errada. Esta sintaxe é usada para matriz e o seu tipo não foi definido de forma correta.float dados 44;.
Errada. O número 4 precisa estar entre colchetes e o número colocado foi 44.

Continue navegando

Outros materiais