Вы находитесь на странице: 1из 13

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Aula Dirigida de Introduo ao Code::Blocks


Introduo
O que vem a ser um programa em C? Voc talvez j tenha ouvido falar que um compilador um programa ou ferramenta
que transforma um programa fonte escrito em uma linguagem de programao de alto nvel, como C, para uma
linguagem que o computador capaz de "entender", o chamado programa executvel. Assim, um compilador
essencialmente um tradutor e este processo de traduo chamado de compilao.
Para facilitar o desenvolvimento e compilao de um programa em C, o Code::Blocks oferece um ambiente que integra um
editor de textos a um compilador para linguagem C. O compilador usado pelo Code::Blocks o famoso (Uau!) gcc (Gnu C
Compiler).
No Windows h basicamente dois tipos de programas de usurio:
aplicaes para o console (Console Applications), que so executadas numa janela de texto (tambm conhecida
como Prompt do MS-DOS); e
aplicaes Grcas (GUI Applications), que usam janelas, menus e outros elementos visuais como parte de sua
interface com o programador.
Todos os programas em C que faremos sero aplicaes para o console.
O Code::Blocks ``Free Software'' (sob GNU General Public License). Isto signica, entre outras coisas, que ele pode ser
distribudo e copiado vontade.
Voc pode copiar o Code::Blocks da pgina
http://www.ime.usp.br/~jose/codeblocks.

Objetivo
O objetivo desta aula dirigida ajud-lo no seu primeiro contado com Code::Blocks. Esta aula abrange uma parte muito
pequena dos recursos disponveis nos computadores. Cabe a voc consultar os manuais com informaes mais
detalhadas para ampliar seus conhecimentos. Ao nal dessa aula, voc dever ser capaz de:
escrever programas atravs do Code::Blocks;
compilar e executar programas com Code::Blocks; e
salvar e reutilizar arquivos na sala Pr-Aluno.
A aula consta de duas partes. A primeira lhe ensina como criar um arquivo contendo um programa, compil-lo e
execut-lo, usando um programa bem simples do tipo ``Hello World'' (como se diz na gria). Na segunda parte parte voc
criar um programa um pouco mais complexo, para conhecer outros recursos do Code::Blocks.

Requisitos
Se voc instalou o Code::Blocks em seu computador pessoal, voc pode fazer essa aula prtica em casa. Neste caso,
somente os nomes das pastas podero ser diferentes.
Para utilizar os computadores da sala Pr-Aluno voc precisa de um cadastro que consiste em um nome de usurio (user
name) e uma senha (password). Essa aula dirigida supe que voc possui uma conta e uma senha.
Caso voc no esteja ainda cadastrado para usar os computadores, pea ao monitor responsvel pela sala para abrir uma
sesso para voc.
No permitido que sejam deixados (ou, como se diz por ai, salvos) arquivos nos computadores da sala Pr-Aluno. Todos
os arquivos que voc usa durante uma sesso so apagados quando outro aluno abre uma outra sesso no mesmo
computador. Desta forma, quando voc for utilizar a sala Pr-Aluno, traga um chaveiro (pen drive) para salvar os seus
programas.

1 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Tela inicial do Code::Blocks


Chame o Code::Blocks clicando no cone do mesmo que aparece na rea de trabalho, ou em
Iniciar > Todos os Programas > CodeBlocks > CodeBlocks

Isto , usando o mouse, posicione o cursor do Windows sobre o boto Iniciar, localizado no canto inferior esquerdo da
tela, e aperte a tecla esquerda do mouse. Aparecer, logo acima do boto, um menu de opes. Selecione a opo
Programas. Novamente aparecer um outro menu de opes. Selecione a opo CodeBlocks e, novamente, a opo
CodeBlocks, a qual voc deve clicar com o boto esquerdo do mouse.

Chamada do Code::Blocks .
Com isso, o ambiente de programao do Code::Blocks iniciado. Isso far com que aparea no monitor uma janela
semelhante mostrada a seguir.

2 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Janela inicial do ambiente de programao do Code::Blocks.

Hello World
Uma vez obtida a tela inicial do Code::Blocks clique em
File > New > File....

conforme ilustrado abaixo.

3 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Abertura de arquivo.
Na prxima janela, escolha C/C++ source e clique em Go.

Abertura de arquivo.

4 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Clique em Next para as duas prximas janelas, em especial para a segunda janela a seguir, se certique que linguagem
selecionada a C.

Escolha C.
Na janela a seguir, digite um nome para o arquivo de programa a ser digitado. Para tanto, clique no quadrado com ...
que aparece ao lado da caixa com ttulo Filename with full path: e digite um nome de arquivo, por exemplo fantastico.

5 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Digite nome de arquivo.


Clique agora em Salvar e depois em Finish. Na janela que foi criada voc vai digitar, compilar e executar seu primeiro
programa em C.
Digite o programa mostrado abaixo. Dependendo da congurao do computador que voc estiver utilizando, pode ser
necessrio pressionar a barra de espao aps digitar o caractere " a m de que ele aparea na tela. Voc vai precisar
utilizar este caractere para digitar os seus programas.

6 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Programa fantastico.c.
Certique-se de que o texto que voc acabou de digitar igual ao texto da gura.
Vamos compilar o seu programa. Voc deve clicar em
Build > Compile current file

Compilar fantastico.c.
se tudo der certo, na janela de log abaixo do programa, haver a indicao de que o programa foi compilado com

7 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

sucesso: 0 errors, 0 warnings

fantastico compilado.

Bem, com o programa fantastico.c compilado sem erros, a pasta onde foi salvo o arquivo fantastico.c contm agora o
programa executvel fantastico.exe. Para executar o programa clique no boto
Build > Run

