Você está na página 1de 9

Manual do Code::Blocks para o Windows XP, Vista e 7

Instalao:
1) Utilize o link abaixo para iniciar automaticamente o processo para baixar o arquivo de
instalao do Code::Blocks:
http://prdonload!berlios!de/codeblocks/codeblocks"1#!11min$"setup!exe
#) %bra a pasta na qual o arquivo codeblocks"1#!11min$"setup!exe &oi baixado e execute o
instalador!
') %ceite todas as op(es padr(es e prossi$a com a instalao clicando em )r*ximo +,ext)!
IMPOR!"#: O Code::Blocks ta$%&$ 'unciona no (inu) e de*e estar dispon+*el no
la%orat,rio de in'or$-tica do PB.
Pri$eiro uso do Code::Blocks
1) %bra o Code::Blocks pelo link criado na -rea de .rabalho/ ou em 0niciar 1 .odos os
)ro$ramas 1 Codeblocks 1 Codeblocks
#) "a pri$eira *e/ 0ue o pro1ra$a 'or iniciado, ele buscar2 o compilador 3CC no sistema +o
mesmo utilizado no 4inux)! 5 pro$rama deve ser encontrado 62 que est2 incluso no arquivo
instalador do link anterior/ portanto apenas d7 5k ou Continuar!
') 8m se$uida/ ver2 a se$uinte tela:
9) )recisamos a$ora con&i$urar al$umas quest(es t:cnicas para evitar problemas na hora de enviar
c*di$o para o ;us<! =2 em ;ettin$s 1 8ditor at: ver a se$uinte tela:
>) %ltere o 8nd"o&"line mode +visto na &i$ura acima) de C? 4@ para (2 na caixa de seleo
correspondente! Caso 62 este6a como (2/ mantenha assim!
A) =2 para a aba B5ther settin$sC e altere o encodin$ de Dindos 1#># +ou qualquer um que
este6a sento utilizado) para 3245 na caixa de seleo correspondente! Caso 62 este6a como
3245/ mantenha assim!
E) Clique em 5k para salvar as altera(es acima!
Criao de u$ ar0ui*o .c e uso do Code::Blocks
F) Crie um arquivo novo utilizando @ile 1 ,e 1 8mpt< &ile!
G) 5 arquivo criado est2 pronto para ser trans&ormado em c*di$o &onte para pro$ramas!
678 9e$pre co$ece o ar0ui*o co$ u$ ca%eal:o co$ todas as in'or$a;es rele*antes para
correo e descrio do pro1ra$a criado, isto &, "o$e, R!, #ntrada, 9a+da, <escrio.
11) ;alve o arquivo ap*s di$itar o cabealho/ utilizando um nome apropriado terminado com a
extenso !c ! )ara tanto/ v2 em @ile 1 ;ave @ile +C.?4 H ;) e escolha um nome! ,o caso de
exemplo utilizamos altura!c !
Or1ani/e seus pro1ra$as e$ pastas do $el:or $odo 0ue pre'erir, $as se=a
OR>!"I?!<O.
1#) Crie a$ora a &uno main/ lo$o ap*s inserir a biblioteca stdio!h! )ara indentar o pro$rama
+inserir espao horizontal quando adicionar c*di$o entre I J) utilize a tecla .%B para mover a
linha para a direita! "ote 0ue cada co$ando dentro de @ A de*er- aparecer se0uencial$ente
u$ e$%ai)o do outro e no $es$o n+*el de indentao.
1') 0nsira o restante do c*di$o lembrando sempre de indent-4lo com a tecla .%B e co$ent-4lo
apropriadamente! ,ote que o Code::Blocks tende a indentar o c*di$o automaticamente/ mas
:a*er- *-rios $o$entos e$ 0ue a indentao de*er- ser corri1ida $anual$ente ou 'eita
no papel, co$o durante as pro*as te,ricas.
Co$pilao e e)ecuo do pro1ra$a
68 !p,s alterar o ar0ui*o .c, sal*e4o e aperte a tecla 2B CBuild D Build and Run8 para
co$pil-4lo e e)ecut-4lo. Pressione ta$%&$ 2E para aparecer a u$ retFn1ulo a%ai)o do
c,di1o co$ a sa+da da co$pilao, caso =- no este=a aparecendo.
#) ;e a compilao &or e&etuada sem erros o pro$rama ser2 imediatamente executado como abaixo!
;e o seu antivKrus ou o Dindos pedir permisso para executar o pro$rama/ conceda"a para que
a execuo ocorra normalmente!
') 8m nosso pro$rama/ cada altura ser2 per$untada individualmente e cada resposta dever2 ser
dada tamb:m individualmente 62 que utilizamos ' chamadas a scan&! %p*s di$itar cada altura/
pressione 8,.8? para que scan& e&etue a leitura da altura e $uarde na vari2vel apropriada!
#rros de co$pilao
1) Lo mesmo modo que o pro$rama 3CC apresenta erros no terminal caso al$o tenha sido &eito de
modo errado no c*di$o C/ para compilar o c*di$o em 4inux/ o Code::Blocks tamb:m o &az no
painel retan$ular abaixo do c*di$o +aberto anteriormente com @#)!

#) Caso um ponto"e"vKr$ula tenha sido esquecido ap*s o Mltimo print&/ por exemplo/ a se$uinte
saKda de erro aparececar2 no painel:
') ,ote que o erro &oi apontado na linha 99/ onde o compilador menciona que &altou um BNC antes
do comando return +4ine: 99 error: expected ONO be&ore OreturnO)! 4o$o/ voc7 deve buscar na linha
anterior +e na anterior da anterior sucessivamente)/ at: achar o erro! 0sto :/ neste caso voc7 deve
procurar onde &altou BNC! ,ote tamb:m que um quadrado vermelho aparece ao lado da linha de
c*di$o que apresenta erro!
9) %p*s o conserto do erro:
P a compilao pode ser re"executada +@G) naturalmente para checar se no h2 outros erros no c*di$o:
>) 5 processo de compilao/ conserto de erros e execuo de testes : iterativo/ sendo necess2ria a
re"execuo de todos os passos at: que todos os erros de pro$ramao e/ou l*$icos se6am
sanados!
!pGndice
C,di1o do pro1ra$a aci$a
/Q %tividade R1 " %ltura media
%utor: @ulano de .al ?%RRRRRR
Lisciplina: SC1R# %B
Lata: R9/Sar/#R1'
Breve Lescricao:
0mplementao de um pro$rama que l7 tr7s nMmeros inteiros do teclado representando a
altura de tr7s pessoas/ em centKmetros/
e calcula a altura m:dia das tr7s em ponto &lutuante!
8ntrada:
.r7s alturas %/ B/ C inteiras!
;aida:
%ltura m:dia!
Q/
Tinclude Ustdio!hV
int main+)I
/Q =ariaveis de entrada Q/
int %/ B/ CN
/Q =ariavel de ponto &lutuante para $uardar a media Q/
&loat mediaN
print&+WLi$ite a primeira altura:W)N
scan&+WXdW/Y%)N
print&+WLi$ite a se$unda altura:W)N
scan&+WXdW/YB)N
print&+WLi$ite a terceira altura:W)N
scan&+WXdW/YC)N
media Z +% H B H C)/'!RN // Lividindo por '!R para que o resultado se6a convertido para ponto &lutuante!
// ;e &osse dividido por '/ a diviso seria inteira e o resultado seria arredondado
// para baixo!
print&+W% media das alturas %ZXd/ BZXd/ CZXd eh: X&[nW/ %/ B/ C/ media)N
return RN
J

Você também pode gostar