Buscar

Linguagem e técnica de programação - A3 - Uva

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

13/07/22, 20:00 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350701/a3f3ff3e-958d-11ec-bf18-0242ac11003a/ 1/6
Local: Sa la 1 - Sa la de Aula / Anda r / Polo Duque de Ca xia s / PO LO DUQ UE DE CAX IAS - RJ
Acadêmi co: EAD-IL10309-20222C
Aluno: RAPHAEL FARIAS
Avali ação: A3
Matrí cula: 20221311842 
Data: 9 de Julho de 2022 - 08:00 Fi na l i z a do
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  Código: 38024 - Enunciado: Vetores são bastante úteis em programação. Uma de suas
vantagens é a redução do tamanho dos blocos de código quando comparados com outros
sem a sua utilização.
Considere as características de um vetor e avalie as afirmações a seguir:I. O vetor é uma
estrutura de dados indexada que pode armazenar uma quantidade de valores do mesmo
tipo.II. Um vetor é uma matriz com apenas duas dimensões.III. A primeira posição de um vetor
tem índice zero.IV. A última posição de um vetor tem índice igual ao número de posições desse
vetor menos um.
Com base no exposto, é correto apenas o que se afirma em:
 a) I, II, III e IV.
 b) I, II e IV apenas. 
 c) I, III e IV apenas.
 d) I, II e III apenas. 
 e) I apenas. 
Alternativa marcada:
c) I, III e IV apenas.
Justificativa: Resposta correta:I, III e IV apenas.I. O vetor é uma estrutura de dados indexada
que pode armazenar uma quantidade de valores do mesmo tipo. Correta. O vetor é uma
matriz de uma dimensão com estrutura de dados indexada e que permite armazenar conteúdo
com várias ocorrências do mesmo tipo de variável. Ele possui um único nome e
armazenamento contíguo na memória. Para acessar cada posição de um vetor, utiliza-se o seu
respectivo índice.
Índice012345678Conteúdo100101101020003000400550300112Posição123456789
III. A primeira posição de um vetor tem índice
zero. Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789
IV. A última posição de um vetor tem índice igual ao número de posições desse vetor menos
um. Correta.Índice012345678Conteúdo100101101020003000400550300112Posição123456789
Distrator:II. Um vetor é uma matriz com apenas duas dimensões. Errada. Um vetor é uma
matriz com apenas uma dimensão.
1,00/ 1,00
2  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) Exibição.
 b) Conector.
 c) Decisão.
 d) Entrada manual.
 e) Processamento.
1,00/ 1,00
13/07/22, 20:00 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350701/a3f3ff3e-958d-11ec-bf18-0242ac11003a/ 2/6
Alternativa marcada:
c) 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.
3  Código: 37555 - Enunciado: A lógica proposicional, também conhecida como álgebra das
proposições, é um sistema formal no qual as fórmulas representam proposições que podem
ser constituídas por meio da combinação de proposições atômicas que usam conectivos
lógicos e um sistema de regras de derivação.A partir dessa definição, leia a fórmula a seguir, Y –
3 = 5, e identifique a qual sentença pertence:
 a) A que não é preposição.
 b) A declarativa negativa verdadeira.
 c) Os quantificadores.
 d) A declarativa afirmativa falsa.
 e) A declarativa afirmativa verdadeira.
