Você está na página 1de 5

Universidade Federal da Paraíba

Centro de Informática / Departamento de


Informática Introdução a Programação – 2021.1
Avaliação 1 – 21/09/2021
Isabelly Dália Ferreira Bezerra

1. Responda as questões abaixo:


a) O que contribui para que os computadores, na sua evolução, sejam significativamente menores que
seus antecessores?
A substituição da válvula pelo transitor, os transitores eram muito menores do que as válvulas a
vácuo, consumiam menos energia, etc. Além do uso de materiais melhores para a construção de
seus componentes.

b) Diferencie memória RAM de memória ROM.


A memória ROM (Read-Only Memory) recebem esse nome porque os dados são gravados
nelas apenas uma vez. Depois disso, essas informações não podem ser apagadas ou
alteradas, apenas lidas pelo computador. Essa memória também é do tipo não volátil.
A memória RAM (Random-Access Memory ), nesta o processador armazena os dados com os
quais está lidando. Esse tipo de memória tem um processo de gravação de dados muito
rápido, se comparado aos vários tipos de memória ROM. Porém, as informações gravadas se
perdem quando quando o computador é desligado, logo é um tipo de memória volátil.

c) Defina Hardware e Software. Dê exemplos de cada um deles.


Hardware é a parte fisica do computador, ou seja, as peças do computador. Ex.: interno – placa
mãe; externo – impressora.
Software pode ser entendido como um conjunto de instruções que permitem o computador
executar suas funções. Ex.: sistemas operacionais.

d) Considere a seguinte afirmação: “Um computador com mais poder de processamento pode
armazenar mais programas”. Você concorda com esta afirmação? Justifique a sua resposta.
Não, o poder de processamento está relacionado a fluidez com que o programa irá funcionar,
sendo o disco rígido o fator que possui a função de armazenamento de programas.

e) Qual é a função da CPU e como ela é dividida? Comente cada uma das partes.
A CPU é responsáve pelas operações que o funcionamento do computador demanda.
Sendo dividida em 3 partes:
Unidade Lógica e Aritmética: a encarregada de executar as quatro operações básicas (adição,
subtração, multiplicação e divisão) e operações lógicas de Álgebra Booleana (IF, AND e OR);
Unidade de Controle: responsável por extrair dados da memória, decodifica-los e executa-los;
Registradores: unidades de memória da CPU, as mais rápidas e consequentemente, as mais caras
de sua categoria, sendo reservadas ao uso apenas em CPU, que dependem de velocidades de
acesso altas.
2. Associe aos periféricos: (1) Entrada, (2) Saída e (3) Entrada/Saída.
(1) Teclado (1 ) Mouse (1 )Microfone
(3) HD (2) Impressora (3 ) Modem
(2 ) Monitor (1 ) Scanner (1 ) Cd-Rom
(2 ) Plotter (1) Leitor Ótico (2) Caixa de
Som
3. Efetue as seguintes operações (mostre os cálculos que você realizou para chegar no resultado):
a) 19110 para binário b) 111012 para decimal
c) 10101001010 + 100101010 d) 11111100100 + 10001101110

4.
4. Escreva a sequência de instruções que uma pessoa deve seguir para abrir um arquivo de texto
armazenado em um pen drive.
Ligue o computador >> conecte o pen drive em uma porta USB >> Abra o explorador de arquivos >> Abra
a pasta relativa ao pen drive que deve estar na lateral esquerda da aba “computador” >> abra o arquivo
de texto indicado.

5. O Índice de Massa Corporal (IMC) é uma fórmula utilizada para verificar se um adulto está acima do
peso, abaixo do peso ou no peso ideal considerado saudável. A fórmula utilizada para calcular o IMC é
dada pela expressão:
𝐼𝑀𝐶 = 𝑝𝑒𝑠𝑜⁄𝑎𝑙𝑡𝑢𝑟𝑎2
a) quais são as variáveis, com seus respectivos tipos de dados necessários, para que possamos calcular
o IMC de uma pessoa?
O peso, a altura e o IMC, sendo variáveis numéricas do tipo real.

b) Escreva o algoritmo que calcule e mostre o IMC de uma pessoa.


Algoritmo
Declare altura, imc, peso numéricas;
Escreva “digite seu altura:”;
Leia altura;
Escreva “digite sua peso:”;
Leia peso;
imc = peso / ( altura*altura);
escreva “seu imc é:” , imc;
fim__algoritmo

6. Escreva um algoritmo que leia 20 números inteiros fornecidos pelo usuário. Calcule e mostre a média
destes números.
Algoritmo
Declare p, numero, adicao: inteiro
M: real
inicio
adicao = 0
para (p=1, p<=20, p++)faca
escreva (“digite o ‘’, p,”valor’’)
leia(numero)
adicao+=numero
fimpara
M = adicao/20
escreva(“ A média entre os 20 números fornecidos é: “, M)

Fim__algoritmo

7. Observe o seguinte algoritmo:


algoritmo
declare n1, total inteiro

escreva “Digite um valor inteiro: “


leia n1
se (n1 > 10)
total = 100;

senão
se (n1 > 20)
total = 200;
senão
se (n1 == 18)
total = 300;
senão
se (n1 == 32)
total = 400;
senão
total = 500;
fimse
fimse
fimse
fimse
escreva “O valor total é = “, total
fim.

a) Simule o funcionamento do algoritmo considerando as entradas de valores para n1: 32, 100
e 1389. Qual seria a mensagem apresentada para o usuário em cada simulação?

n1 = 32

se ( n1 > 10 )

total = 100

n1 = 100

se ( n1 > 10 )

total = 100

n1 = 1389

se ( n1 > 10 )

total = 100. A mensagem é que o total será 100 em quaisquer dos casos apresentados.
b) Em qual situação a variável total receberá valor 500?
n1 < =10.

Você também pode gostar