Buscar

LINGUAGEM E TÉCNICA 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

12/05/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2398102/881dcd5c-307e-11e9-848c-0242ac11001f/ 1/4
Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ 
Acadêmico: EAD-IL10309-20192C
Aluno: DAVYSE ANDRADE RODRIGUES 
Avaliação: A3
Matrícula: 20191302524 
Data: 29 de Junho de 2019 - 14:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,00/10,00
1  Código: 31707 - Enunciado: “Segundo Schildt (1996), Dennis Ritchie inventou a linguagem C e foi o primeiro a
implementá-la usando um computador DEC PDP-11, que utilizava o sistema operacional UNIX. Essa linguagem é
resultante de um processo evolutivo de linguagens, cujo marco inicial foi uma linguagem chamada BCPL,
desenvolvida por Martin Richards, que teve forte influência em uma linguagem denominada B, inventada por Ken
Thompson. Na década de 1970, B levou ao desenvolvimento de C.” 
(Fonte: ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, Pascal e
 C/C++ [padrão ANSI] e Java. 3. ed. São Paulo: Pearson, 2012. Capítulo 1: Conceitos básicos, p. 10. Biblioteca Virtual.) 
Considerando a linguagem C, avalie as afirmações a seguir:I.   1.2e3 é um número em notação exponencial.II.  São
nomes de identificadores: valor, nota 1, 10porcento, nome_sobrenome.III. A partir dos caracteres //, se pode fazer
um comentário dentro de uma mesma linha.IV. Um exemplo de operador lógico é “ && “, e um exemplo de operador
relacional é “ != “. É correto apenas o que se afirma em:
 a) II, apenas.
 b) I e II, apenas.
 c) I, III e IV, apenas.
 d) II, III e IV, apenas.
 e) I, II, III e IV.
Alternativa marcada:
d) II, III e IV, apenas.
Justificativa: Resposta correta: I, III e IV, apenas.A notação exponencial em C utiliza a letra e ou E antes do
expoente da base 10. A potência de 10 vem após a letra, obrigatoriamente um número inteiro, positivo ou negativo.
Os caracteres // são utilizados para se fazer algum comentário numa mesma linha. Caso o comentário utilize mais
de uma linha, essas também devem ter // antes do comentário. Outra possibilidade para fazer um comentário com
mais de uma linha é utilizar /* para começar o comentário e */ para terminá-lo. Com relação aos operadores, && é o
operador lógico E e != é o operador relacional diferente. 
Distrator:A afirmativa II está incorrera porque o nome de identificador não pode começar com número. No caso,
10porcento.
0,00/ 1,00
2  Código: 30514 - Enunciado: Com as 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 fazer 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=0 e B=0, então (A→ B)=0.
 b) Se A=0 e B=0, então (A^B)=1.
 c) Se A=1 e B=0, então (AvB)=1.
 d) Se A=1 e B=0, então (AvB)=0.
 e) Se A=1 e B=0, então (A^B)=1.
Alternativa marcada:
c) Se A=1 e B=0, então (AvB)=1.
Justificativa: Resposta correta:  Se A=1 e B=0, então (AvB)=1.(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. E 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. E 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,00/ 1,00
3  Código: 30613 - 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." 
1,00/ 1,00
12/05/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2398102/881dcd5c-307e-11e9-848c-0242ac11001f/ 2/4
(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: Érika-Saraiva, 2016. Minha Biblioteca.) 
Neste contexto, o losango  é um símbolo gráfico utilizado em algoritmos, cujo significado é:
 a) Exibição.
 b) Decisão.
 c) Conector.
 d) Entrada manual.
 e) Processamento.
Alternativa marcada:
b) Decisão.
Justificativa: Resposta correta: Decisão. O símbolo representa o uso de desvios condicionais para outros pontos do
programa de acordo com situações variáveis. (MANZANO; OLIVEIRA, 2016) 
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. (MANZANO; OLIVEIRA, 2016)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. (MANZANO; OLIVEIRA, 2016)Entrada manual. Errada. Representa a entrada manual de dados,
normalmente efetuada em um teclado conectado diretamente ao console do computador. (MANZANO; OLIVEIRA,
2016)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. (MANZANO; OLIVEIRA, 2016)
4  Código: 30614 - Enunciado: Para construir um algoritmo, o programador deve compreender suficientemente o
problema que deverá ser resolvido. Além disso, os dados de entrada, os cálculos e os dados de saída também
devem ser considerados. Uma vez construído, o algoritmo deve ser testado utilizando simulações.Diante disso,
pode-se afirmar que os três tipos de algoritmo mais utilizados são: 
 a) Descrição narrativa, interpretação do problema e construção do código.
 b) Interpretação do problema, pseudocódigo e construção do código.
 c) Descrição narrativa, fluxograma e pseudocódigo.
 d) Descrição narrativa, interpretação do problema e pseudocódigo.
 e) Interpretação do problema, fluxograma e pseudocódigo.
