Buscar

atividade GRA0235 FUNDAMENTOS PARA COMPUTAÇÃO GR1263-212-9 - 202120 ead-29780615 06

Prévia do material em texto

Pergunta 1
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
Os algoritmos de um programa realizam operações aritméticas, relacionais e lógicas,
contando com comandos que permitem a execução ou não de um bloco de instruções
baseado em condicionais.
Considerando essas informações acerca dos algoritmos de um programa, analise as
afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
(  ) Soma, subtração, multiplicação e divisão são exemplos de operações aritméticas.
(  ) Disjunção, conjunção e negação são exemplos de operações relacionais.
(  ) Igual, maior e menor são exemplos de operações lógicas.
( ) Os desvios de código permitem a execução de blocos de instruções, baseados em
condicionais.
 
Agora, assinale a alternativa que apresenta a sequência correta.
V, F, F, V.
V, F, F, V.
Resposta correta. A alternativa “c” está correta, pois as operações aritméticas
consideram a soma, a subtração, a multiplicação e a divisão. As operações
relacionais têm como exemplos igual, menor e maior. As operações lógicas
podem ser utilizadas para aritmética boolena, como disjunção, conjunção e
negação. Os desvios de código permitem testar condições (condicionais) e
executar blocos de código.
Pergunta 2
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
Para o desenvolvimento de um software , é primordial o entendimento dos requisitos, para
que o produto seja entregue dentro das expectativas do cliente. Os requisitos podem ser
categorizados e testes podem ser planejados, para assegurar que as expectativas sejam
atendidas. Nesse sentido, relacionados exclusivamente às restrições do software , há os
requisitos: 
não funcionais.
não funcionais.
Resposta correta. A alternativa “a” está correta, pois os requisitos não
funcionais se relacionam às restrições do software ; como exemplo, há os
requisitos de desempenho, acessibilidade e segurança. Os requisitos
funcionais, as regras de negócios e os requisitos externos e de especificação
não estão atrelados, necessariamente, às restrições do software .
Pergunta 3
Na especificação de uma linguagem de programação, há os tipos primitivos de dados,
utilizados pelas instruções que serão processadas por um programa, principalmente por
meio de variáveis. Esses tipos primitivos podem ser divididos, conforme o espaço
necessário para os valores da variável, como byte, short, int e long .
Considerando essas informações acerca dos tipos primitivos de dados nas linguagens de
programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para
a(s) falsa(s).
 
(  ) Os tipos numéricos representam números como reais e inteiros.
(  ) Os tipos booleanos são caracterizados por dois valores, verdadeiro ou falso.
(  ) Os tipos caracteres apresentam um caracter como uma letra.
(  ) Os tipos color representam cores utilizadas na edição do código.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
 
Agora, assinale a alternativa que apresenta a sequência correta.
V, V, V, F.
V, V, V, F.
Resposta correta. A alternativa “a” está correta. A afirmativa I é verdadeira,
pois o tipo primitivo numérico representa os números como inteiros e reais. A
afirmativa II é verdadeira, pois os tipos booleanos são utilizados para
representar padrões binários, como verdadeiro e falso. A afirmativa III é
verdadeira, pois os tipos caracteres são utilizados para representação de
letras, sendo que um conjunto de caracteres corresponde a uma string . A
afirmativa IV é falsa, pois não existe um tipo primitivo de dados color.
Pergunta 4
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
Pyhton é uma das linguagens de programação que tem conquistado a preferência de
muitos programadores. Uma série de comandos são definidos para permitir que algoritmos
baseados em lógicas de programação sejam implementados, produzindo resultados
conforme o intuito proposto pelo programador. Nesse contexto, considere o pequeno trecho
do programa a seguir.
 
a = input(“Entre com o primeiro número:”)
b = input(“Entre com o segundo número:”)
c = input(“Entre com o terceiro número:”)
if a>b:
            while b<a:
                        b = b+1
else:
            b = a+c
print (b)
 
