Você está na página 1de 9

& ' ( " ( %

"
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 3

0; ( <
89-+ # 1
4 6
entrada
6
67
78
8
678 99 5 *
678
7
7 - ($
6
67
78
8 "
" $
$
:: " (

saí
saída
+ 4 + 7
'
Esta descrição é muito
geral. Será necessário
decompô-la em partes

3
0; ( <
9-/ : ! !<
9 '

!- !6!

!=! " $
- ($
"
"
(
!>! 1
"

6! ! " ?8@ 1
6! 1 ( $

6!6! 1 " (
>7

Decomposiç
Decomposição Decomposiç
Decomposição
ao Ní
Nível 1 ao Ní
Nível 2

& "
Tipos de problemas que o computador resolve:
#

9 " " !

) # ' 0
" "
A $ % % ' %
# $ % "
!

; #
+ 4 + 7

variá
variáveis variá
variáveis
de entrada 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 0
# (C #
(
.
, " "
D " (
# '
# 3
B
# B 0 + $ /
# 0 #
B $ C
(!

5
<$ 8 +modelo básico/0
!3
6!
=! &

.
= +
variá
variáveis de entrada variá
variáveis de saida

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
+ $ B /

7 1 * E $
% . B
!

> 5 *?4= .'+ E $ /


'

> 5 $ * @? + E B /
'

' * @? F !G8H ?4= .'

& 01 E
. +decomposição ao nível 1/

< *1 E $ I
J
= E $ +?4= .'/4
E $ I +?4= .'%@?/4
4 E I +@?/4
K

7
& 01 E
. +decomposição ao nível 2/

leitura < *3 E $ +?4= .'/


J
J

+?4= .'/4
K -3
L AM 84
K
processamento < *1 E $ I +?4= .'%@?/
?
J
@? F !G8H ?4= .'4
K

escrita < * E I +@?/


J
4
@?4
$
K

,
N ! A

9 #

# .

' $
"(
. %C % "
% " # B
% 4

" " #
( " !

8
61 #

B '- %- '- !;
O 6!;1 2 & " %688=!

!
" , ,

+ . $ 0
PPQQQ6! ! ! P P P5 >P ! "
/

R +688G.688S/!
5 & %R # " ! )

Você também pode gostar