Transcript
Hello World
Se você está trabalhando em casa ou chegou até esse passo em um computador
na sala Pró-Aluno, você está pronto para chamar o LCC-Win32 clicando em
. Isto é, usando o mouse, posicione o
cursor do Windows sobre o botão , localizado no canto inferior
esquerdo da tela, e aperte a tecla esquerda do mouse. Aparecerá, logo acima
do botão, um menu de opções. Selecione a opção . Novamente aparecerá
um outro menu de opções. Selecione a opção e, novamente, a opção
, a qual você deve clicar com o botão esquerdo do mouse.
" "
"Figura 1: Janela inicial do WEdit, o ambiente de programação do "
"LCC-Win32 . "
Você estará iniciando o programa WEdit, o ambiente de programação do LCC-
Win32 . Isso fará com que apareça em seu monitor uma janela semelhante à
mostrada na Figura 1. Nessa janela, clique em . Será pedido
o nome de um projeto. Entre agora com o nome de seu projeto, como por
exemplo Hello, como mostrado na Figura 2, e clique o botão .
" "
"Figura 2: Janela para criação de um novo projeto. Entre com o nome do"
"projeto e clique em Ok. "
A seguir, o LCC-Win32 vai lhe pedir para definir onde os arquivos do
projeto serão armazenados. Se você está trabalhando na sala Pró-Aluno, o
único diretório que você pode utilizar é o c:temp. Vamos dizer ao LCC-
Win32 para criar uma pasta com o nome de nosso projeto nesse diretório.
Para isso você vai ter de preencher os campos Path e Output directory, como
mostra a Figura 3. O LCC-Win32 gosta de colocar os arquivos de saída em um
diretório diferente, é por isso que na opção Output directory aparece o
path c:tempHellolcc, que é criado automaticamente. Vamos
deixá-lo assim mesmo, e as demais opções também sem alteração.
" "
"Figura 3: Janela para criação de um novo projeto. "
Você pode ter notado que o tipo do projeto (Type of project) está definido
como 'Aplicação para o Console' (Console Application). No Windows, há
basicamente dois tipos de programas de usuário
Aplicações para o Console (Console Applications), que são executadas
numa janela de texto (também conhecida como Prompt do MS-DOS);
Aplicações Gráficas (GUI Applications), que usam janelas, menus e
outros elementos visuais como parte de sua interface com o usuário.
Nossos programas serão todos aplicações para o console. Agora clique no
botão , para que o LCC-Win32 crie esses diretórios. O WEdit pode criar
para você um esqueleto básico para a sua aplicação, mas vamos recusar essa
opção por enquanto. Portanto, clique no botão para a janela da
Figura 4.
" "
"Figura 4: Opção para a criação de um esqueleto. "
"Clique em Não. "
A seguir você deve informar ao LCC-Win32 quais arquivos você gostaria de
incluir no projeto. Digite hello.c e clique em , como ilustrado na
Figura 5.
" "
"Figura 5: Janela para seleção de arquivos fonte. Digite hello.c"
"e clique em Abrir. "
Clique em para a janela de confirmação mostrada na Figura 6.
Finalmente o LCC-Win32 precisa saber algumas opções para o compilador em
si. Você não precisa mudar nenhuma das opções, simplesmente clique no botão
na janela das Figuras 7 e 8 e na janela da Figura 9.
" "
"Figura 7: Confirme as opções de compilação. Clique em "
"Avançar. "
" "
"Figura 8: Confirme as opções de compilação. Clique em "
"Avançar. "
" "
"Figura 9: Confirme as opções de compilação. Clique em "
"Concluir. "
Parabéns! Você acabou de criar seu primeiro projeto. Na janela que foi
criada você vai poder digitar, compilar e executar seu primeiro programa em
C. Digite, então, o programa mostrado na Figura 10. (Dependendo da
configuração do computador que você estiver utilizando, pode ser necessário
pressionar a barra de espaço após digitar o caractere " a fim de que ele
apareça na tela. Você vai precisar utilizar este caractere para digitar os
seus programas).
" "
"Figura 10: Programa hello.c. "
Uma coisa importante: certifique-se de que o texto que você tem na tela (o
texto que você acabou de digitar) é exatamente igual ao texto da Figura 10.
Vamos, agora, salvar no disco rígido o que você digitou. Clique em
. Com o seu programa salvo, devemos compilá-lo para que
possa ser executado. Para isso, clique . Se tudo correu bem,
uma mensagem do tipo Hello.exe built succesfully. (0.2sec) aparecerá numa
janela. O número entre parênteses é o tempo gasto para compilar seu
programa, e pode ser diferente em sua máquina. Para executar o programa,
clique em . Deverá surgir uma nova janela, de DOS, mostrando
a execução de seu programa, como mostra a Figura 11.
" "
"Figura 11: Saída do programa hello.exe. "
Agora que você sabe criar um projeto, criar um arquivo, compilá-lo, salvá-
lo e executá-lo, vamos tentar novamente com um programa um pouco mais
complexo.
Salvando os seus arquivos
A aula está quase no fim. Clique para encerrar o LCC-Win32 e
voltar para o sistema operacional. Agora, vamos copiar os arquivos que você
criou para um disquete. Isso é obrigatório se você esta na sala Pró-Aluno,
pois todos os seus arquivos serão apagados assim que o computador for
desligado, devido às peculiaridades da rede mantida pelo CCE. O seu
programa foi gravado no diretório que você especificou quando criou os
projetos, no caso, nos diretórios c:tempHello e
c:tempPrimProg do disco rígido. Para copiar seu arquivo
primprog.c no disquete, ative uma janela DOS, clicando em
. Finalmente, aparecerá uma janela na qual você
poderá digitar comandos do DOS. Após inserir no drive um disquete, digite
as seguintes linhas, cada uma delas seguida por Enter , na janela
do DOS que você abriu com o procedimento acima:
cd tempPrimProg Enter
copy primprog.c a: Enter
Para ter certeza de que o seu arquivo primprog.c está realmente gravado no
disquete, digite:
dir a: Enter
Este comando irá mostrar uma série de informações sobre os arquivos e
diretórios que estão gravados no seu disquete, entre elas, o nome do
arquivo, o seu tamanho em bytes e a data e a hora em que ele foi gravado.
Para salvar o programa hello.c, volte para o diretório c:temp através
do comando
cd .. Enter
Os dois pontos indicam o diretório acima (diretório pai) do diretório
corrente, e repita o processo de cópia para o diretório Hello (outro
diretório filho de temp), através dos comandos:
cd hello Enter
copy hello.c a: Enter
Você poderia também ter trabalhado diretamente em um diretório no próprio
disquete desde o começo, quando você criou um projeto. Porém, trabalhar no
disquete é bem mais lento, especialmente se você precisa compilar o seu
programa diversas vezes para testá-lo.
Reutilizando os seus arquivos salvos
Com seus programas salvos no disquete, você pode querer reutilizá-los numa
ocasião futura. Para isso basta copiá-lo do disco para o diretório de um
projeto. Você não precisa fazer isso agora, nessa aula, mas os passos para
reutilizar o seu arquivo primprog.c são os seguintes. Primeiro Ative uma
janela DOS e use os comandos seguintes para criar um diretório onde você
vai copiar os seus arquivos.
cd c:temp Enter
mkdir pprog Enter
cd pprog Enter
copy a:primprog.c Enter
Esses comandos criam um diretório chamado pprog embaixo do diretório
c:temp no disco rígido, e copia o arquivo primprog.c do disquete para
esse diretório recém criado. Agora inicie o WEdit, e crie um projeto
especificando o mesmo diretório que você acabou de criar no DOS. O LCC-
Win32 pode perceber que os diretórios já existem, e você deverá confirmar
que quer reutilizá-los. Você ainda não quer nenhum esqueleto de programa,
mas na hora se selecionar os arquivos fontes, você deverá ser capaz de ver
o nome do arquivo primprog.c. Você deve escolher esse arquivo clicando
sobre o seu nome e depois no botão , e validá-lo na janela seguinte de
confirmação. Outras janelas virão, e você apenas precisa clicar em ,
até o botão final. Pronto, você tem um novo projeto, reutilizando o
arquivo primprog.c antigo. Lembrete importante: Ao tentar criar um novo
projeto, o LCC-Win32 pode reclamar que já existem projetos de mesmo nome,
ou que já existem muitos projetos sob o diretório que você deseja utilizar
(mais de 10 projetos). Nesses casos, use a opção para apagar
os projetos que você não mais necessita.
Antes de você ir embora...
Agora você já sabe criar um arquivo, editá-lo, salvá-lo e recuperá-lo. E
ainda, se seu arquivo contém um programa em C, sabe como mandar compilá-lo
e executá-lo. Antes de encerrar esta aula, vamos imprimir o texto de seu
programa na impressora (se você quiser). Basta, na janela do WEdit,
escolher . Finalmente, não se esqueça agora de se
desconectar da rede. Primeiro, saia do WEdit clicando em .
Depois, na janela DOS, tecle exit, seguido de Enter . Agora,
clique com o mouse em . Agora, confirme que você quer
realmente quer se desconectar, clicando em . Retire o seu disquete
(pressionando o botão do drive) e, caso tenha impresso o programa, busque a
listagem. Em caso de dúvida, repita este exercício em outro horário ou peça
auxílio a um monitor.
Um Programa de Verdade
Nesse exemplo, vamos observar alguns outros recursos do LCC-Win32 . Para
isso, crie um novo projeto, por exemplo, chamado PrimProg, no diretório que
você achar mais apropriado (vamos deixar isso ao seu encargo). Após criar
um projeto, crie um arquivo, chamado por exemplo primprog.c, e digite o
seguinte programa, exatamente como mostrado abaixo:
#include
/* Este texto e' apenas um comentario que e' ignorado pelo computador
Comentarios sao utilizados para melhorar a compreensao do programa.
*/
int main()
{
int n, par, impar, num;
printf("Entre com o valor de n\n"); /* mostra mensagem na tela */
scanf("%d", &n); /* le informacao do teclado */
printf("Digite %d numeros inteiros\n",n);
par = 0;
impar = 0;
cont = 0;
while (cont < n) {
scanf("%d", &num);
if (num%2 == 0) par = par + 1;
else impar = impar + 1;
cont = cont + 1;
}
printf("Havia %d numero(s) par(es) e %d impar(es) na sequencia.\n",
par,impar)
return 0;
}
Agora salve1 esse programa e o compile. Se você digitou tudo corretamente,
aparecerá uma mensagem de erro numa janela, como a mostrada no quadro a
seguir:
O compilador LCC-Win32 é capaz de identificar muitos erros. Preste atenção
nas suas mensagens para poder solucioná-los mais rapidamente. Nesse
exemplo, o computador está indicando que ocorreram dois erros de compilação
que foram detectados nas linhas e . A linha e a coluna da posição
do cursor no seu programa ficam indicados no canto inferior direito da
janela do WEdit. A primeira mensagem de erro indica que na linha foi
detectado o uso de um identificador que não foi declarado. Para corrigir
isso, altere a linha para:
int n, par, impar, num, cont;
A segunda mensagem de erro indica que, na linha , o compilador
esperava encontrar um `;' mas encontrou a palavra `return'. Para corrigir
isso, acrescente um ponto-e-vírgula no final da linha :
par,impar);
Agora, salve o arquivo novamente (clicando em ou
simultaneamente nas teclas e ). Compile o programa novamente
clicando em . Você deve ver, na janela inferior do programa,
uma mensagem semelhante à abaixo.
Clique agora em para executar o programa. Uma janela do DOS
aparecerá, com a mensagem Entre com o valor de n. Digite algum inteiro para
o valor de , seguido por Enter . Esse número determinará a
quantidade de números que deverão ser digitados posteriormente. Agora,
digite mais números inteiros, cada um deles seguido de Enter
. Ao final, o programa mostrará quantos ímpares e quantos pares você
digitou. Após seu programa ser executado, aparecerá a mensagem "Pressione
qualquer tecla para continuar . . .". Depois de conferir o resultado digite
qualquer tecla. Se a janela do DOS não desaparecer, para fechá-la clique no
X, no canto superior direito da mesma.