da janela principal do Code::Blocks. Dever surgir uma nova janela, de DOS, mostrando a execuo de seu programa,
como pode ser visto na gura abaixo.

8 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Sada do programa fantastico.exe.


Note que na janela do DOS aparece a mensagem
Pressione qualquer tecla para continuar . . .

Depois de conferir o resultado, pressione qualquer tecla para que a janela do DOS desaparea. Se a janela do DOS no
desaparecer, para fech-la clique no X, no canto superior direito da mesma. Agora que voc sabe criar um programa,
compil-lo, salv-lo e execut-lo, vamos tentar novamente com um programa um pouco mais complexo.

Um Programa de Verdade
Nesse exemplo, vamos observar alguns outros recursos do Code::Blocks. Para isso, crie um novo arquivo por exemplo,
chamado primprog.c, no diretrio que voc achar mais apropriado (vamos deixar isso ao seu encargo). Clique em
File > New > File...

e prossiga como no programa anterior, o fantastico.c, criando agora um arquivo de nome primprog.c.
Ento, digite o seguinte programa, exatamente como mostrado a seguir.
#include <stdio.h>
int main()
{
int n, par, impar, num;

9 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

printf("Digite o tamanho da sequencia: "); /* mostra mensagem na tela */


scanf("%d", &n);
/* le informacao do teclado */
par
= 0;
impar = 0;
cont = 0;
while (cont < n)
{
printf("Digite o %do. numero: ",cont+1);
scanf("%d", &num);
if (num%2 == 0) par = par + 1;
else impar = impar + 1;
cont = cont + 1;
}
printf("A sequencia e' formada por %d numeros pares e %d impares.\n\n",
par,impar)
return 0;
}

Procure salvar o programa com freqncia, assim voc se protege contra possveis acidentes. Se voc digitou o programa
como ele aparece acima, depois de salv-lo e compil-lo, a situao ser, essencialmente, como a mostrada na gura
abaixo.

Resultado da compilao do programa primprog.c.


O compilador que usado pelo Code::Blocks, ou seja, o gcc, capaz de identicar muitos erros de sintaxe nos programas.
Preste ateno nas mensagens que aparecem na base da janela do Code::Blocks. As linhas do seu programa onde foram
encontrados erros esto na coluna do canto inferior esquerdo da janela do Code::Blocks. Nesse exemplo, o Code::Blocks

10 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

est indicando que ocorreram erros de compilao nas linhas 12 e 25. Na mensagem de erro referente linha 12, a
mensagem que diz
`cont' undeclared (first use in this function).

Na gura, o editor do Code::Blocks est indicando a linha onde o erro foi detectado pelo gcc. A primeira mensagem de
erro indica que na linha 12 o identicador cont foi usado sem ter sido declarado. Para corrigir isso, altere a linha 5 para:
int n, par, impar, num, cont;

A segunda mensagem de erro diz que, na linha 26, o compilador encontrou um erro antes de system. De fato, falta um
ponto-e-vrgula (`;') no m da linha 23. Para corrigir isso, acrescente um ponto-e-vrgula no nal da linha 23:
par,impar);

Compile o programa novamente clicando em


Build > Compile current file

O novo resultado da compilao, que pode ser visto na gura abaixo, mostra que no foram encontrados erros de sintaxe
no programa.

Resultado da compilao do programa primprog.c aps as correes.


Para executar o programa clique no boto

11 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Build > Run

Uma janela do DOS aparecer, com a mensagem Digite o tamanho da sequencia:. Digite algum nmero inteiro positivo
para indicar o nmero de elementos da seqncia, seguido por \enter. Esse nmero determinar a quantidade de
nmeros que devero ser digitados a seguir. Depois de voc digitar cada nmero da seqncia seguido de \enter, o
programa mostrar quantos nmeros mpares e quantos nmeros pares voc digitou.
Aps seu programa ser executado, aparecer a mensagem "Pressione qualquer tecla para continuar...". Um exemplo de
resultado da execuo do programa pode ser visto na gura abaixo. Depois de conferir o resultado digite qualquer tecla.

Resultado da execuo do programa primprog.c.

Salvando e reutilizando os seus programas


A aula est quase no m. Clique
File > Quit

para encerrar o Code::Blocks


Todos os seus arquivos sero apagados assim que o computador for desligado, devido s peculiaridades da rede da sala
Pr-Aluno. Portanto, voc precisa gravar os seus programas em um pendrive para reutilizao futura. Nos caso, os
arquivos fantastico.c e primprog.c poderiam ser gravados em um pendrive.
Se voc no sabe como gravar os arquivos no pendrive, pea ajuda do monitor da sala.

12 de 13

14-06-2015 22:09

Introduo Computao

http://www.ime.usp.br/~jose/codeblocks/codebloc...

Com seus programas salvos no pendrive, voc pode querer reutiliz-los numa ocasio futura.
Aps copiar o seu programa do pendrive para o computador, inicie o Code::Blocks e carregue o seu programa primprog.c
clicando em
File > Open...

e indicando, na janela Open file, que a pasta a ser examinada a temp e que o nome do arquivo a ser carregado o
primprog.c. Pronto, o seu programa primprog.c ser carregado pelo Code::Blocks e estar pronto para ser reutilizado.

Antes de voc ir embora...


Agora voc j sabe criar um arquivo, edit-lo, salv-lo e recuper-lo. E ainda, se seu arquivo contm um programa em C,
sabe como mandar compil-lo e execut-lo.
Finalmente, no se esquea agora de se desconectar da rede. Primeiro, saia do Code::Blocks clicando em
File > Quit

Agora, clique com o mouse em


Iniciar >

Desligar ....

Conrme que voc quer realmente se desconectar, clicando em OK.


Last modied: Thu Mar 19 09:27:42 BRT 2009

13 de 13

14-06-2015 22:09