Buscar

TÓPICOS DA COMPUTAÇÃO A2

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

16/09/2021 20:10 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 1/5
Local: Sala 1 - Sala de Aula / Andar / Polo Duque de Caxias / POLO DUQUE DE CAXIAS - RJ 
Acadêmico: EAD-IL10300-20203A
Aluno: JÉSSICA CRISTINA DA SILVA RAMOS 
Avaliação: A2-
Matrícula: 20202300785 
Data: 26 de Setembro de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 7,00/10,00
1  Código: 30096 - Enunciado: Nos últimos três anos, o faturamento a empresa AMQSOFT vem
crescendo na faixa de 30% ao ano. Acreditando que muito desse crescimento está associado ao
desempenho, à dedicação e à qualidade de seus funcionários, a diretoria da empresa resolveu
conceder um bônus a cada um deles, como reconhecimento pelos serviços prestados. A regra
criada para esse bônus foi a seguinte: funcionários com mais de cinco anos de empresa
receberão 100% do salário e todos os outros receberão a metade.Considerando o cadastro de
funcionários, assinale a alternativa que descreve a estrutura de seleção que deve ser utilizada
para saber quem receberá 100% do salário e quem receberá a metade.
 a) se-se-se-entao.
 b) se-entao.
 c) se-entao-senao.
 d) se-se-entao-senao.
 e) se-entao-senao-se-entao.
Alternativa marcada:
c) se-entao-senao.
Justificativa: Resposta correta:Se-entao-senao.Correta, supondo as variáveis: anos_de_casa,
salario e bonus_salario.se anos_de_casa > 5entao:     bonus_salario = salariosenão:    
bonus_salario = salario*0,5fimse. Distratores:se-entao. Errada. Esta sintaxe só pode resolver
parte do problema. Só consegue identificar quem ganhará  100%  do salário ou quem ganhará
50%.se-se-entao-senao. Errada. Esta sintaxe utiliza duas condições de teste (se-se) sem
necessidade.se-entao-senao-se-entao. Errada. Esta sintaxe utiliza duas condições de teste (se-
entao-senao-se) sem necessidade.se-se-se-entao. Errada. Esta sintaxe utiliza três condições de
teste (se-se-se) sem necessidade.
1,50/ 1,50
2  Código: 29725 - Enunciado: O professor de Tópicos de Computação trouxe como tema de uma
de suas aulas a importância do processo no desenvolvimento de so�ware. Ele enfatizou que,
para o desenvolvimento de um so�ware consistente, é necessário utilizar as boas práticas de
engenharia de so�ware e contar com um bom processo de desenvolvimento. Dando
prosseguimento, o professor explicou a metodologia de processo proposta por Pressman (2016),
passando por cada uma de suas cinco atividades genéricas e também pelas principais atividades
de apoio. 
Diante disso, assinale a alternativa que representa uma típica atividade de apoio.
 a) Modelagem.
 b) Comunicação.
 c) Administração de riscos.
 d) Planejamento.
 e) Construção.
Alternativa marcada:
a) Modelagem.
Justificativa: Resposta correta:Administração de riscosCorreta. A administração de riscos é uma
atividade de apoio que avalia e trata os riscos que possam influenciar a qualidade do produto ou
0,00/ 0,50
16/09/2021 20:10 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 2/5
serviço que será entregue. Distratores:Comunicação. Errada. A comunicação é uma das cinco
atividades da metodologia de processo genérica.Planejamento. Errada. O planejamento é uma
das cinco atividades da metodologia de processo genérica.Modelagem. Errada. A modelagem é
uma das cinco atividades da metodologia de processo genérica.Construção. Errada. A construção
é uma das cinco atividades da metodologia de processo genérica.
3  Código: 30088 - Enunciado: Professor Tales trabalha há muitos anos ministrando aulas de
Matemática. Como é de costume, sempre que ele aplica uma prova faz questão de saber qual foi
a nota média da turma. Para obter essa média, ele soma as notas dos alunos e divide pelo
número de alunos que fizeram a prova. Uma representação possível para fazer essa conta é:
media = (na1 + na2 + na3 + ... + nan) / n, em que media é a nota média da turma, na1 é a nota do
aluno 1, na2 é a nota do aluno 2, na3 é a nota do aluno 3, e assim sucessivamente até nan, que é a
nota do aluno n, sendo n o número de alunos que fizeram prova.  Portanto, para obter a nota
média da turma, o professor Tales criou uma sequência finita de operações a partir de um
conjunto de regras e procedimentos lógicos claramente definidos e que levaram à solução do seu
problema, dentro de um tempo finito.  Diante disso, assinale a alternativa que descreve o que o
professor Tales desenvolveu para calcular a nota média da turma.
 a) Um so�ware.
 b) Um programa.
 c) Um interpretador.
 d) Um algoritmo.
 e) Um compilador.
