Você está na página 1de 4

INF1202 - Algoritmos e Programação

Prof. Lucas Rafael Costella Pessutto

Semana 1 - Introdução ao Compilador C e ao Code::Blocks

Turmas A, B, M e N

1 Instruções para baixar o Code::Blocks


O Code::Blocks é a ferramenta utilizada na disciplina para programar na linguagem C. Esse tipo de programa
é chamado de IDE, que significa Integrated development environment ou, em português, ambiente integrado de
desenvolvimento. Esse tipo de ambiente oferece um editor de código fonte, com destaque para os elementos
sintáticos da linguagem, o que facilita a programação. Uma IDE também possui interfaces que facilitam a
utilização do Compilador e do Depurador.
O compilador, por sua vez, é o software que transforma o código fonte, escrito na linguagem C, em um programa
executável. Existem diversos compiladores para a linguagem C. Nesta disciplina utilizamos o compilador gcc.
Esse compilador já vem instalado em sistemas operacionais Linux. Ele também possui uma versão para Windows,
chamada MingW, mas é necessário instalar o compilador, pois ele não vem instalado por padrão. Felizmente, é
possı́vel instalar o Code::Blocks juntamente com o compilador.
Para fazer o download do Code::Blocks, você deve entrar no site http://www.codeblocks.org/downloads.
Nessa página você deve escolher a opção Download the binary release e em seguida, você deve escolher a
versão correspondente ao seu Sistema Operacional. Se você utiliza o Sistema Windows, deve escolher a opção
codeblocks-20.03mingw-setup.exe, que vai baixar o compilador juntamente com o Code::Blocks.
Após o download, execute diretamente o arquivo e aceite todas as opções default oferecidas, exceto rodar o
Code::Blocks no final da instalação.

2 Utilizando o Compilador
Uma vez instalado, vamos utilizar o Code::Blocks para escrever nosso primeiro programa, e entender seu
funcionamento. Ao abrir o Code::Blocks você verá a seguinte tela:
INF1202 - Algoritmos e Programação Semana 1 - Introdução ao Compilador C e ao Code::Blocks - Page 2 of 4

O primeiro passo é criar um novo arquivo. Para isso você deve escolher a opção File → New → Empty File.
Salve o arquivo antes de começar a digitar seu código, para que a IDE reconheça que você está produzindo código
na linguagem C. Para isso, escolha a opção File → Save File. Nomear o arquivo como hello.c.
Após salvar o seu programa, digite o seguinte código, tomando cuidado com a grafia correta das palavras e os
sinais.

/*
Este programa exibe a mensagem "Hello World!" na tela
*/
#include<stdio.h>

int main() {
printf("Hello World!");
return 0;
}

Vamos agora compilar nossa aplicação. Existem três maneiras de se fazer isso. A primeira é pelo menu Build
→ Build. Outra forma é através do atalho ctrl-F9. Por fim, o botão de engrenagem na barra de ferramentas,
conforme mostra a figura abaixo:

Se seu programa tiver compilado com sucesso, deverá aparecer a seguinte mensagem na parte inferior da tela do
Code::Blocks: "Build Finished: 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))". Como mostra
a figura abaixo:
INF1202 - Algoritmos e Programação Semana 1 - Introdução ao Compilador C e ao Code::Blocks - Page 3 of 4

Caso o painel com essa mensagem não tenha sido exibido, você pode abrir ele em View → Logs. Agora, se
uma mensagem de erro tiver sido exibida, será necessário revisar o código para descobrir qual o erro contido no
programa.
Vamos agora executar o programa. Da mesma forma que a compilação, você pode utilizar o menu Build →
Run, o atalho ctrl-F10, ou ainda o botão de play na barra de ferramentas. Como a figura abaixo mostra, seu
programa será executado em uma nova janela.

Como você deve ter percebido, o comando printf é utilizado para imprimir texto na tela. É importante que
a gente coloque sempre o texto entre aspas duplas (chamamos esse texto, entre aspas duplas, de string). Hora de
testar o programa criado! Execute estas duas modificações no seu programa:
(a) Faça o programa escrever seu nome, ao invés de escrever a frase Ola Mundo!
(b) Remova um ponto e vı́rgula do final de algum comando e veja o que acontece.
Teste agora essa versão do programa que imprime a mensagem “Hello World!” e tente identificar qual o efeito
de adicionarmos o caractere ‘\n’ no meio da string “Hello World!”.

/*
Este programa exibe a mensagem "Hello World!" na tela
*/
#include<stdio.h>

int main() {
printf("Hello\nWorld\n!");
return 0;
}

O comando printf permite imprimir alguns caracteres especiais, que iniciam com uma barra invertida ‘\’.
São eles:
• \n: Imprime uma quebra de linha. Ou seja, faz o cursor mudar para a próxima linha.
• \t: Insere uma tabulação no texto.
• \": Imprime as aspas duplas na tela.
• \\: Imprime uma barra invertida.
Faça testes no programa mostrado anteriormente, para verificar o funcionamento dos demais caracteres espe-
ciais.

3 Exercı́cios
Após ter compilado seu primeiro programa com sucesso, e ter treinado o uso da função printf, faça os dois
exercı́cios a seguir. Utilize como base o código do programa “Hello World!”, modificando o texto que é impresso.
INF1202 - Algoritmos e Programação Semana 1 - Introdução ao Compilador C e ao Code::Blocks - Page 4 of 4

Você pode utilizar mais do que um comando printf em cada exercı́cio. Ao final, poste sua solução no espaço
indicado do moodle:

1. Escreva um programa que imprima seu nome completo dentro de uma caixa.
Dicas:
• Lembre-se que você pode usar o caractere \ para imprimir caracteres especiais.
• Utilize \n para ir para a próxima linha e \t para imprimir uma tabulação.
• Note que devemos evitar o uso de acentos.

OBS: Seu programa não precisa ficar exatamente igual ao do exemplo, você pode utilizar sua criatividade
neste exercı́cio.
Exemplo de Execução:

/===================================\
| LUCAS RAFAEL COSTELLA PESSUTTO |
\===================================/

2. Escreva um programa que desenhe uma casa na tela.


Dicas:

• Lembre-se que você pode usar o caractere \ para imprimir caracteres especiais.
• Utilize \n para ir para a próxima linha e \t para imprimir uma tabulação.
• Note que devemos evitar o uso de acentos.
OBS: Seu programa não precisa ficar exatamente igual ao do exemplo, você pode utilizar sua criatividade
neste exercı́cio.
Exemplo de Execução:

=====
______________________!!!!!___
/ !!!!! \
/ ===== \
/ \
/____________________________________\
|| _____ _____ ||
|| | | | | | | ||
|| |-|-| |-|-| ||
|| ##### ##### ||
|| ||
|| _____ ____ _____ ||
|| | | | @@@@ | | | ||
|| |-|-| @@@@ |-|-| ||
|| ##### @@*@ ##### ||
|| @@@@ ||
******************____****************
**************************************

Você também pode gostar