Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
149 pág.
Livro Algoritmos e Programacao II EAD

Pré-visualização | Página 1 de 25

ALGORITMOS E PROGRAMAÇÃO II 
 
 2 
ALGORITMOS E PROGRAMAÇÃO II 
 
 
 
 
 
 
 
Algoritmos e Programação II 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 3 
ALGORITMOS E PROGRAMAÇÃO II 
 
Sumário 
 
1 INTRODUÇÃO À LINGUAGEM C ........................................................................ 6 
1.1 ESTRUTURA BÁSICA DE UM PROGRAMA EM LINGUAGEM C ................................................. 6 
1.2 IDENTIFICADORES ................................................................................................................ 7 
1.3 TIPOS DE DADOS ................................................................................................................. 8 
1.4 MODELADORES ................................................................................................................... 8 
1.5 DECLARAÇÃO, INICIALIZAÇÃO E ESCOPO DE VARIÁVEIS ..................................................... 9 
1.6 DEFINIÇÃO DE CONSTANTES ............................................................................................... 9 
1.7 CÓDIGOS DE FORMATO .................................................................................................. 10 
1.8 CARACTERES ESPECIAIS .................................................................................................... 12 
1.9 COMANDO DE ATRIBUIÇÃO ............................................................................................. 12 
1.10 OPERADORES E FUNÇÕES .............................................................................................. 13 
1.11 COMENTÁRIOS .............................................................................................................. 14 
1.12 FUNÇÕES DE ENTRADA E SAÍDA DE DADOS .................................................................... 15 
1.13 FUNÇÕES DE TELA .......................................................................................................... 18 
1.14 EXEMPLO DO USO DAS FUNÇÕES DE ENTRADA E SAÍDA E DE TELA ................................ 19 
2 ESTRUTURAS BÁSICAS DE CONTROLE ............................................................. 23 
2.1 ESTRUTURA SEQUENCIAL .................................................................................................. 23 
2.2 ESTRUTURA CONDICIONAL ............................................................................................... 24 
2.3 ESTRUTURA DE REPETIÇÃO ................................................................................................ 29 
3 VARIÁVEIS INDEXADAS UNIDIMENSIONAIS ................................................... 41 
3.1 ESTRUTURA ....................................................................................................................... 42 
3.2 DECLARAÇÃO ................................................................................................................... 42 
3.3 MANIPULAÇÃO ................................................................................................................ 43 
3.4 EXEMPLOS DO USO DE VETORES ...................................................................................... 44 
4 STRINGS ............................................................................................................ 54 
4.1 DECLARAÇÃO E INICIALIZAÇÃO ........................................................................................ 54 
4.2 ENTRADA DE DADOS ........................................................................................................ 55 
4.3 SAÍDA DE DADOS ............................................................................................................. 57 
4.4 FUNÇÕES PARA MANIPULAÇÃO DE STRINGS .................................................................... 58 
5 VARIÁVEIS INDEXADAS BIDIMENSIONAIS ...................................................... 67 
5.1 ESTRUTURA ....................................................................................................................... 67 
5.2 DECLARAÇÃO ................................................................................................................... 68 
5.3 MANIPULAÇÃO ................................................................................................................ 69 
5.4 EXEMPLOS ........................................................................................................................ 71 
6 ESTRUTURAS ..................................................................................................... 81 
6.1 DECLARAÇÃO ................................................................................................................... 81 
6.2 MANIPULAÇÃO ................................................................................................................ 82 
6.3 VETORES DE ESTRUTURAS ................................................................................................. 84 
7 PONTEIROS ....................................................................................................... 89 
7.1 USANDO PONTEIROS PARA MANIPULAR VETORES ............................................................ 91 
8 FUNÇÕES .......................................................................................................... 95 
8.1 PASSAGEM DE PARÂMETROS POR VALOR ........................................................................ 96 
 4 
ALGORITMOS E PROGRAMAÇÃO II 
8.2 PASSAGEM DE PARÂMETROS POR REFERÊNCIA ................................................................. 99 
8.3 VETORES COMO ARGUMENTO DE FUNÇÕES ................................................................. 101 
8.4 MATRIZES COMO ARGUMENTO DE FUNÇÕES ................................................................ 103 
8.5 ESTRUTURAS COMO ARGUMENTO DE FUNÇÕES ............................................................ 104 
8.6 ESTRUTURAS COMO RETORNO DE FUNÇÕES .................................................................. 105 
9 ARQUIVOS ...................................................................................................... 111 
9.1 FUNÇÕES PARA MANIPULAÇÃO DE ARQUIVOS .............................................................. 111 
9.2 PROGRAMA EXEMPLO DA MANIPULAÇÃO DE REGISTROS E ARQUIVOS .......................... 115 
10 DEV-C++: INSTALAÇÃO E CONFIGURAÇÃO .............................................. 128 
10.1 INSTALANDO O DEV-C++ ......................................................................................... 128 
10.2 INSTALANDO A BIBLIOTECA CONIO.H .......................................................................... 133 
10.3 CONFIGURANDO A INTERFACE DO EDITOR DO DEV-C++ ......................................... 138 
10.4 UTILIZANDO O DEV-C++ ........................................................................................... 142 
 
 5 
ALGORITMOS E PROGRAMAÇÃO II 
Apresentação 
 
Esta disciplina dá continuidade ao estudo de lógica de programação 
iniciado em Algoritmos e Programação I e introduz o aluno no universo da 
programação, de forma que no final do semestre ele estará capacitado a 
construir programas em linguagem C. Para isso, vamos estudar variáveis 
indexadas, estruturas, ponteiros, funções e arquivos. 
Só é possível aprender a programar, programando! Portanto, resolver 
os exercícios propostos no final de cada capítulo, utilizando um compilador 
C, é fundamental para atingir o objetivo desta disciplina. Optou-se por usar 
o Dev-C++, que é um ambiente de desenvolvimento integrado, com enorme 
potencial para desenvolver programas em linguagem C e C++ no sistema 
operacional Windows. 
Diante do exposto, sugere-se que o aluno vá direto ao capítulo 10 para 
instalar e configurar o Dev-C++ no seu computador. Assim, a cada capítulo 
estudado, será possível executar os exemplos e realizar os exercícios 
propostos.
Página123456789...25