Você está na página 1de 39

CURSO TÉ

TÉCNICO DE ELETROTÉ
ELETROTÉCNICA
Informá
Informática aplicada

Criando o primeiro programa no DevC++

Linguagem C

Obs.: Para visualizar um arquivo pdf em tela cheia tecle ctrl + L


•A tecla ctrl (control) também pode ser combinada com as teclas + - 0 1 2 e 3.
CURSO TÉ
TÉCNICO DE ELETROTÉ
ELETROTÉCNICA
Informá
Informática aplicada

Passos resolver um problema através de


uma solução computacional.
O processo de desenvolvimento

IFCE
Problema,
automação,
melhoria,
sistema, etc.
ROGERIO@IFCE.EDU.BR

3
O processo de desenvolvimento

IFCE
Problema,
automação, Solução do
Analista problema
melhoria,
sistema, etc.

Programador
Solução

Código executável
ROGERIO@IFCE.EDU.BR

Compilador Programa em
(Aplicativo ou
linguagem C
programa)

4
O processo de desenvolvimento

IFCE
Problema,
automação, Analista Solução do
melhoria,
problema
sistema, etc.

Programador
Solução

Código executável
ROGERIO@IFCE.EDU.BR

Programa em
(Aplicativo ou Compilador linguagem C
programa)

5
O processo de desenvolvimento

IFCE
Problema,
automação, Analista Solução do
melhoria,
problema
sistema, etc.

Erro de lógica
Programador
Solução

Erro de compilação

Código executável
ROGERIO@IFCE.EDU.BR

Programa em
(Aplicativo ou Compilador linguagem C
programa)

6
CURSO TÉ
TÉCNICO DE ELETROTÉ
ELETROTÉCNICA
Informá
Informática aplicada

Criando um programa em Dev-C++


Iniciar o programa

IFCE Clique em Iniciar / Programas / Bloodsheed Dev-C++/ Dev-C++


ROGERIO@IFCE.EDU.BR

8
Tela inicial do programa
IFCE
ROGERIO@IFCE.EDU.BR

9
Criando um novo arquivo fonte
Clique em Arquivo / Novo / Arquivo Fonte
IFCE
ROGERIO@IFCE.EDU.BR

10
Criando um novo arquivo fonte (Forma alternativa 2)

IFCE

Novo arquivo fonte


ROGERIO@IFCE.EDU.BR

11
Criando um novo arquivo fonte (Forma alternativa 3)

IFCE

• Pode-se também utilizar teclas de atalho, que no caso


para criar um novo programa é o Control + N

+ N
ROGERIO@IFCE.EDU.BR

12
Novo programa vazio

IFCE

O [*] significa que


ainda não foi salvo
ROGERIO@IFCE.EDU.BR

13
Digite o seguinte texto
IFCE
ROGERIO@IFCE.EDU.BR

14
Salve o arquivo fonte

IFCE

Salvar
ROGERIO@IFCE.EDU.BR

15
Crie uma nova pasta para os programas do curso

IFCE

Criar nova pasta


ROGERIO@IFCE.EDU.BR

16
Criando uma pasta

IFCE
ROGERIO@IFCE.EDU.BR

17
Nome do novo arquivo

IFCE

Pasta em qual
será gravado

Nome do arquivo,
digitado por você. Depois clique aqui
para salvar.
ROGERIO@IFCE.EDU.BR

18
Programa salvo

IFCE

Depois de salvo, some o [*] e


fica o nome do arquivo.
ROGERIO@IFCE.EDU.BR

19
Próximo passo, compilar

IFCE
Compilar é traduzir o programa em linguagem C (.cpp) para
um programa executável (.exe)
Clique em Executar / Compilar ou Ctrl + F9

Compilar
Compilar
ROGERIO@IFCE.EDU.BR

20
Resultado da compilação

IFCE

Linha
aonde está
o erro Indicação do erro:
Esperando o fim
das aspas.
ROGERIO@IFCE.EDU.BR

21
Erro corrigido

IFCE

Aspas inseridas,
compile novamente.
ROGERIO@IFCE.EDU.BR

22
Outro erro? Função não declarada

