LABORATÓRIO DE ENGENHARIA ECOLÓGICA E INFORMÁTICA APLICADA
Exemplos para aprendizagem da Linguagem C

Primeiros programas (mergulho na linguagem).

ex01.cMostra uma tabela de conversão de graus Fahreheit para Celsius, usando um laço while.
ex02.cSimilar ao anterior usando algumas opções no uso de números.
ex03.cSimilar ao ex01.c usando o laço for.
ex04.cSimilar ao ex01.c. Mostra o uso do #define
ex05.cToque repetido da campainha. Mostra como criar e usar uma função.
ex06.cObtenção do mínimo entre dois valores. Mostra o uso de funções criadas pelo programador, o uso do laço while mais detalhado e uma nova maneira de terminar o programa.
ex07.cCalcula o imposto. Uso do getch( ).
ex08.cExemplo do uso de macros nas diretivas do processador.
ex09.cExemplo do uso de macro com constante e scanf( ).
ex10.cTesta o uso do incremento.

Exemplos do livro de Delores Etter.

ch1_1.cCalcula a distância entre dois pontos. Mostra o uso da função sqrt(raiz quadrada), definida no arquivo math.h.
ch2_1.cUsa uma interpolação linear para calcular o coeficiente de elevação de um ângulo.
ch2_2.cEstima valores para uma nova velocidade e aceleração em um tempo específico.
ch2_3.cImprime as limitações(valores máximos) do sistema usando valores definidos nos arquivos limits.h e float.h.

Exemplos de somatórios simples e usando diversas estruturas de controle.

soma_3.cSomatório de três números.
soma_n1.cSomatório de n números usando o laço for para controlar a entrada de dados.
soma_n1b.cSomatório de n números usando o laço while que permite estabelecer uma faixa de valores determinada pelo programador.
soma_n2.cSomatório de n números usando o laço while.
soma_n3.cSomatório de n números usando o laço do while.
soma_n4.cSomatório de n números. Foi colocado um controle que permite ao usuário executar várias vezes o programa.
soma_n5.cSimilar ao anterior. Controle por letras.
suma.cSomatório de n números. Uso de função.

Exemplos da estrutura switch.

switch1.cPermite testar uma das 5 operações matemáticas.
switch2.cSimilar ao anterior. Foi colocado um controle que permite ao usuário executar várias vezes o programa.
switch3.cSimilar ao anterior. Foi colocado um controle que permite ao usuário executar várias vezes o programa.

Exemplos diversos.

fatorial.cCalcula o fatorial dos cinco primeiros números usando for.
tab10x10.cMostra o uso da função gotoxy( ).
tabasci.cMostra a tabela ASCII.
unidades.cCálculo da temperatura, fluxo e pressão.
frictub4.cCalcula o fator de fricção de Darcy para escoamento de fluidos newtonianos em tubulações usando a fórmula de Churchill ou de Poiseville.
tc_c_tub.cRealiza os cálculos de um trocador de calor de carcaça e tubos, com arranjo triangular, com múltiplos passes. Mostra o uso de arquivo.

Exemplos de vetores.

mediana.cPrograma para cálculo da média, desvio padrão e a mediana.

Exemplos de estrutura.

carla1.c Calcula a pressão de uma substância usando uma estrutura.
carla2.cCalcula a pressão de uma substância usando uma estrutura.

Exemplos de ponteiros e declaração de arquivos de funções .

carla3.cCalcula o valor de Reynolds e o fator de fricção de Darcy usando ponteiros.
carla4.cSimilar ao anterior incluindo o uso de um arquivo com funções.

Exemplos de programas com operações de arquivos

arqacd01.cCria um arquivo de acesso direto(randômico).
arqacd02.cInsere dados em um arquivo de acesso direto(randômico).
arqacd03.cLê dados de um arquivo de acesso direto(randômico).
arqacd06.cLê um arquivo de acesso direto(randômico) de forma sequêncial, atualiza os dados existentes,adiciona e apaga dados do arquivo.
arqblist.cLê e grava uma lista de substâncias usando o formato de estrutura mista(texto e binário).
arqfloat.cAbre um arquivo existente.
arqint.cAbre um arquivo existente.
arqseq01.cCria um arquivo sequêncial.
arqseq02.cAbre um arquivo sequêncial.
arqseq03.cRealiza operações com os dados dos programas anteriores (01 e 02).
arqtext1.cAbre um arquivo para leitura.
arqtext2.cAbre um arquivo para leitura.
arqtext3.cAbre um arquivo para leitura.
arqtexto.cMostra uma matriz com dados de substâncias.
arquivos.cSimilar ao anterior.
arquivos.datArquivo onde estão armazenados os dados para o programa arquivos.c.
arquivos.txtInformações sobre arquivos.
clientes.datArquivo onde estão armazenados os dados para os programas arqseq01-03.
contas.txtArquivo onde estão armazenados os dados para o programa arquivos.c.
creditos.datArquivo onde estão armazenados os dados para os programas arqacd01 - 03.
dados.datArquivo onde estão armazenados os dados para o programa arquivos.c.
escreve1.cAbre um arquivo para gravação de dados.
mostra.cAbre um arquivo randômico para leitura de dados.

Outras informações:
Informática Aplicada à Engenharia de Alimentos
Home Page do Laboratório de Engenharia Ecológica e Informática Aplicada


Última revisão: 16 de julho de 1997. Qualquer dúvida ou sugestão, entre em contato conosco:
ortega@fea.unicamp.br
lanzotti@fea.unicamp.br