&
'
(
" (
%
"
O que impõe:
!
"
#
!
"
#
"
$
#
!
#
%
%
%
!
1
'
*
)
(
"
"
!
"
#
$
!
%& ' #!
"
Elementos mais importantes de hardware:
%
+, -. Random Acces Memory/0
#
(
+1 )2 Central Process Unit /0
1 )
$
3
$
%
'
%
'
$
'
4
*
)
#
.
+
&+
( /
/
Um bom programa impõe:
)*
"
!5
"
%
%
" %
*
+# ,
*
%
"
# !
(%
)
-
2
≡0
1
≡'
2
1
0; (
89-+
3
<
#
1
4
6
entrada
6
7
8
6
7
8
6
7
8
6
7
8
7
7
6
7
8
6
7
8
::
99
"
" $
$
-
5
*
($
"
(
saí
saída
+
4
'
+
7
Esta descrição é muito
geral. Será necessário
decompô-la em partes
3
0; (
9-/
<
:
! !<
9
!6!
!-
'
!=!
($
"
" $
"
(
!>! 1
"
6! !
6! 1 ( $
"
6!6! 1
>7
"
(
Decomposiç
Decomposição
ao Ní
Nível 2
Decomposiç
Decomposição
ao Ní
Nível 1
&
?8@ 1
"
Tipos de problemas que o computador resolve:
#
9
"
)
#
A
#
$
%
$
!
"
%
%
'
0
"
"
'
%
"
!
;
+
4
variá
variáveis
de entrada
#
+
7
variá
variáveis
de saí
saída
4
&
"
1
Consideraç
Considerações a ter em conta:
1
1
%
1
&
%
!
'
*
# +operações sobre os dados/
(
)
9
)
"
'
.
:
!)
'
*
%
,
# +
%
/
"
5
,
B
B
#
(C
(
,
"
D
"
#
.
"
#
0
(
'
# 3
B
#
#
B
0
+
$
0
/
#
B
$
C
(!
5
8 +modelo básico/0
<$
!3
6!
=! &
.
+
=
variá
variáveis de saida
variá
variáveis de entrada
As três etapas correspondem directamente à descrição funcional do
que é um computador, e de como ele executa um programa.
<$
+modelo básico refinado/0
(
.
!
6
&
01
+
E
$
7
B
1
%
/
*
E
B
.
$
!
>
5
*?4= .'+
E
$ /
'
>
5
$
'
*
*
@? +
E
'
/
@? F !G8
H ?4= .'
&
01
E
.
<
B
+decomposição ao nível 1/
*1
E
$
I
J
=
E
E
4
$
$
E
I
I
+?4= .'/4
+?4= .'%@?/4
+@?/4
K
7
&
01
E
.
+decomposição ao nível 2/
<
J
leitura
*3
E
$ +?4= .'/
J
+?4= .'/4
K
processamento
K
<
J
-3
L AM 84
*1
E
$
I +?4= .'%@?/
?
@? F !G
8H ?4= .'4
K
escrita
<
J
*
E
I
+@?/
4
@?4
$
K
,
N
! A
9
#
#
.
'
"(
. %C
$
%
%
"
"
#
B
% 4
"
"
(
#
"
!
8
61
B
#
'-
%-
O 6!;1 2 &
'"
!;
%688=!
!
"
+
.
$ 0
P
P
QQQ6!
,
!
,
! P
P
P5
R
5
&
%R
>P
!
"
/
+688G.688S/!
#
"
! )
9
Download

Slides no formato - Universidade de Aveiro › SWEET