Se a variável “a” recebe o valor 5, a variável “b” recebe o valor 10 e variável “c” recebe o
valor 6, assinale a alternativa correta quanto ao valor impresso de “b” ao término do trecho
desse programa.
11.
11.
Resposta correta. A alternativa “a” está correta, pois, na instrução if a > b: ,
com a = 5 e b = 10, será executado o ramo else , sendo que b = a + c, ou
seja, b = 5 + 6 = 11.
Pergunta 5
Leia o trecho a seguir.
“UML é um padrão para desenvolvimento de software que reúne melhores práticas de
metodologia de sistemas. Neste modelo, diversos diagramas auxiliam na visualização do
problema e a concepção da solução, permitindo uma visão macro dos objetos e seus
relacionamentos; ela propõe uma linguagem visual para especificação (modelagem) de
sistemas orientados a objetos, fornece representação gráfica para os elementos essenciais
do paradigma de objetos como classes, atributos, objetos, troca de mensagens, etc.”.
DUARTE, D. O que é UML. Purainfo , 06 abr. 2012. Disponível em: <https://purainfo.com.br/
o-que-e-uml/>. Acesso em: 28 abr. 2019.
 
Considerando as informações apresentadas, analise as asserções a seguir e a relação
proposta entre elas.
 
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
 
Resposta Correta:
Comentário
da resposta:
1. O diagrama de caso de uso é considerado uma técnica de descoberta de requisitos
dentro dos padrões de modelagem UML.
Porque:
2. A modelagem de caso de uso é utilizada para modelagem de interações entre atores
externos e sistemas.
 
A seguir, assinale a assertiva correta.
As asserções I e II são proposições verdadeiras e a II é a justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é a justificativa correta
da I.
Resposta correta. A alternativa “b” está correta, pois os diagramas de caso de
uso são utilizados na modelagem de requisitos, conforme o padrão UML
(Unified Modeling Language). Esse tipo de diagrama auxilia o entendimento
dos requisitos, em especial, nas interações entre os usuários e o sistema,
parte da técnica de descoberta de requisitos.
Pergunta 6
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
Leia o trecho a seguir. 
“Sistema Operacional é um programa ou um conjunto de programas cuja função é
gerenciar os recursos do sistema: definir qual programa recebe atenção do processador,
gerenciar memória, criar um sistema de arquivos, etc., além de fornecer uma interface
entre o computador e o usuário”.
VELLOSO, F. Informática : conceitos básicos. Rio de Janeiro: Elsevier, 2017. p. 61.
 
Baseando-se nas informações mencionadas acerca do sistema operacional, é possível
afirmar que o gerenciamento de memória, realizado pelo sistema operacional, consiste em
controlar:
o acesso e o uso da memória principal, controlando o espaço de armazenamento de dados
requeridos pelos programas.
o acesso e o uso da memória principal, controlando o espaço de armazenamento de
dados requeridos pelos programas.
Resposta correta. A alternativa “d” está correta, pois o gerenciamento de
memória é responsável pelo uso da memória principal pelos programas em
execução do sistema operacional. Não é feito o controle da memória
secundária para a execução, de forma prioritária, do programa; isso é
realizado na memória principal. O gerenciamento de memória do sistema
operacional não é responsável pelo controle de dispositivos de entrada e
saída.
Pergunta 7
Nas redes de computadores, os protocolos de comunicação podem ser utilizados conforme
as arquiteturas empregadas. Nesse contexto, há  a arquitetura cliente-servidor, em que um
computador central (servidor) é responsável por centralizar e prover os recursos para
outros computadores na rede. Nesse sentido, em outra arquitetura, a peer-to-peer, cada
computador se comunica com:
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
outro, que tem as mesmas atribuições e responsabilidades.
outro, que tem as mesmas atribuições e responsabilidades.
Resposta correta. A alternativa “a” está correta, pois a rede peer-to-peer tem
computadores com atribuições e responsabilidades similares, comunicando-
se um com o outro, assim, não se caracteriza por comunicações entre
computadores com diferentes atribuições, outros
servidores, hubs emainframes .
Pergunta 8
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
Python é uma linguagem de programação de alto nível, sendo muito utilizada por
desenvolvedores em aplicações, sistemas embarcados e computação em nuvem. Assim,
diversos paradigmas de programação são utilizados com Python.
Considerando essas informações sobre Python, analise as afirmativas a seguir e assinale
V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
(  ) Utiliza o paradigma orientado a objetos.
(  ) Utiliza o paradigma funcional.
(  ) Utiliza o paradigma imperativo.
(  ) Utiliza o paradigma de acessibilidade.
 
