Turma Nome Email
A,B,0 André Nazareth andre.lnc[at]gmail.com
C,D,1 Alexandre Pereira Prado ra007958[at]students.ic.unicamp.br

Num Data Notas
01 28/05/2007 AB0, CD1
02 11/06/2007 AB0, CD1

O sistema SuSy, desenvolvido pelo Prof. Dr. Tomasz Kowaltowski, será usado para a submissão das atividades de laboratório.
Todas atividades deverão ser entregues para avaliação dentro de um prazo de uma semana, com exceção do Lab00.

Lab Data Enunciado Submeter Solução Notas
00 05-06/03/07 Apresentação do laboratório
01 12-13/03/07 Cálculo da Páscoa
AB0, CD1
lab01.c AB0, CD1
02 19-20/03/07 Cálculo de Feriados Móveis
AB0, CD1
lab02.c AB0, CD1
03 26-27/03/07 Calendário
AB0, CD1
lab03.c AB0, CD1
04 9-10/04/07 Calendário em HTML
05 7-8/05/07 Calendário + feriados fixos AB0, CD1
06 14-15/05/07 Modularização em C
07 21-22/05/07 Modularização (parte 2)
Entrega final do Lab07 até dia 26 de junho no meu email, quem não estiver conseguindo fazer me procurar

Alguns comandos do sistema Linux:
Para mais informações use: man command_name
cat exibir arquivos
cd mudar diretório corrente
chmod modificar as permissões
clear limpar o terminal virtual
cp copiar arquivos
date mostrar a data e a hora
diff comparar arquivos
egrep buscar expressão regular em arquivos
emacs chamar o editor emacs
exit terminar a sessão do terminal
finger fornecer informações sobre usuários
find procurar arquivos
ftp buscar arquivos em outros sistemas
gcc chamar o compilador C
gdb chamar o depurador
gpc chamar o compilador Pascal
grep buscar cadeia em arquivos
gunzip descompactar arquivos
gv exibir textos em PostScript
gzip compactar arquivos
head exibir linhas iniciais de um arquivo
history exibir comandos executados
hostname exibir o nome da máquina
kill encerrar a execução de um processo
less navegar pelo arquivo
ln criar apontador (link) ao arquivo
locate localizar um arquivo
lpr imprimir um arquivo
lprm remover tarefa da impressora
lpq exibir a fila da impressora
ls mostrar o conteúdo do diretório
mail manipular correio eletrônico (primitivo)
make executar o gerenciador de tarefas
man consultar o manual de comandos
mkdir criar diretório
more exibir um arquivo
mv mover (ou mudar o nome) um arquivo
passwd mudar a senha
ps exibir os processos em execução
pwd indicar o diretório corrente
rlogin entrar numa máquina remota
rm remover arquivos (cuidado!)
rmdir remover diretório (cuidado!)
sort ordenar arquivo
tail exibir linhas finais de um arquivo
tar empacotar e desempacotar arquivos
telnet fazer conexão com uma máquina remota
uudecode decodificar arquivo após uuencode
uuencode codificar arquivo com caracteres válidos
vi chamar o editor vi
w exibir usuários correntes da máquina
wc indicar tamanho de arquivos
which indicar a localização do programa
whoami exibir o nome do usuário
xdvi exibir textos em DVI (TEX)
du exibir espaço em disco usado

Cygwin é uma coleção de ferramentas de software livre de maneira a permitir que várias versões do Microsoft Windows possam, de certa forma, agir como um sistema Unix. Sua principal intenção é portar softwares que rodam em sistemas POSIX (Linux, BSD, e Unix) para que rodem em Windows com pouco mais do que uma recompilação. Resumindo, ele fornece um ambiente similar ao dos laboratórios com gcc e emacs para Windows.

Confira a apostila com instruções de instalação do Cygwin feita pelo Prof. Fábio Augusto Menocci Cappabianco.


DevC++ é um ambiente de desenvolvimento integrado (IDE) livre que utiliza os compiladores de licença GNU para compilar programas para os sistemas operacionais MS Windows ou MS-DOS. Suporta as linguagens de programação C e C++, e possui toda a biblioteca ANSI C.

Confira a apostila com instruções de uso do Dev-C++ feita pelo Prof. Anderson Rocha.