Alternativa marcada:
b) Um programa.
Justificativa: Resposta correta: Um algoritmo.Correta, pois trata-se de uma sequência finita de
etapas que são executadas seguindo um ordenamento baseado em operações planejadas para
solucionar algum problema. Distratores:Um programa. Errada, pois um programa contém
instruções que descrevem uma determinada tarefa a ser realizada por um computador. Essas
instruções representam um algoritmo escrito em alguma linguagem de programação.Um
so�ware. Errada, pois “So�ware de computador é um produto que profissionais de so�ware
desenvolvem e ao qual dão suporte no longo prazo” (PRESSMAN, 2016).Um interpretador. Errada,
pois o interpretador é um programa conversor que recebe a instrução do programa fonte, confere
a sintaxe e a semântica, converte em linguagem de máquina e orienta o computador para
executar essa instrução. Tal procedimento é repetido de forma sucessiva até a última instrução
do programa fonte. Um compilador. Errada, pois o compilador é um programa que transforma
uma linguagem de alto nível em uma linguagem de baixo nível. Ele transforma o programa
escrito em linguagem fonte na linguagem-alvo ou objeto (código de máquina para o processador
PXPTO, por exemplo).
0,00/ 1,50
4  Código: 30110 - Enunciado: Zezinho está com 10 anos, mas já possui um pensamento
empreendedor. Nas próximas férias de verão, ele deve ir para casa de sua avó, que mora bem
perto da praia. A ideia de Zezinho é fabricar picolé para vender durante as férias. Ele escreveu o
fluxograma a seguir para ajudá-lo a calcular o preço de venda de cada picolé, no qual: c1 é o
custo da embalagem de cada picolé; c2 é o custo de fabricação de cada picolé, incluindo os
ingredientes; cp é o custo de cada picolé; e pvp é o preço de venda de cada picolé.  Se o custo de
cada embalagem for R$ 0,10 e o custo de fabricação de cada picolé for R$ 1,00, o preço de venda
de cada picolé será de:
 a) R$ 6,15.
 b) R$ 6,30.
 c) R$ 4,10.
 d) R$ 3,30.
1,50/ 1,50
16/09/2021 20:10 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 3/5
 e) R$ 4,20.
Alternativa marcada:
a) R$ 6,15.
Justificativa: Resposta correta:R$ 6,15.cp = (2 + (c1 + c2 * 2))pvp = cp * 1,50Custo da embalagem
= c1 = R$ 0,10Custo da fabricação de cada picolé = c2 = R$ 1,00cp = (2 + (0,10 + 1,00 * 2)) = (2 +
(2,10) = 4,10pvp = 4,10 * 1,50 = R$ 6,15  Distratores:R$ 4,10. Errada. Tem apenas o valor cp. O pvp
não foi calculado.R$ 4,20. Errada. Somou c1 + c2 e depois multiplicou por 2 e somou 2. Assim: cp
= (2 + (c1 + c2 * 2)) = (2 + (1,10 * 2)) = 2 + 2,20 = R$ 4,20. Além disso, o pvp não foi calculado.R$
6,30. Errada. Somou c1 + c2 e depois multiplicou por 2 e somou 2. Assim: cp = (2 + (c1 + c2 * 2)) =
(2 + (1,10 * 2)) = 2 + 2,20 = R$ 4,20. pvp = cp * 1,50 = 4,20 * 1,50 = R$ 6,30.R$ 3,30. Errada. Ficou
faltando somar 2. Assim: cp = (2 + (c1 + c2 * 2)) = (2 + (1,10 * 2)) = 2 + 2,20 = R$ 2,20. pvp = cp * 1,50
= 2,20 * 1,50 = R$ 3,30.
5  Código: 30102 - Enunciado: Para construir um programa é recomendado que o
programador siga uma sequência predefinida de etapas a serem executadas. A partir de uma
análise inicial do contexto envolvido, segue-se com o desenvolvimento da solução, etapa por
etapa, até atingir o objetivo final. Em uma dessas etapas, muitas vezes utiliza-se o testede mesa,
simulando a execução do algoritmo, com dados criados apenas para esse fim. A partir do teste de
mesa é possível verificar se a solução proposta atinge o objetivo. 
Diante disso, assinale a alternativa que cita a etapa em que se executa o teste de mesa.
 a) Codificação do programa.
 b) Construção do algoritmo.
 c) Validação do algoritmo.
 d) Especificação dos requisitos do problema.
 e) Análise detalhada do problema.
