Você está na página 1de 9

FUNDAMENTOS PARA COMPUTAÇÃO

ATIVIDADE 1

Além do processador e das memórias, o computador também possui dentro de sua


arquitetura os dispositivos de entrada e saída, pelos quais os usuários podem
interagir. Os dispositivos de entrada permitem a entrada de dados pelo usuário,
enquanto os dispositivos de saída permitem que resultados de programas em
execução possam ser apresentados ao usuário. Além destes, existem os dispositivos
mistos, que atuam tanto como entrada e como saída.
Em relação aos dispositivos de entrada, saída e mistos, assinale a afirmativa correta:

R: O monitor é um dispositivo de saída

 O monitor projeta os resultados para o usuário de resultados dos programas em


execução, sendo assim, um dispositivo de saída. Teclado, mouse e scanner são
dispositivos de entrada, enquanto a impressora é um dispositivo de saída.  

Os computadores evoluíram muito com o avanço da tecnologia eletrônica, em especial


com o surgimento do circuito integrado (CI) e o desenvolvimento de
microprocessadores. Várias empresas surgiram com o objetivo de fabricar
microprocessadores, otimizando este componente vital para os computadores,
chegando na tecnologia multicore.
Assinale a alternativa que apresenta a(s) característica(s) do processador multicore.

R: Possui múltiplas unidades de processamento, compartilhando acesso a um mesmo


espaço de endereçamento.

Os processadores multicore apresentam múltiplas unidades de processamento,


que utilizam o mesmo espaço de endereçamento, executando vários fluxos de
instruções e aumentando o desempenho. Cada núcleo do processador possui
memória cache L1 e L2 que são acessadas somente por aquele núcleo. Os
processadores multicore podem ser aplicados em computadores tradicionais e
embarcados.

As memórias podem ser classificadas em relação ao tamanho, custo, velocidade e


também, na proximidade com o processador, determinando uma hierarquia no sistema
de armazenamento de dados em memória. Assim, o sistema de memória pode ser
dividido em componentes que, comparativamente, podem resultar em um melhor
desempenho para o processamento de dados. 
Considerando essas informações e o conteúdo estudado sobre memórias, analise as
afirmativas a seguir:
 
1. (   ) Registradores são memórias internas ao processador que armazenam
dados que estão sendo utilizados pela ULA.
2. (   ) A função da memória cache é otimizar o acesso aos dados e instruções
provenientes dos dispositivos de armazenamento e memória principal.
3. (   ) Os dados armazenados nos registradores são considerados o segundo
nível de armazenamento do sistema de memória.
4. (   ) Na localidade espacial de uma memória cache, considera-se que quando
um dado for acessado, os itens contíguos na memória também venham a ser
acessados.
 
Assinale a alternativa que apresenta apenas as afirmativas corretas:

R: I, II e IV

A afirmativa I está correta, pois os registradores estão localizados internamente


ao processador e são utilizados pela ULA para operações lógicas e aritméticas.
A afirmativa II está correta, pois a memória cache está localizada entre o
processador e a memória principal e otimiza o acesso aos dados desta. A
afirmativa IV está correta, pois na localidade espacial, é esperado que itens na
sequência de um dado acessado sejam  também solicitados.

A Máquina de Von Neumann é um modelo cuja arquitetura é adotada na construção


de computadores seguindo um conceito de programa armazenado, atribuído aos
projetistas do ENIAC, entre eles John Von Neumann (Stallings, 2010). Alguns
computadores podem utilizar modelos especializados, que não seguem esta regra.
 
STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. São Paulo:
Pearson Practice Hall, 2010. p.13.
 
Assinale a alternativa em que está apresentado uma característica correta referente ao
modelo de Von Neumann.

R: Instruções e dados de um programa estão presentes na mesma memória física


( memória principal).

No modelo de Von Neumann, a Unidade de Controle realiza a interpretação de


instruções que estão armazenadas na memória principal juntamente com os
dados, enquanto a ULA é responsável pelas operações lógicas e aritméticas.

O computador pode ser representado por duas unidades básicas, sendo a primeira o
hardware, que consiste na parte física, compreendendo o conjunto de periféricos
elétricos e eletrônicos, como o processador, memória e dispositivos. A segunda parte
é composta pelo software, que consiste:

R: Na parte lógica compreendendo os programas, seus algoritmos e representações.

O software é a parte lógica do computador, o qual os programas estão


instalados, englobando algoritmos e representações, sendo tanto o sistema
operacional como as aplicações.

Um computador tem como função básica a execução de um programa, sendo este


uma sequência de instruções armazenadas na memória (STALLINGS, 2010). O
processador deve executar instrução por instrução dentro do que foi especificado pelo
programa, através de etapas realizadas de forma sequencial.
 
STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. São Paulo:
Pearson Practice Hall, 2010. p. 56.
 
Considerando essas informações sobre as etapas de execução de uma instrução de
programa e o conteúdo estudado, analise as afirmativas a seguir e assinale V para
a(s) verdadeira(s) e F para a(s) falsa(s):
 
(   ) Na busca de instruções, o processador acessa a memória e busca a próxima
instrução a ser executada.
(   ) Na decodificação, o processador interpreta a instrução e verifica a operação a ser
executada.
(   ) Na busca de operandos, o processador executa a instrução, pois tem todos os
dados necessários.
(   ) No armazenamento de resultados, o resultado da operação é armazenado na
memória ou nos registradores.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:

R: V,V,F,V

 A afirmativa I é verdadeira, pois na etapa de busca de instruções, o


processador busca a próxima instrução a ser executada na memória. A
afirmativa II é verdadeira, pois na etapa de decodificação, o processador
verifica a operação que será executada baseado na sua interpretação da
instrução. A afirmativa III é falsa, pois é na execução que o processador
executa a instrução. A afirmativa IV é verdadeira, pois no armazenamento
dos resultados, a instrução executada tem seu resultado armazenado na
memória ou no registrador do processador.

Armazenamento de dados é uma das funções básicas de um computador e, segundo


Stallings (2010), mesmo que o processamento de dados esteja sendo feito
dinamicamente, o computador precisa ao menos armazenar parte dos dados
temporariamente, indicando um armazenamento de curto prazo.
 
STALLINGS, W. Arquitetura e Organização de Computadores. 8. ed. São Paulo:
Pearson Practice Hall, 2010. p.8.
 
A partir do conteúdo estudado sobre armazenamento de dados, assinale a alternativa
correta no que se refere à volatilidade.

R: Memórias voláteis dependem de uma fonte de energia para manter os seus dados
armazenados.

As memórias voláteis mantêm seus dados armazenados enquanto o


computador está ligado, ou seja, há uma fonte de energia presente. Quando
o computador é desligado, a memória volátil perde os seus dados
armazenados, diferentemente da memória não volátil, que retém seus
dados mesmo sem uma fonte de energia.

Na arquitetura de um computador, a dinâmica entre os componentes de hardware


define o desempenho para a execução dos programas, sendo que as memórias
utilizadas para o armazenamento dos dados refletem distintos tempos de acesso.
 
Analise as afirmativas a seguir, sobre o tempo de acesso aos componentes de
memória em uma arquitetura de computador.

1. O tempo de acesso ao registrador do processador é menor que o tempo de


acesso à memória cache.
2. O tempo de acesso à memória principal é maior que o tempo de acesso à
memória cache.
3. O tempo de acesso à memória principal é maior que o tempo de acesso ao
disco rígido.
4. O tempo de acesso ao registrador do processador é menor que o tempo de
acesso ao disco rígido.

 
Está correto o que se afirma em:

R: I, II, IV apenas.

 O tempo de acesso à memória segue a seguinte ordem, do menor tempo


de acesso para o maior: 1) Registradores do processador, 2) Memória
cache, 3) Memória principal, 4) Memória secundária (disco rígido, SSD).

A arquitetura de Von Neumann é composta pela unidade central de processamento


(UCP), memórias e dispositivos de entrada e saída. Com relação à unidade de central
de processamento, esta é composta pela Unidade de Controle (UC) e pela Unidade
Lógica Aritmética (ULA). Sobre estes componentes, é correto afirmar que:

R: a unidade de controle é resonsável pela execução das instruções e unidade lógica


é responsável pela computação (cálculo) dos dados.

A Unidade de Controle realiza a execução das instruções e a transferência


de dados entre UCP e registradores e memória cache, enquanto a Unidade
Lógica Aritmética é responsável pela computação dos dados.

Os dispositivos de armazenamento do tipo meio magnético permitem armazenar uma


grande quantidade de dados em um espaço físico relativamente pequeno, de forma
permanente, sendo mantidos mesmo que o computador seja desligado.
Considerando as informações apresentadas sobre o dispositivo de armazenamento do
tipo meio magnético e os conteúdos abordados no texto-base, analise as asserções a
seguir e a relação proposta entre elas.
 
1. Em dispositivos de armazenamento do tipo meio magnético, os dados são lidos
através de uma cabeça magnética utilizada para ler e gravar dados de um meio
magnetizado.

PORQUE
1. Nos dispositivos de armazenamento do tipo meio magnético, um campo
magnético é gerado pela cabeça de leitura e gravação do dispositivo,
representando os bits de acordo com a polaridade usada.

 
A seguir, assinale a assertiva correta.

R:As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.


