PROG Estruturada 2
SISTEMAS DE INFORMAÇÃO
ATIVIDADES PRÁTICAS SUPERVISIONADAS
PROGRAMAÇÃO ESTRUTURADA II
AMANDA DE ARAÚJO MORAES CALÁ – R.A: 1299010513
JÉSSICA PEREIRA DE LARA – R.A: 1299010522
LUIS EDUARDO DE LIMA – R.A: 1299010526
THAIS CRISTINA MOTA SANCHES – R.A: 1299010545
Professor: Eder Barbosa
Campinas
2015
Conteúdo
Modularização do projeto: 3
Código fonte do projeto: 3
MainCodeCount.c 3
LibCodeCount.h 3
LibCodeCount.c 4
Argc e argv: 4
Detalhes adicionados ao projeto: 6
Código fonte do projeto Final: 7
MainCodeCount.c 7
LibCodeCount.h 8
LibCodeCount.c 9
Bibliografia 13
Modularização do projeto:
Utilizamos em nosso projeto a modularização proposta. Para isso criamos um projeto na IDE Code::Blocks e criamos seus arquivos (MainCodeCount.c, LibCodeCount.h e LibCodeCount.c). Fizemos poucas alterações no código que foi proposto e desenvolvemos para essa primeira etapa uma base simples que será nosso pilar para o desenvolvimento do restante das funções necessárias. Essa primeira versão (CodeCount 1.0) apenas conta as linhas de um arquivo, mas ainda não possui a função de contar as linhas comentadas. A função foi testada em alguns arquivos de texto simples (TXT) e também com código fonte escrita em linguagem C.
O arquivo MainCodeCount.c possui a função principal de nosso programa e nesta primeira versão faz chamada a uma única função que esta localizada em nossa biblioteca LibCodeCount. Todas as próximas funções serão alocadas nesse arquivo.
Código fonte do projeto:
MainCodeCount.c
#include <stdio.h>
#include "LibCodeCount.h" int main(int argc, char *argv[])
{
int nLines; nLines = 0; printf("Code Count - Programmer's Tool\n"); printf(" Version 1.1 - 2009\n\n"); printf(" counting for \"%s\"...\n", argv[1]); ccRun(argv[1], &nLines);
}
LibCodeCount.h void ccRun(char* file, int* nLines);
LibCodeCount.c
#include <stdio.h> void ccRun(char *file, int *nLines) //void ccRun(char *file, int *nLines, int