Alternativa marcada:
c) Os quantificadores.
Justificativa: Resposta correta: Os quantificadores.Essa sentença não pode ser considerada
uma proposição, pois não sabemos o conteúdo atribuído para a variável Y, ou seja, não
podemos atribuir um valor lógico V ou F. Assim, só poderemos entender que será necessário
quantificar o valor de Y para se obter uma determinada resposta com base na fórmula. Ou seja,
Y, na sua aplicação, será Y = 5 + 3, em que Y será quantificado com o valor final 8.
Distratores:A que não é preposição. Errada, pois não se trata de uma sentença imperativa,
interrogativa e/ou exclamativa. Nesse caso explícito na questão, não é cabível, pois é preciso
que haja quantificação de valores por se tratar de uma fórmula definida, em que Y receberá um
valor fruto da ação do valor 5 + 3. Y será igual a 8.A declarativa afirmativa falsa. Errada, pois, a
uma sentença declarativa expressa na forma afirmativa, atribuímos um valor lógico F, visto que
a sentença é falsa. Nesse caso explícito na questão, não é cabível, pois é preciso que haja
quantificação de valores por se tratar de uma fórmula definida, em que Y receberá um valor
fruto da ação do valor 5 + 3. Y será igual a 8.A declarativa negativa verdadeira. Errada, pois é
uma sentença declarativa expressa na forma negativa. Contudo, é possível atribuir a ela um
valor lógico V, pois se trata de uma sentença verdadeira. Nesse caso explícito na questão, não é
cabível, pois é preciso que haja quantificação de valores por se tratar de uma fórmula definida,
em que Y receberá um valor fruto da ação do valor 5 + 3. Y será igual a 8.A declarativa
afirmativa verdadeira. Errada, pois é uma sentença declarativa expressa totalmente de forma
afirmativa. Nesse caso, podemos também atribuir um valor lógico. Uma vez que a sentença é
verdadeira, naturalmente, o seu valor lógico será V. Nesse caso explícito na questão, não é
cabível, pois é preciso que haja quantificação de valores por se tratar de uma fórmula definida,
em que Y receberá um valor fruto da ação do valor 5 + 3. Y será igual a 8.
1,00/ 1,00
4  1,00/ 1,00
13/07/22, 20:00 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350701/a3f3ff3e-958d-11ec-bf18-0242ac11003a/ 3/6
Código: 37552 - Enunciado: A empresa Albatroz está implantando um processo seletivo para a
vaga de estagiário na área da tecnologia da informação e, com isso, irá disponibilizar uma
atividade sobre o uso e a aplicação da tabela-verdade, pois isso é utilizado em diversos
momentos para o entendimento do raciocínio lógico, para que os candidatos possam
demonstrar seus conhecimentos.
A BA x B0 000 101 001 11
Com base na tabela-verdade, podemos identificar um determinado tipo de
operação.Identifique qual seria a operação tratada na tabela com base nos devidos resultados
apresentados na coluna A x B:
 a) Complementação e E.
 b) Complementação.
 c) E e OU.
 d) OU.
 e) E.
Alternativa marcada:
e) E.
Justificativa: Resposta correta: E. 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:Complementação e E. Errada, pois é a operação cujo resultado obtido é o valor
complementar ao que a variável irá apresentar.OU. Errada, pois é resultante de 1 se pelo
menos uma das variáveis atribuídas na entrada valer 1.E e OU. Errada, pois é resultante de 1 se
pelo menos uma das variáveis atribuídas na entradavaler 1.Complementação. Errada, pois é a
operação cujo resultado obtido é o valor complementar ao que a variável irá apresentar.
5  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) ˅ C = A ^ (B ˅ C) (associativa).
 b) A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva).
 c) A ˅ 0 = A (identidade).
 d) A ˅ B = B ^ A (comutativa).
 e) A ^ 1 = 1 (identidade).
Alternativa marcada:
c) 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
1,50/ 1,50
13/07/22, 20:00 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350701/a3f3ff3e-958d-11ec-bf18-0242ac11003a/ 4/6
(identidade).A ^ (B ˅ C) = (A ^ B) ^ (A ^ C) (distributiva). Errada, pois a propriedade correta é A ^
(B ˅ C) = (A ^ B) ˅ (A ^ C) (distributiva).
6  Código: 38019 - Enunciado: Considere a seguinte matriz Mat utilizada na Linguagem C:
0.65.99.08.34.43.2 Diante do exposto, os elementos da matriz referenciados pelas expressões
Mat[1][0], Mat[1][2] e Mat[0][2] são, respectivamente:
 a) 8.3 3.2 9.0
 b) 0.6 8.3 3.2
 c) 8.3 9.0 3.2
 d) 0.6 5.9 4.4
 e) 8.3 4.4 9.0 
Alternativa marcada:
a) 8.3 3.2 9.0
Justificativa: Resposta correta: 8.3 3.2 9.0 Mat[1][0] corresponde a linha um [1] e coluna
zero [0], onde encontramos 8.3. Mat[1][2] corresponde a linha um [1] e coluna dois [2], onde
encontramos 3.2. Mat[0][2] corresponde a linha zero [0] e coluna dois [2], onde encontramos
9.0.
Distratores:0.6 8.3 3.2. Errada. Mat[1][0] é interpretado erroneamente como coluna um [1] e
linha zero [0], onde encontramos 0.6. Mat[1][2], interpretado erroneamente como coluna um
[1] e linha dois [2], onde encontramos 8.3. E Mat[0][2], interpretado corretamente como linha
zero [0] e coluna dois [2], porém, encontrando erroneamente 3.2.8.3 9.0 3.2. Errada. Mat[1][0]
é interpretado corretamente como linha um [1] e coluna zero [0], onde encontramos 8.3.
Mat[1][2], interpretado corretamente como linha um [1] e coluna dois [2], porém, encontrando
erroneamente 9.0. E Mat[0][2] é interpretado corretamente como linha zero [0] e coluna dois
[2], porém, encontrando erroneamente 3.2.0.6 5.9 4.4. Errada. Mat[1][0] é interpretado
erroneamente como coluna um [1] e linha zero [0], onde encontramos 0.6. Mat[1][2] é
interpretado erroneamente como linha um [1] e coluna dois [2], encontrando 5.9. Mat[0][2] é
interpretado corretamente como linha zero [0] e coluna dois [2], porém, encontrando
erroneamente 4.4.8.3 4.4 9.0. Errada. Mat[1][0] corresponde a linha um [1] e coluna zero [0],
onde encontramos 8.3. Mat[1][2] é interpretado corretamente como linha um [1], porém
erroneamente como coluna dois [2], encontrando 4.4. E Mat[0][2] é corresponde a linha zero [0]
e coluna dois [2], onde encontramos 9.0.
1,50/ 1,50
7  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) int dados 4;
 b) float dados 44;
 c) int dados [4];
 d) char dados [4][4];
 e) char dados [4,4];