Alternativa marcada:
c) Validação do algoritmo.
Justificativa: Resposta correta: Validação do algoritmo. Correta. É na fase de validação do
algoritmo que se verifica se ele está funcionando de acordo com o que foi planejado. E, para isso,
uma das técnicas possíveis de serem utilizadas é o teste de mesa. Distratores: Construção do
algoritmo. Errada. Nesta etapa é construído o algoritmo para solucionar o problema.Codificação
do programa. Errada. Nesta etapa o algoritmo que foi criado para resolver um problema é
traduzido para os códigos de uma linguagem de programaçãoAnálise detalhada do
problema. Errada. Esta etapa é o início de tudo, quando se faz uma análise do problema para
identificar os aspectos relevantes para o endereçamento de uma solução.Especificação dos
requisitos do problema. Errada. Nesta etapa são elencados os requisitos que deverão ser
produzidos como saída e os dados de entrada que serão necessários para que esses requisitos
possam ser produzidos.
0,50/ 0,50
6  Código: 29644 - Enunciado:  Quando o assunto é qualidade de so�ware, deve-se considerar que
ele é usado e alterado por pessoas, incluindo os seus desenvolvedores. Sob esse aspecto, é
importante considerar os requisitos não funcionais ou de qualidade. Como exemplos, temos o
tempo de resposta do so�ware a uma consulta do usuário e a compreensão do código de um
programa. Ainda como exemplos, um sistema bancário deve ter segurança, e um jogo deve ter
rapidez compatível com a sua necessidade. Sommerville (2011) diz: “O so�ware deve ser escrito
de forma que possa evoluir para atender às necessidades dos clientes. Esse é um atributo crítico,
porque a mudança de so�ware é um requisito inevitável de um ambiente de negócio em
mudança.” Diante disso, marque a alternativa que cita o atributo referenciado na afirmação de
Sommerville (2011).
0,50/ 0,50
16/09/2021 20:10 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 4/5
 a) Segurança.
 b) Eficiência.
 c) Adequação.
 d) Manutenibilidade.
 e) Robustez.