Agora, assinale a alternativa que apresenta a sequência correta.
V, V, V, F.
V, V, V, F.
Resposta correta. A alternativa “b” está correta, pois o Python utiliza o
paradigma orientado a objetos, aliado a um paradigma imperativo, em que se
descreve a programação por meio de ações, comandos e enunciados, e do
paradigma funcional, no qual a computação é considerada avaliação de
funções matemáticas. Ademais, o paradigma de acessibilidade não existe
para programação.
Pergunta 9
Resposta Selecionada:  
Resposta Correta:  
Comentário
As redes de computadores podem ser construídas baseadas em topologias, com diferentes
formatos que demonstram como os computadores estão conectados. Considerando as
informações apresentadas, analise as topologias disponíveis a seguir e associe-as com
suas respectivas características.
 
(1)           Topologia em barramento.
(2)           Topologia em anel.
(3)           Topologia em estrela.
(4)           Topologia em árvore.
 
( ) Um computador está conectado a um ou mais computadores, utilizando uma estrutura
de árvore.
(  ) Os computadores estão conectados a um hub ou switch .
(  ) Todos os computadores estão ligados ao mesmo meio.
(  ) Cada computador está conectado a outros dois computadores.
 
Agora, assinale a alternativa que apresenta a sequência correta.
4, 3, 1, 2.
4, 3, 1, 2.
Resposta correta. A alternativa “a” está correta, pois, na topologia em
1 em 1 pontos
1 em 1 pontos
da resposta: barramento (1), os computadores estão ligados ao mesmo meio de
transmissão. Na topologia em anel (2), cada computador está conectado a
outros dois computadores, gerando o formato de um anel. Na topologia em
estrela (3), os computadores estão conectados a um elemento centralizador,
um hub ou switch . Na topologia em árvore (4), cada computador está
conectado a outros dois ou mais computadores, em uma estrutura de
árvore.       
Pergunta 10
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
Os sistemas operacionais podem ser classificados de diferentes formas, principalmente,
em relação ao tipo de uso e aplicabilidade. Assim, considerando as informações
apresentadas, analise os tipos de sistemas operacionais a seguir e associe-os com suas
respectivas características.
 
(1)  Sistemas Operacionais Monousuários.
(2)  Sistemas Operacionais Multiusuários.
(3)  Sistemas Operacionais Distribuídos.
(4)  Sistemas Operacionais de Tempo Real.
 
(  ) Permitem que vários usuários executem tarefas simultaneamente.
(  ) Há vários computadores separados, rodando um único sistema operacional, como se
houvesse um único computador. 
(  ) Permitem que um usuário por vez realize as tarefas do sistema.
(  ) Tratam eventos externos com prazos compatíveis. 
 
Agora, assinale a alternativa que apresenta a sequência correta.
2, 3, 1, 4.
2, 3, 1, 4.
Resposta correta. A alternativa “a” está correta, pois os sistemas
monousuários (1) permitem somente um usuário por vez na execução das
tarefas do sistema. Os sistemas multiusuários (2) permitem múltiplos usuários
acessando as tarefas do sistema. Os sistemas distribuídos (3) atuam em
vários computadores, dentro de um sistema que considera um único
computador. Os sistemas de tempo real (4) têm requisitos de confiabilidade e
tempo para o tratamento de eventos externos.
1 em 1 pontos

Mais conteúdos dessa disciplina