MAC0122  Princípios de Desenvolvimento de Algoritmos
Home  |  Administração  |  Livros  |  WWW  |  Diário  |  Tarefas

 

É essencial fazer exercícios

Como nos esportes, é essencial fazer exercícios. Não estou falando apenas dos exercícios oficiais, cobrados pelo professor. Tome a iniciativa de procurar exercícios nos livros. Faça-os sozinho ou junto com seus colegas de turma. Faça-os durante as aulas e principalmente fora delas. Não existe outra maneira de aprender o assunto.

É importante também que cada aluno tome a iniciativa de procurar feedback do professor e/ou monitor sobre a solução de exercícios.

Tarefas em papel

Escreva o seu nome, a data e o número da tarefa no topo da primeira página. Se a tarefa tiver mais de uma folha, coloque um grampo no canto superior esquerdo.

Tarefas de programação

Sempre comece o seu programa com um comentário contendo o seu nome, a data e uma breve descrição d'o que o programa faz.

Use a linguagem C, padrão ANSI. Teste em ambiente GNU/Linux ou Unix com o compilador  gcc .  Use as opções ansi, Wall, pedantic e O0 do compilador.  Diga

gcc -ansi -Wall -pedantic -O0 xx.c -o xx

para transformar o seu programa xx.c  no código executável  xx.  Acrescente  -lm  ao fim da linha se o seu programa usa a biblioteca de matemática math.

Dê preferência incondicional ao compilador gcc.  Em especial, não use o compilador lcc para Windows.

Se você faz questão de trabalhar em um computador MS-Windows, use algum compilador C compatível com o gcc do GNU/Linux. Exemplos:

Se você tem mais dicas sobre software, mande-as para o fórum.

Programação pareada

Você pode fazer as tarefas de programação em equipe de duas pessoas, mas nesse caso deve seguir rigorosamente os preceitos da programação pareadaos dois integrantes da equipe devem trabalhar sempre juntos.  Não é permitido que um membro da equipe faça uma certa parte da tarefa e outro membro faça outra parte.  Mesmo durante a digitação, os dois devem estar juntos: enquanto um digita, o outro observa e dá palpites.

Panda

As tarefas de programação devem ser entregues, eletrônicamente, ao sistema Panda.

O login de cada aluno é o seu número USP. A senha inicial é igual ao login; sua primeira providência depois de entrar no sistema deve ser mudar sua senha.

Use sua sigla para batizar o arquivo que for entregar ao Panda.  Por exemplo, se sua sigla é AbC, dê o nome  AbC.c  ao arquivo. (Eu disse AbC.c e não abc.c, nem ABC.c.)  Use o mesmo nome de arquivo para todas as tarefas, até o fim do semestre.  No caso de tarefa feita em equipe, o nome do arquivo deve ser formado pelas siglas dos dois alunos separadas por um ponto.

Reconheça as contribuições de outros

Se você copiou parte da solução de uma tarefa de algum lugar (um colega, um livro, um sítio WWW), diga isso claramente. Diga o nome do autor da solução, o nome do livro e o número da página ou a URL.


 

 


URL of this site: www.ime.usp.br/~pf/mac0122-2003.2/
Last modified: Tue Jun 30 13:46:27 BRT 2015
Paulo Feofiloff
IME-USP

Valid HTML 4.01 Transitional    Valid CSS!