Alternativa marcada:
c) Descrição narrativa, fluxograma e pseudocódigo.
Justificativa: Resposta correta: Descrição narrativa, fluxograma e pseudocódigo. Descrição narrativa: analisar o
problema e escrever o algoritmo utilizando uma linguagem natural, como, por exemplo, português.Fluxograma:
analisar o problema e escrever o algoritmo utilizando símbolos gráficos predefinidos.Pseudocódigo: analisar o
problema e escrever o algoritmo utilizando regras bem definidas que devem ser seguidas passo a passo com o
objetivo de solucionar o cenário desejado. Tais regras simulam comandos de linguagem de programação. 
Distratores:Descrição narrativa, interpretação do problema e construção do código. Errada, pois, apesar de ajudar
no entendimento do problema, a interpretação do problema não é um tipo de representação de
algoritmo. Ademais, a construção do código utiliza uma linguagem de programação e pressupõe que o algoritmo já
foi escrito ou pensado anteriormente.Descrição narrativa, interpretação do problema e pseudocódigo. Errada, pois,
apesar de ajudar no entendimento do problema, a interpretação do problema não é um tipo de representação de
algoritmo.Interpretação do problema, pseudocódigo e construção do código. Errada, pois, apesar de ajudar no
entendimento do problema, a interpretação do problema não é um tipo de representação de algoritmo. Ademais,
 construção do código utiliza uma linguagem de programação e pressupõe que o algoritmo já foi escrito ou
pensado anteriormente.Interpretação do problema, fluxograma e pseudocódigo. Errada, pois, apesar de ajudar no
entendimento do problema, a interpretação do problema não é um tipo de representação de algoritmo. 
1,00/ 1,00
5  Código: 30615- Enunciado: Uma sequência de comandos repetida uma ou mais vezes é chamada estrutura de
repetição, laço de repetição ou loop. Existem vários tipos de estrutura de repetição e cada um deles tem
características específicas que devem ser utilizadas de acordo com a necessidade do problema a ser
resolvido. Considerando as estruturas de repetição, leia as afirmações a seguir:I. A estrutura de repetição para/faça
estabelece que uma instrução ou grupo de instruções seja repetido um número predefinido de vezes.II. A estrutura
de repetição repita/até é executada pelo menos uma vez, independentemente do valor lógico inicial resultante da
avaliação da expressão de controle.III. A estrutura de repetição enquanto/faça é executada enquanto o valor lógico
resultante da avaliação da expressão de controle for verdadeiro.IV. A estrutura de repetição enquanto/faça não será
executada caso o valor lógico resultante da avaliação da expressão de controle seja falso logo no início da
execução. É correto apenas o que se afirma em:
1,00/ 1,00
12/05/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2398102/881dcd5c-307e-11e9-848c-0242ac11001f/ 3/4
 a) II.
 b) I, III e IV.
 c) II, III e IV.
 d) I e II.
 e) I, II, III e IV.
