...collaborate on
++ Funcionamento das aulas Teórico-Práticas e Práticas

As aulas teórico-práticas da diciplina Programação Imperativa são baseadas na realização de uma ficha teórico-prática por semana, previamente disponível aqui neste site.

Na aula teórico-prática semanal, a ficha será abordada sob o ponto de vista algorítmico. Espera-se que o aluno pense no problema e especifique uma possível solução. Na aula prática, os alunos deverão desenvolver os seus algoritmos em C e colocá-los a funcionar no computador. No fim, cada grupo deverá submeter ao sistema de submissões electrónico a ficha com as suas resoluções.

++ Ambiente de Programação em C

Para a resolução dos programas apresentados nas fichas de Programação Imperativa, aconselham-se todos os alunos a criar um ambiente de trabalho no computador que permita editar, compilar e executar os programas C, bem como preparar a documentação associada aos programas desenvolvidos.

+++ Comentários em C

Diga quais as formas permitidas para misturar comentários com o texto dos programas, na linguagem C.

+++ Primeiro programa C - "Hello world!"

Desenvolva um programa C que escreve a string "O meu primeiro programa" no écran do computador.

+++ Compilação separada em C

Verifique o que faz cada uma das seguintes opções do gcc:

  • gcc -E
  • gcc -S
  • gcc -c
  • gcc -o ou só gcc

+++ Soma de 2 números inteiros

Escreva um novo programa C, que soma dois números inteiros, previamente declarados e inicializados respectivamente com 7 e 9, e escreve o resultado da soma.

+++ Utilização do gcc Escreva os comandos para realizar as acções seguintes:

  • Comandos para compilar os programas C (sem gerar o
executável).
  • Comandos para gerar um executável: soma.exe

++ Makefiles

Analise a seguinte Makefile:

soma: soma.c
    gcc -o soma.exe soma.c

ppp: soma.c
    gcc -E soma.c

asm: soma.c
    gcc -S soma.c

+++ Utilização de makefiles

Considerando a Makefile apresentada, e que a mesma está guardada no arquivo Makefile, execute os seguintes comandos:

  • Comando para gerar o executável.
  • Comando para correr apenas o pré-processador.
  • Comando para gerar o código Assembley.

+++ Tratamento de excepções em makefiles

Estude o funcionamento do comando make, e diga:

  • Qual a diferença entre os comandos:
limpa:
    rm *.log *.dvi *.aux

limpa:
    -rm *.log *.dvi *.aux

++ LaTeX?

+++ Um pequeno relatório

Com a ajuda do professor, elabore em LaTeX? , um pequeno relatório do trabalho realizado nesta ficha. Para tal edite o ficheiro TeX? desta ficha, acrescentando as soluções que desenvolveu na aula. No fim, gere um documento em PDF.

-- JoseCarlosRamalho - 24 Feb 2005

r2 - 24 Feb 2005 - 15:46:59 - JoseCarlosRamalho
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Syndicate this site RSSATOM