A asserção I é uma propositiva verdadeira, pois em dispositivos de
armazenamento do tipo meio magnético, é feita a leitura de dados através de
uma cabeça leitora magnética. A asserção II é uma propositiva verdadeira e
justifica a primeira, pois o processo de gravação de dados (bits) é feito pela
cabeça magnética através da geração de um campo magnético.
 

Atividade 2

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:

R: Outro, que tem as mesmas atribuições e responsabilidades.

A alternativa “a” está correta, poisa 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 e mainframes.

Os softwares
constituem a parte lógica de um computador, porém sempre há a dependência de
um hardware, para que o software
seja executado. Os softwares utilizados em sistemas podem ser classificados em
operacionais e utilitários. Os softwares
operacionais permitem a solicitação, por meio de uma interface, para que
o hardware executa alguma função. Por sua vez, os softwares utilitários:

R: estendem as funções dos sistemas operacionais, realizando tarefas fundamentais


do computador

A alternativa “b” está correta, pois os softwares utilitários complementam as


funções do sistema operacional, realizando tarefas fundamentais do
computador, como compactação de dados e limpeza do disco rígido. Os
utilitários não estão relacionados a scripts de atualização de sistema, algoritmos
de escalonamento, drivers
de dispositivos e gerenciamento de memória.

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:
R: o acesso e o uso da memória principal, controlando o espaço de armazenamento
de dados requeridos pelos programas.

A alternativa “d” está correta, poiso 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.

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.

R: 11

 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.

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.

R: 2,3,1,4
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.

Os programas (softwares) executados em um sistema computacional são constituídos


de processos, sendo que diversos comandos e instruções são executados. Os
sistemas operacionais precisam realizar o gerenciamento desses processos e, para
isso, consideram os algoritmos de escalonamento, que são utilizados para:

R: determinar qual processo deve ser executado em determinado momento e por


quanto tempo.

A alternativa “c” está correta, poisos algoritmos de escalonamento são


utilizados para evitar que o processador seja monopolizado por um processo,
determinando qual processo deve ser executado em determinado momento e por
quanto tempo. A instanciação de processos, o monitoramento de processos
perdidos, e a garantia de tempo de processo com interrupções por tamanho
reduzido de processo, ou sem interrupções do começo ao fim, não são
características de algoritmos de escalonamento.

Pyhton é uma das linguagens de programação que tem conquistado a preferência de


muitos programadores. Muitos 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 sentido, considere o pequeno
trecho do programa a seguir.
 
a = int(input("Entre com o primeiro número:"))
b = int(input("Entre com o primeiro número:"))
c = int(input("Entre com o primeiro número:"))
contador = 0
while contador < 5:
  contador=contador +1
  if a > b:
      a = a+b
  else:
      a = a+c
print (a)

 
Se a variável “a” recebe o valor 5, a variável “b” recebe o valor 10 e variável “c” recebe
o valor 5, assinale a alternativa correta quanto ao valor impresso de “b” ao término do
trecho desse programa.

R: 10

Na primeira interação (contador = 0), há: a = 10, b = 10 e c = 5. Na segunda


interação (contador = 1), há: a = 15, b = 10 e c = 5. Na terceira interação
(contador = 2), há: a = 25, b = 10 e c = 5. Na quarta interação (contador =
3), há: a = 35, b = 10 e c = 5. Na quinta interação (contador = 4), há:  a =
45, b = 10 e c= 5.
Os meios de transmissão são utilizados como meio de comunicação,  transportando
os dados desde o transmissor até o receptor. Existem diferentes tipos de meio de
transmissão utilizados em redes de computadores, classificados, principalmente, por
características construtivas e pela capacidade. 
Considerando as informações apresentadas, analise as asserções a seguir e a relação
proposta entre elas.
 
1. Para a transmissão de dados, a fibra óptica apresenta uma série de vantagens
técnicas, tornando-se uma alternativa recomendada.

Porque:
1. Essa fibra óptica é imune a ruído e tem baixa taxa de transmissão de dados.

 
A seguir, assinale a assertiva correta.

R: A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.

A alternativa “c” está correta. A asserção I está correta, pois a fibra ótica é uma
alternativa indicada para a transmissão de dados. A asserção II está incorreta,
pois a fibra óptica apresenta imunidade a ruído, mas tem alta taxa de
transmissão de dados.

Um sistema de computação tem diferentes componentes, dentre os quais, os mais


conhecidos são o hardware, que representa a parte física do sistema, e software, que
corresponde à parte lógica. Existe um terceiro componente relevante, voltado para os
usuários do sistema, e que tem crescido em termos de atenção. Qual é esse
componente?

R: Peopleware

 A alternativa “a” está correta, pois o peopleware é um componente voltado para


as pessoas envolvidas no uso do sistema de computação.

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.
 
Agora, assinale a alternativa que apresenta a sequência correta.

R: V,V,V,F
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.

Você também pode gostar