Alternativa marcada:
e) I, II, III e IV.
Justificativa: Resposta correta: I, II, III e IV.Todas as afirmações que descrevem as estruturas de repetição estão
corretas. Por exemplo, a estrutura de repetição para/faça pode ser utilizada para somar os números de 1 a 100,
tendo um número de iterações predefinido. A estrutura de repetição repita/até pode ser utilizada para ler um
arquivo até encontrar uma condição que informe que não existe mais nada para ler. Observe que haverá a leitura
do arquivo pelo menos uma vez. Já a estrutura de repetição enquanto/faça pode ser exemplificada para obter a
média dos alunos inscritos na disciplina Linguagem e Técnica de Programação (quantidade de inscritos > 0). Caso
não haja nenhum aluno inscrito nesta disciplina (quantidade de inscritos = 0), a estrutura de repetição não será
executada.
6  Código: 30513 - Enunciado: “A atividade científica consiste basicamente em dois fatores: perceber e pensar. Numa
primeira abordagem, a percepção, através dos sentidos, nos oferece notícias de um lado do real, que
caracterizamos como o dado ou o objeto da sensação. A percepção por si nada pode determinar sobre a natureza
do dado, ela é apenas a primeira forma de abordagem do real. O pensar é a atividade (ou órgão) que nos dá o outro
lado do real, ou seja, os conceitos e ideias. Em contato com o dado ele se ativa e permite a pesquisa do lado interior
do real, ou a natureza interna das coisas e processos dados pelos sentidos.”(HETEM JUNIOR, A.; BARBIERE FILHO, P.
Fundamentos de Informática: lógica para computação. 1. ed. Rio de Janeiro: Grupo GEN - LTC, 2013, p. 1. Minha
Biblioteca.) 
Considerando a lógica clássica, leia as afirmações a seguir: I. Princípio do terceiro excluído: qualquer sentença é
verdadeira ou falsa.II. Princípio da não contradição: nenhuma sentença é, simultaneamente, verdadeira e falsa.III.
Comutatividade da negação: dadas duas sentenças A e B pertencentes ao conjunto S, vale que, se A é a negação de
B, então B é a negação de A.IV. Reflexividade da negação: se uma sentença A pertencente ao conjunto S, é
verdadeira, então a negação da negação de A é verdadeira; e se A é falsa, então a negação da negação de A é falsa. 
 É correto apenas o que se afirma em:
 a)  I, II, III e IV.
 b) II, III e IV.
 c) I e II.
 d) II.
 e) I, III e IV.
Alternativa marcada:
a)  I, II, III e IV.
Justificativa: Resposta correta: I, II, III e IV .Tais afirmações estão relacionadas com os princípios da lógica clássica.
1,00/ 1,00
7  Código: 30518 - Enunciado: Duas fórmulas A e B são ditas equivalentes quando, ao se construir a tabela conjunta A
e B, encontramos o mesmo valor de verdade (1 ou 0) em cada linha. 
Diante disso, mostre se as fórmulas (~(p ^ q)) e (~p ˅ ~q) são equivalentes, construindo a tabela conjunta de
verdade para elas. 
Resposta:
Justificativa: Resposta correta: 
As duas fórmulas apresentam o mesmo valor em cada linha e, por isso, são equivalentes.
1,50/ 1,50
8  Código: 30618 - Enunciado: Podemos escrever qualquer algoritmo utilizando apenas três tipos de estrutura de
controle de fluxo: sequencial, de decisão e de repetição. Essas estruturas devem ser usadas de forma organizada
para evitar que o algoritmo fique confuso.Assim, utilizando o diagrama de Chapin, construa um algoritmo de
acordo com os seguintes aspectos:1. Ler as notas N1 e N2.2. Calcular a média aritmética dessas notas (N1 e N2).3.
Se a média for maior ou igual a sete, escrever “APROVADO”.4. Se a média for menor do que sete, escrever:
“REPROVADO”.
Resposta:
1,50/ 2,50
12/05/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2398102/881dcd5c-307e-11e9-848c-0242ac11001f/ 4/4
Justificativa: Expectativa de resposta: 
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/07/02/d1c813a0-
9cf7-11e9-aa48-0242ac110007.jpg?
Signature=9C7kYkk7zuV200BPO9CnxMZu0hk%3D&Expires=1620869214&AWSAccessKeyId=AKIAU2J4GBSMRDQMD
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/07/02/d387e10c-
9cf7-11e9-aa48-0242ac110007.jpg?
Signature=j3unN%2BQmb757u43wbRqr8afinrM%3D&Expires=1620869214&AWSAccessKeyId=AKIAU2J4GBSMRDQ
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/07/02/d1c813a0-9cf7-11e9-aa48-0242ac110007.jpg?Signature=9C7kYkk7zuV200BPO9CnxMZu0hk%3D&Expires=1620869214&AWSAccessKeyId=AKIAU2J4GBSMRDQMD6NR
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/07/02/d387e10c-9cf7-11e9-aa48-0242ac110007.jpg?Signature=j3unN%2BQmb757u43wbRqr8afinrM%3D&Expires=1620869214&AWSAccessKeyId=AKIAU2J4GBSMRDQMD6NR

Continue navegando