Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSADOR CACHE BIT BYTE 8 BITS PALAVRA 32 BITS 4 BYTES Início Criação de Algoritmo Codificação do Algoritmo Compilacação do Programa Ligação Depuração e Testes Uso do programa Erros de Compilação? Sim Não Erros de Execução? Erros de Execução? Não Sim Sim 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Endereço 0: Instrução a <--2 Endereço 1: Instrução b <--8 Endereço 2: Instrução c <--a+b Endereço 10: Dado a Endereço 11: Dado b Endereço 12: Dado c 2 8 a<-2 b<-8 c<-a+b 10 Condição Faça isto Faça aquilo Algoritmando Continuo algoritmando Falso Verdadeiro Chovendo? Pegar guarda-chuva Vestir para ir ao cinema Ir ao cinema Verdadeiro Falso Testa Condição Bloco de comandos do enquanto Algoritmando Continuo algoritmando Falso Verdadeiro 1000 1004 1008 1012 1016 1020 1024 1028 1032 m[0][0] m[0][1] m[0][2] m[1][0] m[1][1] m[1][2] m[2][0] m[2][1] m[2][2] 0 4 8 12 16 10 120 num res *pint N 0 4 8 N 1000 1000 120 1036 97 Vetor de 10 inteiros pi ponteiro para vetor 0 4 8 12 16 N 10 120 num res *pint4 0 4 8 12 16 N 10 120 num res = *pint *pint4 10 0 4 8 N *p1 *p2 i v[0]10 v[1]20 v[2]30 v[3]40 v[4]50 16 20 24 28 100 p1 = &v[2]; p2 = &i; 0 4 8 12 16 N char int int int int 0 4 8 12 16 N char int int intint ‘1‘ ‘2‘ ‘b‘ ‘1‘ ‘1‘ ‘3‘ ‘b‘ ‘a‘ ‘b‘ 32 bits 12 32 bits 113 8 bits ‘a‘ 8 bits ‘b‘ 000...01100 000...01110001 01100001 01100010
Compartilhar