IFCE
ROGERIO@IFCE.EDU.BR

A função printf é uma função da biblioteca básica do C, precisamos inserir o


arquivo de cabeçalho que contém o protótipo da função. Estes termos serão
definidos depois.
23
Inserindo os arquivos de cabeçalho.

IFCE
Inclua na primeira linha do arquivo #include <stdio.h>
E compile o programa
ROGERIO@IFCE.EDU.BR

24
Veja que agora não teve erros.
Executando o programa
Para executar o programa compilado clique em Executar / Executar.
IFCE

Executar

Executar
ROGERIO@IFCE.EDU.BR

25
Porque foi executado rápido

IFCE

• O programa executa tão rápido, que vemos uma


piscada na tela e volta para o ambiente de
programação.
• Então vamos inserir uma pausa no fim do programa.
• Tem diversas formas disponíveis na literatura
1. Inserir um comando de leitura, isto fará o
compilador aguardar uma entrada do teclado.
getch();

2. Inserir uma pausa no sistema.


ROGERIO@IFCE.EDU.BR

system("PAUSE");
Obs.: Esta função não é nativa do C, pode não trabalhar em
Linux.
26
Programa com pausa

IFCE
ROGERIO@IFCE.EDU.BR

Pausa, com uma


leitura de teclado
27
Compilando o programa, outro erro.

IFCE getch() é uma função da bilioteca conio.h, então precisamos


adicionar a linha #include <stdio.h>.
ROGERIO@IFCE.EDU.BR

28
Corrigindo adicionando o cabeçalho.

IFCE
Pronto, com mais estas duas linhas de cabeçalho é suficiente para
executar a maioria dos programas deste curso.
ROGERIO@IFCE.EDU.BR

29
Executando o programa

IFCE A tela do programa será assim:


ROGERIO@IFCE.EDU.BR

30
Melhorando o programa

IFCE • Como o programa fica parado, e não sabemos que travou ou chegou ao
fim, vamos inserir uma linha de aviso para o usuário do programa:

Avisa ao usuário
que terminou.
ROGERIO@IFCE.EDU.BR

31
Execução do programa

IFCE
ROGERIO@IFCE.EDU.BR

32
Arquivos na pasta

IFCE
Observe que na pasta tem dois arquivos agora:
• Arquivo fonte (BomDia.cpp)
• Arquivo executável (BomDia.exe).
ROGERIO@IFCE.EDU.BR

Obs.: Pode executar o programa com um clique duplo no arquivo executável.


33
O arquivo executável

IFCE

• Neste ponto você tem um novo aplicativo, pode:


– Criar um atalho para ele dentro do seu computador.
– Comercializar só o aplicativo, o código fonte é seu e é
protegido por leis de direito autoral.
ROGERIO@IFCE.EDU.BR

34
Documentando o código (arquivo) fonte

IFCE

• Uma boa prática é documentar o código fonte


inserindo comentários, sobre a operação do
programa e documentando alguns trechos
importantes do programa.
• Em C, um comentário pode ser inserido de duas
forma:
1. Inserindo duas barras //, deste ponto até o fim da linha
tudo é ignorado.
2. Qualquer texto entre /* e */ é ignorado, e pode abranger
mais de uma linha contínua.
ROGERIO@IFCE.EDU.BR

35
O programa documentado

IFCE
ROGERIO@IFCE.EDU.BR

36
O programa

IFCE

// Escreve "Bom dia" na tela


// Autor: Rogério Oliveira
#include <stdio.h>
#include <conio.h>

main ()
{ printf("Bom dia\n"); // Frase escrita na tela

printf("Fim, pressione um tecla para encerrar...");


getch(); //Pausa
}
ROGERIO@IFCE.EDU.BR

37
Praticar

IFCE

• Agora pratique, alterando o texto, escrevendo mais de


uma linha, deixando uma linha em branco entre a
última linha e a frase da pausa, etc.
ROGERIO@IFCE.EDU.BR

38
CURSO TÉ
TÉCNICO DE ELETROTÉ
ELETROTÉCNICA
Informá
Informática aplicada

Fim

Você também pode gostar