Organização
e
Arquitetura
de
Computadores
Prof.
André
Luis
Meneses
Silva
Lista
de
Exercícios
1. Desenvolver
um
programa
para
calcular
média
aritmética.
O
usuário
deve
informar
a
quantidade
de
notas,
e
as
notas
obtidas
em
cada
uma
das
provas.
2. Desenvolver
um
programa
para
calcular
a
média
ponderada.
O
usuário
deve
informar
a
quantidade
de
notas,
pesos
de
cada
nota,
bem
como
a
nota
que
o
aluno
obteve
em
cada
unidade.
3. Seja
o
seguinte
trecho
de
código
assembly:
.data
vetor:
.word
22,
55,
66,
3,
9,
34,
96,
57,
23,
25,
96,
69,
37,
48,
60,
1,
47,
3,
12,
56
.text
...
Complete
a
região
text
para
realizar
a
ordenação
desse
vetor.
Qualquer
método
de
ordenação
pode
ser
utilizado.
4. Dados
os
seguintes
valores
ordenados:
3,
4,
12,
22,
24,
27,
36,
39,
44,
57,
60,
67,
76,
81,
85,
94,
94,
96,
97,
98
Codificar,
em
assembly,
o
algoritmo
de
busca
binária.
5. Dados
dois
números
inteiros
x
e
n.
Fazer
um
programa
assembly
que
calcula
xn.
6. Desenvolver
um
programa
assembly,
que
dado
uma
palavra,
ele
afirma
se
a
mesma
é
ou
não
palindrome.
7. Desenvolver
um
programa
que
conte
a
quantidade
de
palavras
em
uma
data
string.
Uma
palavra
é
sempre
separada
pelo
caractere
branco.
8. Desenvolver
um
programa
em
assembly
que
dado
string,
o
mesmo
informa
a
quantidade
de
ocorrências
da
palavra
“aula”.
9. Desenvolver
um
programa
que
realiza
a
multiplicação
de
matrizes.
Considerem
que
as
duas
matrizes
já
estejam
em
memória
nas
variáveis
matriz1
e
matriz2.
Considere
também
que
ambas
as
matrizes
são
20
x
20.
10. Desenvolver
a
seguinte
função
em
assembly
imprimirSequencia(int x){
if (x ==0)
Return;
System.out.println(x);
imprimirSequencia(x-1);
}
Questão
Desafio.
11. Desenvolver
um
programa
que
abre
um
arquivo
e
contabiliza
a
ocorrência
de
cada
símbolo.
A
saída
do
programa
deve
ser
assim:
Se
tivermos
o
seguinte
texto:
“Se
A
é
o
sucesso,
então
A
é
igual
a
X
mais
Y
mais
Z.
O
trabalho
é
X;
Y
é
o
lazer;
e
Z
é
manter
a
boca
fechada.”
O
programa
deve
imprimir
uma
saída
como
essa:
{z=3,
y=2,
x=2,
w=0,
v=0,
u=2,
t=3,
s=6,
r=3,
q=0,
p=0,
o=7,
n=2,
m=3,
l=3,
k=0,
j=0,
i=3,
h=2,
g=1,
f=1,
e=7,
d=1,
c=3,
b=2,
a=14,
“
=
1,
”
=
1,
,
=
1,
;
=
2,
.
=
2,
branco
=
28}

Download

Organização e Arquitetura de Computadores Prof