PROG Estruturada 2

1560 palavras 7 páginas
ANHANGUERA EDUCACIONAL S.A.
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

Relacionados

  • atps
    1996 palavras | 8 páginas
  • Recursividade
    527 palavras | 3 páginas
  • Aula 7 Desenvolvimento de Algoritmos
    1037 palavras | 5 páginas
  • 308023430191
    290 palavras | 2 páginas
  • algoritmo
    1459 palavras | 6 páginas
  • Educação
    19816 palavras | 80 páginas
  • pratica educativas
    22854 palavras | 92 páginas
  • Humanização
    19805 palavras | 80 páginas
  • Sergio Henrique
    869 palavras | 4 páginas
  • Pascal - fundamentos da programação 1
    1567 palavras | 7 páginas