Primeiro Exercício-Programa
MAC122 - Princípios de Desenvolvimento de Algoritmos
BCC - 2o. Semestre de 2006
Este primeiro exercício-programa é mais um exercício para você se acostumar
com C. Esta disciplina dependerá de um bom conhecimento desta linguagem.
Contagem de linhas, palavras e caracteres em um arquivo
Um utilitário bem conhecido do UNIX é o wc. Este programa conta o número de
linhas, caracteres e palavras em um arquivo dado. Por simplicidade, uma
palavra é uma seqüência contígua de caracteres (entre '!' e '~', inclusive)
que não contém os caracteres '\n', ' ', e '\t' ("newline", espaço, e "TAB").
Toda linha termina com um '\n'. Exemplos:
- Arquivo de entrada: man_ascii.txt; saída do
wc: 73, 1063, 4030 (isto é, 73 linhas, 1063 palavras, e 4030 caracteres)
- Arquivo de entrada: man_ls.txt; saída do wc:
316, 1607, 12541
- Arquivo de entrada: man_wc.txt; saída do wc:
40, 205, 1433
Sua tarefa neste primeiro EP é escrever a sua própria versão do
wc em C. Seu programa deve se comportar exatamente como o wc.
Prazo de entrega: segunda-feira, 21/8/2006 (no Panda).
![[New!]](../../../../images/new.gif)
Importante: devido ao Panda estar fora do ar,
a entrega do EP1 fica adiada para 28/8/2006
Observações
- Os EPs são estritamente individuais. Exercícios semelhantes receberão
nota 0.
- Exercícios atrasados não serão aceitos.
- Exercícios com erros de sintaxe receberão nota 0.
- Endente o seu programa sistematicamente. Uma má apresentação do código
resultará em nota menor.
- Coloque comentários apropriados em seu programa. Programas sem
documentação receberão nota baixa.
- Coloque o cabeçalho usual em seu programa (como em MAC110), com nome,
número USP, curso, data, etc. Seu programa deve compilar no gcc (este
será o único compilador que o minitor usará).
Página principal de MAC122 (BCC - 2o. semestre de 2006).
Y. Kohayakawa
<yoshi@ime.usp.br>
Last modified: Mon Aug 21 09:06:24 BRT 2006