Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword or section
Like this
6Activity
×

Table Of Contents

Introdu¸c˜ao
1.1 Sucessos e Fracassos da Computa¸c˜ao
Figura 1.1: Fotografia de um circuito integrado de microprocessador Pentium
Tabela 1.1: Transistores por chip nos microprocessadores da Intel
1.2 Um Pouco da Hist´oria da Computa¸c˜ao
1.2.1 O In´ıcio
1.2.2 A Era Moderna
Figura 1.5: Fotografia da Difference Engine
1.2.3 O Desenvolvimento durante as Grandes Guerras
Tabela 1.2: Tempo de execu¸c˜ao das instru¸c˜oes aritm´eticas no ENIAC
1.2.4 As Gera¸c˜oes
1.3 O Hardware
Figura 1.7: Diagrama B´asico de um Computador Digital
1.3.1 Microcomputadores
Tabela 1.3: Exemplos de Microprocessadores
1.3.2 Mem´orias
Figura 1.8: N´ıveis de hierarquia da mem´oria de um computador
1.3.3 Bits e Bytes
Tabela 1.4: Abrevia¸c˜oes usadas em referˆencias `as mem´orias
1.3.4 Perif´ericos
1.4 O Software
Figura 1.10: Ciclo de desenvolvimento de um programa
1.5 Um programa em C
Algoritmos
2.1 Introdu¸c˜ao
2.2 Primeiros Passos
2.3 Representa¸c˜ao
2.3.1 Linguagem Natural
2.3.2 Fluxogramas
Figura 2.1: S´ımbolos mais comumente usados em fluxogramas
Figura 2.2: Fluxograma para resolver uma equa¸c˜ao do primeiro grau
2.3.3 Pseudo-Linguagem
2.4 Modelo de von Neumann
2.5 Estruturas B´asicas de Algoritmos
2.5.1 Comandos de leitura
2.5.2 Comandos de escrita
2.5.3 Express˜oes
2.5.4 Comandos de atribui¸c˜ao
2.5.5 Comandos de controle
Figura 2.4: Fluxograma do comando se ... ent~ao ... sen~ao
2.5.6 Comandos de repeti¸c˜ao
Figura 2.5: Fluxograma para decidir se deve levar um guarda-chuva
2.6 Exemplos de Algoritmos
3.1 Introdu¸c˜ao
3.2 Tipos de Dados
3.2.1 Tipos B´asicos
3.2.2 Modificadores de tipos
3.3 Constantes Num´ericas
Tabela 3.1: Tipos de dados definidos pelo Padr˜ao ANSI C
3.3.1 Constantes Inteiras na base 10
3.3.2 Constantes Inteiras Octais
3.3.3 Constantes Inteiras Hexadecimais
3.3.4 Convers˜ao entre Bases
3.3.5 Constantes em Ponto Flutuante
3.4 Constantes Caracteres
Tabela 3.6: Exemplos de constantes caractere
3.4.1 Constantes Cadeias de Caracteres
Tabela 3.7: Exemplos de caracteres invis´ıveis
3.5 Vari´aveis
3.5.1 Nomes das Vari´aveis
3.5.2 Declara¸c˜ao de vari´aveis
3.5.3 Atribui¸c˜ao de valores
Tabela 4.1: C´odigos de Convers˜ao para leitura e entrada de dados
Listing 4.2: Exemplo de justifica¸c˜ao de resultados
Listing 4.3: Exemplo de uso de especificador de precis˜ao
4.4 Entrada - A Fun¸c˜ao scanf
4.5 Lendo e Imprimindo Caracteres
4.5.1 Fun¸c˜oes getchar e putchar
4.5.2 Lendo e Imprimindo Cadeias de Caracteres
4.5.3 Lendo e Imprimindo cadeias com scanf e printf
Listing 4.7: Exemplo de uso de printf e scanf na leitura de cadeias
4.5.4 Lendo e Imprimindo cadeias com gets e puts
Listing 4.8: Exemplo de uso de puts e gets na leitura de cadeias
4.5.5 A Fun¸c˜ao fgets
Operadores e Express˜oes
5.1 Introdu¸c˜ao
5.2 Operador de Atribui¸c˜ao
5.3 Operadores Aritm´eticos
5.4 Operadores Relacionais e L´ogicos
5.4.1 Operadores Relacionais
5.4.2 Operadores L´ogicos
Tabela 5.6: Precedˆencia dos operadores l´ogicos e relacionais
5.5 Operadores com Bits
5.6 Operadores de Atribui¸c˜ao Composta
5.7 Operador v´ırgula
5.8 Operador sizeof()
5.9 Convers˜ao de Tipos
6.3.1 Comando if
6.3.2 Comando switch
Listing 6.1: Programas com if´s em escada e aninhados
6.3.3 Comando Tern´ario
6.4 La¸cos de Repeti¸c˜ao
6.4.1 Comando for
Listing 6.6: Exemplo de comando for sem altera¸c˜ao da vari´avel de controle
Listing 6.7: Exemplo de comando for sem teste de fim
6.4.2 Comando while
6.4.3 Comando do-while
6.5 Comandos de Desvio
6.5.1 Comando break
6.5.2 Comando continue
6.5.3 Comando goto
6.5.4 Fun¸c˜ao exit()
6.5.5 Comando return
7.1 Introdu¸c˜ao
7.2 Declara¸c˜ao de Vetores Unidimensionais
Tabela 7.1: Passos executados durante o algoritmo da bolha
7.3 Cadeias de Caracteres
7.4 Declara¸c˜ao de Vetores Multidimensionais
7.5 Vetores de Cadeias de Caracteres
7.6 Inicializa¸c˜ao de Vetores e Matrizes
Fun¸c˜oes
8.1 Introdu¸c˜ao
8.2 Forma Geral
8.3 Prot´otipos de Fun¸c˜oes
8.4 Escopo de Vari´aveis
8.4.1 Vari´aveis Locais
Listing 8.3: Defini¸c˜ao de vari´avel dentro de um bloco
8.5 Vari´aveis Globais
8.6 Parˆametros Formais
8.6.1 Passagem de Parˆametros por Valor
8.6.2 Passagem de Parˆametros por Referˆencia
8.6.3 Passagem de Vetores e Matrizes
8.7 O Comando return
8.8 Recurs˜ao
8.9 Argumentos - argc e argv
Ponteiros
9.1 Introdu¸c˜ao
9.2 Opera¸c˜oes com Ponteiros
9.2.1 Declara¸c˜ao de Ponteiros
9.2.2 Os Operadores Especiais para Ponteiros
Figura 9.4: Atribui¸c˜ao de endere¸co de uma vari´avel a um ponteiro
9.2.3 Atribui¸c˜ao de Ponteiros
Figura 9.5: Uso de um ponteiro para copiar valor de uma vari´avel
Listing 9.1: Exemplo de atribui¸c˜ao de ponteiros
Figura 9.6: Exemplos de atribui¸c˜oes de ponteiros
9.2.4 Incrementando e Decrementando Ponteiros
Listing 9.2: Exemplos de opera¸c˜oes com ponteiros
9.2.5 Compara¸c˜ao de Ponteiros
Listing 9.4: Exemplo de compara¸c˜ao de ponteiros
9.3 Ponteiros e Vetores
Listing 9.5: Exemplo de altera¸c˜oes inv´alidas sobre ponteiros
9.4 Ponteiros e Cadeias de Caracteres
Listing 9.8: Exemplo de ponteiro para cadeia de caracteres
9.5 Aloca¸c˜ao Dinˆamica de Mem´oria
9.6 Ponteiros e Matrizes
Listing 9.12: Exemplo de matriz normal sem uso de ponteiros
9.7 Vetores de Ponteiros
9.8 Ponteiros para Ponteiros
Listing 9.16: Exemplo de uso de ponteiros para ponteiros usando fun¸c˜oes
Listing 9.17: Continua¸c˜ao do exemplo 9.16
Estruturas
10.1 Introdu¸c˜ao
10.2 Defini¸c˜oes B´asicas
10.3 Atribui¸c˜ao de Estruturas
10.4 Matrizes de Estruturas
10.5 Estruturas e Fun¸c˜oes
Listing 10.3: Passagem de estruturas para fun¸c˜oes
10.6 Ponteiros para Estruturas
Listing 10.5: Ordena¸c˜ao de Estruturas (continua¸c˜ao)
11.1 Introdu¸c˜ao
11.2 Fluxos de Dados
11.2.1 Fluxos de Texto
11.2.2 Fluxo Bin´ario
11.2.3 Arquivos
11.3 Fun¸c˜oes de Entrada e Sa´ıda
Tabela 11.1: Exemplos de fun¸c˜oes de Entrada e Sa´ıda
11.4 In´ıcio e Fim
11.4.1 Abrindo um Arquivo
11.4.2 Fechando um Arquivo
11.4.3 Fim de Arquivo
11.4.4 Volta ao In´ıcio
11.5 Lendo e Escrevendo Caracteres
Listing 11.2: Exemplo de leitura e escrita de caracteres
Listing 11.3: Exemplo de leitura e escrita de caracteres
11.6 Testando Erros
11.7 Lendo e Escrevendo Cadeias de Caracteres
11.8 Entrada e Sa´ıda Formatada
Listing 11.5: Exemplo de leitura e escrita de cadeias de caracteres
Listing 11.6: Exemplo de leitura e escrita de dados formatados
11.9 Lendo e Escrevendo Arquivos Bin´arios
Listing 11.7: Exemplo de leitura e escrita na forma bin´aria
Tabela ASCII
Palavras Reservadas
0 of .
Results for:
No results containing your search query
P. 1
apostilaC

apostilaC

Ratings: (0)|Views: 18,435|Likes:
Published by Wagner Spigotti

More info:

Published by: Wagner Spigotti on Apr 26, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

11/18/2012

pdf

text

original

You're Reading a Free Preview
Pages 5 to 10 are not shown in this preview.
You're Reading a Free Preview
Pages 15 to 74 are not shown in this preview.
You're Reading a Free Preview
Pages 79 to 98 are not shown in this preview.
You're Reading a Free Preview
Pages 103 to 106 are not shown in this preview.
You're Reading a Free Preview
Pages 111 to 211 are not shown in this preview.

Activity (6)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Mayara Bonani liked this
Arich Andrade liked this
Marcelo Moura liked this
Alexx Sousa liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->