Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução
Em nossa primeira aula prática de programação em linguagem C iremos escrever e testar
programas de computador básicos. Mas antes, é importante entendermos e fixarmos alguns
conceitos importantes de programação:
Algoritmo:
Sequência finita e ordenada de passos (regras, instruções ou operações) que deve ser seguida
para resolução de uma tarefa (obtenção de um resultado, solução de um problema, etc.).
Linguagem de programação:
Linguagens de máquina:
São linguagens de programação que apresentam uma sintaxe mais próxima da linguagem
natural, fazendo uso de palavras reservadas extraídas do vocabulário corrente (como READ,
WRITE, TYPE, etc.) e permitirem a manipulação dos dados nas mais diversas formas (números
inteiros, reais, vetores, listas, etc.). Alguns exemplos de linguagens de alto nível são ASP, C, C++,
Pascal, Lua, PHP, Phyton, Visual Basic, Matlab, etc.
Código fonte:
Compilador:
Programa que traduz o código fonte de uma linguagem de programação de alto nível para uma
linguagem de programação de baixo nível.
2. Objetivos
O objetivo desta aula de laboratório de hoje é ajudar no seu primeiro contado com Dev-C++,
para o desenvolvimento de programas em linguagem C. Esta aula abrange uma parte muito
pequena dos recursos disponíveis nos computadores. Cabe a você consultar os manuais com
informações mais detalhadas para ampliar seus conhecimentos. Ao final dessa aula, você deverá
ser capaz de:
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 “Olá Mundo”. Na
segunda parte você criará um programa um pouco mais complexo, para conhecer outros
recursos do Dev-C++.
3. Requisitos
Para a execução desta e das demais aulas práticas iremos utilizar o ambiente de
desenvolvimento Dev-C++. O Dev-C++ é um IDE livre para Windows e Linux que utiliza o MinGW
ou o TDM-GCC como compiladores.
Aos alunos que não tiverem o Dec-C++ instalado em seu computador, recomenda-se instalar a
última versão do IDE. Para tanto basta seguir os passos descritos a seguir:
Todos os Bloodshed
Iniciar Dev-C++
Programas Dev-C++
Uma vez executado, o IDE deverá abrir uma janela similar a apresentada na Figura 2. Para
iniciarmos a escrita do nosso programa, devemos agora clicar em:
Arquivo
Arquivo Novo
Fonte
Dev-C++ criará para você um esqueleto básico para o seu programa. Na janela que foi criada
você vai digitar, compilar e executar seu primeiro programa em C.
#include <stdio.h>
int main()
{
printf("Ola Mundo\n"); /* mostra mensagem na tela */
system("Pause");
return 0;
}
Agora vamos compilar o seu programa. Para isso você deve clicar em:
Neste momento surgirá uma pequena janela, com o título “Salvar como”, solicitando a escolha
de algumas opções para salvar o arquivo. Para tanto, devemos realizar os passos descritos a
seguir:
Primeiramente escolha a pasta na qual seu programa será salvo através do campo
“Salvar em”.
Em seguida, no campo “Nome”, digite um nome para o seu programa (por exemplo:
“olamundo”).
Como este programa está escrito em linguagem C, deve-se selecionar a opção “C source
files (*.c)” no campo “Tipo”.
Clique no botão “Salvar” da janela.
Caso tivéssemos esquecido de colocar um sinal de ponto e vírgula após o comando “return 0”
(linha 8), a compilação falharia e o IDE apresentaria uma mensagem identificando o local e o
tipo de erro (“[Error] expected ';' before '}' token”), como mostrado na Figura 5.
Figura 5 Resultado da compilação: neste exemplo o IDE mostra que falta um sinal de ponto e
vírgula antes do sinal de chaves da linha 9.
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 desapareça.
Se a janela do DOS não desaparecer, para fechá-la clique no X, no canto superior direito da
mesma.
Observações Importantes:
Caso esteja utilizando algum computador do laboratório, note que TODOS os arquivos salvos no
disco rígido serão apagados após sua reinicialização. Por isso, lembre-se de salvar os seus
códigos fonte em uma pen drive, disco virtual (google drive, dropbox, onedrive, etc...), ou enviá-
los por email.
5. Exemplos
Compile e execute os códigos fonte a seguir. Para cada programa, identifique seu objetivo e
monte o enunciado do problema.
Exemplo 1)
void main()
{
int a; // declara "a" como uma variável numérica inteira
a = 3 + 2; // soma 3 com 2 e guarda o resultado em “a”
system("Pause");
return 0;
}
Exemplo 2)
Exemplo 3)
void main()
{
char Nome[30]; // declara uma string que poderá armazenar até 29
caracteres !!
clsrscr();
strcpy(Nome, "Jose da Silva"); // atribui "Jose da Silva" para a
variável Nome
printf("O funcionário %s foi tranferido", Nome); // no lugar de %s
aparecerá o
// conteúdo da variável Nome
getch();
}
Exemplo 4)
#include <stdio.h>
void main( )
{
int x;
scanf("%i",&x);
if (x>0)
{
printf("O valor e positivo\n");
}
}
Exemplo 5)
#include <stdio.h>
void main( )
{
int x;
scanf("%i",&x);
printf("O numero digitado foi %i\n",x);
if (x%2==0)
{
printf("O valor digitado e PAR\n");
}
else
{
printf("O valor digitado e IMPAR\n");
}
}
Exemplo 6)
#include <stdio.h>
void main( )
{
int x;
scanf("%i",&x);
if (x>0)
{
printf("O valor e Positivo\n");
}
else if (x<0)
{
printf("O valor e Negativo\n");
}
else
{
printf("O valor e ZERO\n");
}
}
6. Recursos Adicionais
Evaristo, J., “Aprendendo a Programar: Programando na Linguagem C”,
http://www.das.ufsc.br/~jomi/das5334/Livro%20Aberto%20Aprendendo%20a%20Programar
%20naLinguagem%20C.pdf