TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Estruturada II

Artigos Científicos: Programação Estruturada II. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  1/6/2014  •  759 Palavras (4 Páginas)  •  200 Visualizações

Página 1 de 4

Universidade Anhanguera – Uniderp

Centro de Educação a Distância

Curso Superior de Tecnologia em Análise

e Desenvolvimento de Sistemas

Atividade Avaliativa - ATPS

Programação Estruturada II

Prof. EAD EDILENE APARECIDA VENERUCHI DE CAMPOS

Jundiaí / SP

2014

ATIVIDADE AVALIATIVA ATPS

Prof. EAD EDILENE APARECIDA VENERUCHI DE CAMPOS

Professor tutor presencial: Mauricio Portolann

Atividade Avaliativa: ATPS apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Anhanguera de Jundiaí, como requisito para a avaliação da Disciplina Programação Estruturada II para a obtenção e atribuição de nota da Atividade Avaliativa.

JUNDIAÍ /SP

2014

SUMÁRIO

1 INTRODUÇÃO 4

2 CALCULANDO LINHAS COMENTADAS SIMPLES “//” E MULTI-LINHAS “/*” E “*/”. 5

2.1 MÓDULO PRINCIPAL MAINCODECOUNT.C 5

2.2 ARQUIVO SECUNDÁRIO LIBECODECOUNT.C 7

3 UTILIZANDO “ARGC” E “ARGV”, PARAMETRIZAÇÕES OBRIGATÓRIO E OPCIONAIS. 9

3.1 BIBLIOTECA SECUNDÁRIA 12

4 CONCLUSÃO 16

BIBLIOGRAFIA 17

1 INTRODUÇÃO

Este relatório tem como objetivo demonstrar formas e sugestões para se desenvolver um aplicativo de linha de comando (Console).

2 CALCULANDO LINHAS COMENTADAS SIMPLES “//” E MULTI-LINHAS “/*” E “*/”.

Trabalhando com o módulo principal chamada MainCodeCount.c, arquivo secundário denominado LibeCodeCount.h e função auxiliar LibeCodeCount.c

2.1 MÓDULO PRINCIPAL MAINCODECOUNT.C

//Arquivo MainCodeCount.c

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <ctype.h>

#include <string.h>

#include "LibCodeCount.h" //Arquivo secundário

int main(int argc, char *argv[])

{

//Variáveis

int numLinhas, numComentarios, numVazias;

numLinhas = numComentarios = numVazias = 0;

char *aux;

if(argc < 2)

{

puts("\nUso correto: >MainCodeCount nomearquivo.ext [-c]");

}

else

{

printf("\n\tFerramenta de programadores – contagem de codigos");

printf("\n\t Versao 1.0 - 2014");

aux = argv[1];

printf("\n\n\tContagem para: \"%s\"", aux);

if(argc == 3)

{

if ((strcmp(argv[2], "-c") == 0) || (strcmp(argv[2], "-comment") == 0))

{

ccRun(argv[1], &numLinhas, &numComentarios, &numVazias, 0, 0);

printf("\n\tNumero de linhas..........: %i", numLinhas);

printf("\n\tNumero de linhas vazias...: %i", numVazias);

printf("\n\n\n");

}

else

{

ccRun(argv[1], &numLinhas, &numComentarios, &numVazias, 1, 0);

printf("\n\tNumero de linhas...................: %i", numLinhas);

printf("\n\tNumero de linhas com comentarios...: %i", numComentarios);

printf("\n\tPorcentagem de comentarios.........: %.2f", 100);

printf("\n\tNumero de linhas vazias............: %i", numVazias);

printf("\n\n\n");

}

}

system("PAUSE");

return EXIT_SUCCESS;

}

2.2 ARQUIVO SECUNDÁRIO LIBECODECOUNT.C

//Arquivo: LibCodeCount.c

#include <stdio.h>

#include <stdlib.h>

void ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty,

int noComment, int silent)

{

//Variáveis

FILE * pFile;

int c;

int n = 0;

pFile = fopen (file, "r");

if (pFile !=NULL)

{

do //Faça

{

c = fgetc(pFile);

...

Baixar como (para membros premium)  txt (7.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com