Alternativa marcada:
d) Manutenibilidade.
Justificativa: Resposta correta: Manutenibilidade.Manutenibilidade é uma das características da
qualidade de so�ware e refere-se à facilidade de um so�ware poder ser corrigido ou
aperfeiçoado. Um so�ware que possui boa manutenibilidade costuma consumir um tempo
menor para ser modificado.  Distratores: Segurança. Errada. O so�ware deve ser escrito de forma
a garantir a segurança dos dados e também estabelecer as permissões de acesso às suas
funcionalidades.Eficiência. Errada. Refere-se ao bom uso do so�ware sem desperdiçar os
recursos do sistema, como memória e CPU.Adequação. Errada. Verifica se o conjunto de
funcionalidades está de acordo com as necessidades do usuário.Robustez. Errada. O so�ware
funciona corretamente ainda que submetido a condições anormais de uso.
7  Código: 29803 - Enunciado:  Durante uma aula de Tópicos da Computação na UVA, o professor
estava ensinando sobre custo da qualidade de so�wares. Ele explicou sobre custos de prevenção,
de avaliação e de falhas. Especificamente sobre custos de falhas, o professor deixou claro que
existe uma variação muito grande em relação ao custo da correção dessas falhas, dependendo
da fase em que se encontra o projeto. Assim, por exemplo, a correção durante o levantamento de
requisitos possui uma grandeza de custo e, durante a realização dos testes, possui outra
grandeza. Considerando a fase de levantamento de requisitos e a fase de testes, redija um texto
explicando por que existe diferença entre o custo de correção de so�ware nessas duas fases.
Resposta:
A etapa de levantamento de requisito é a mais importante. Nela iremos compreender o
problema, dando aos desenvolvedores a visão do que dever ser feito. Nessa fase devemos
compreender a necessidade do cliente, então, devemos disponibilizar tempo o suficiente nesta
fase.
Na fase de teste iremos executar diversas atividades a fim de validar o so�ware, testando cada
funcionalidade de cada módulo, levando em consideração a especificação que foi feita na fase de
projeto. O principal resultado é o relatório de teste, que contém as informações relevantes sobre
os erros encontrados no so�ware.
Comentários: Solicita a diferença de custos entre as fases de levantamento de requisitos e de
testes.
Justificativa: Expectativa de resposta: A explicação pode variar, desde que passe a ideia
central.Durante a fase de levantamento de requisitos, o projeto ainda está no seu início, e o
impacto do custo sobre as eventuais correções ainda é muito pequeno. Conforme o projeto vai
avançando, cada vez que surgir a necessidade de uma nova correção ou de uma nova mudança,
isso poderá gerar impacto na parte que foi concluída, gerando um custo maior. Assim, ao se
considerar um ciclo genérico de desenvolvimento de projeto, com as fases de requisito, projeto,
codificação, testes e manutenção, podemos intuir que correções na fase de projeto são mais
baratas do que deixá-las para a fase de testes. Da mesma maneira, correções na fase de
codificação são mais caras do que na fase de projeto. Conclui-se então que, quanto mais o
projeto avança, mais cara deverá ficar a sua correção.
1,00/ 2,00
8  Código: 29799 - Enunciado:  A internet e a democratização do acesso aos equipamentos móveis
criaram uma excelente oportunidade para os programadores atuantes. Até profissionais de
outras áreas migraram para área de tecnologia de informação – TI, interessados nas
2,00/ 2,00
16/09/2021 20:10 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5873101/4057fdd0-9789-11ea-b222-0242ac11003b/ 5/5
oportunidades potenciais existentes. Nos dias de hoje, a tecnologia permite que qualquer
programador autônomo possa criar um aplicativo para equipamentos móveis e disponibilizá-lo
para o mundo. Apenas como exemplo de possibilidade de ganho, se o programador lançar um
aplicativo e cobrar US$ 0,50 por cada licença de uso, não é nada absurdo pensar em 20.000
cópias vendidas. Assim, o seu faturamento será de US$ 10.000,00. Esse valor trará um retorno
financeiro bastante significativo, principalmente se o programador utilizar os recursos da
computação em nuvem. Diante disso, redija um texto sobre como o programador poderá se
beneficiar utilizando os recursos da computação em nuvem. 
Resposta:
A computação em nuvem traz diversos benefícios como :
* redução de custos: você só paga pelo que usa.
* Flexibilidade: onde você pode aumentar ou diminuir sua infraestrutura na hora de quiser.
* serviço SaaS: onde você aluga o so�ware e paga uma mensalidade e sem se preocupar com
futuras atualizações. 
Justificativa: Expectativa de resposta: A explicação pode variar, desde que passe a ideia de uso
de aplicações e/ou plataformas e/ou infraestrutura.O programador poderá se beneficiar por meio
de recursos virtuais de fácil acesso e uso, tais como hardware, so�ware, plataformas de
desenvolvimento e serviços. Esses recursos possuem a facilidade de poderem ser contratados
sob demanda, sendo dinamicamente reconfigurados para se ajustar à carga de trabalho e, assim,
otimizar o seu uso, reduzindo o custo. Dessa forma, podemos entender que, na computação em
nuvem, paga-se pelo uso.Segundo Pressman (2016): “A computação em nuvem abrange uma
infraestrutura ou ‘ecossistema’ que permite a qualquer usuário, em qualquer lugar, utilizar um
dispositivo de computação para compartilhar recursos computacionais em grande escala.”

Outros materiais