Alternativa marcada:
1,50/ 1,50
13/07/22, 20:00 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350701/a3f3ff3e-958d-11ec-bf18-0242ac11003a/ 5/6
c) 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.
8  Código: 39490 - Enunciado: O português estruturado utiliza uma forma de escrever algoritmos
que facilita o aprendizado de quem está começando a programar computadores. Para
suportar essa forma de escrever algoritmos foram desenvolvidos alguns recursos, como o
VisuAlg e o Portugol, que utilizam linguagens interpretativas simples, escritas em
pseudocódigo, permitindo o funcionamento do algoritmo no computador.Considere o
seguinte pseudocódigo:
//Início do algoritmoi: inteiroi := 10enquanto i < 102 faca escreva (i:4) i := i +
2fimenquanto//Fim do algoritmo
Podemos afirmar que este algoritmo mostrará os números:
 a) Pares de 11 a 102, utilizando a estrutura de repetição enquanto/faca.
 b) Pares de 12 a 102, utilizando estrutura de repetição enquanto/faca.
 c) Pares de 12 a 100, utilizando a estrutura de repetição enquanto/faca.
 d) Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca.
 e) Pares de 10 a 102, utilizando a estrutura de repetição enquanto/faca.
Alternativa marcada:
d) Pares de 10 a 100, utilizando a estrutura de repetição enquanto/faca.
Justificativa: Resposta correta: Pares de 10 a 100, utilizando a estrutura de repetição
enquanto/faca. Correta. A variável i é inicializada com o valor 10. Na sequência, existe uma
estrutura de repetição enquanto/faca que testará se i é menor do que 102. Como a resposta é
verdadeira, escreverá na tela o valor de i (que é igual a 10), adicionará 2 na variável i e voltará a
testar se i é menor do que 102. Agora o valor de i é 12, continuando a ser menor do que 102 e
permitindo escrever o valor de i na tela. Assim, o processo se repetirá até que i seja igual a 102.
Nesse momento, a estrutura de repetição será desfeita sem escrever o valor de i na tela.
Portanto, após o final do algoritmo, a tela mostrará os números pares de 10 até 100.
Distratores:Pares de 11 a 102, utilizando a estrutura de repetição enquanto/faca. Errada. A
estrutura de repetição enquanto/faca irá desarmar quando i for igual a 102. Assim, o
pseudocomando escreva (i:4) não será executado e o 102 não será mostrado na tela.Pares de
12 a 100, utilizando a estrutura de repetição enquanto/faca. Errada. O primeiro valor a ser
escrito na tela será 10 porque este é o valor inicial da variável i antes de ser incrementada de 2.
Após a execução do algoritmo, serãomostrados na tela os números pares de 10 a 100 e não os
números sequenciais de 12 a 100. Pares de 10 a 102, utilizando estrutura de repetição
enquanto/faca. Errada. A estrutura de repetição enquanto/faca irá desarmar quando i for igual
a 102. Assim, o comando escreva (i:4) não será executado e o 102 não será mostrado na tela.
Após a execução do algoritmo serão mostrados na tela os números pares de 10 a 100 e não os
números sequenciais de 10 a 102.Pares de 12 a 102, utilizando estrutura de repetição
enquanto/faca. Errada. O primeiro valor a ser escrito na tela será 10 porque este é o valor
inicial da variável i antes de ser incrementada de 2. Outro aspecto é que a estrutura de
repetição enquanto/faca irá desarmar quando i for igual a 102. Assim, o pseudocomando
escreva (i:4) não será executado e o 102 não será mostrado na tela.
1,50/ 1,50
13/07/22, 20:00 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7350701/a3f3ff3e-958d-11ec-bf18-0242ac11003a/ 6/6

Continue navegando

Outros materiais