Etapa1atpsPEII
421 palavras
2 páginas
Etapa I - Modularização:O código fonte a seguir se trata da contagem de linhas de código, linhas com comentários simples e composto.
Início do código fonte com o comentário inicial, definições de bibliotecas a serem utilizadas e declaração das variáveis:
/*
Programa responsável por satisfazer a necessidades da Etapa I da ATPS de Programação Estruturada II
Data: Setembro de 2015
Versão: 1.0
*/
#include <stdio.h>
#include <stdlib.h>
// ################# Definição das variáveis Globais ####################### int caractere; // caractere a ser lido int caractere2; // caractere a ser lido
// string a ser pesquisada char pesquisa[] = "//"; char pesquisa2[] = "/*"; char arquivo[] = "arquivo.txt";
// posicao de início da pesquisa int pos = 0; int pos2 = 0; // status da pesquisa int encontrei = 0; int encontrei2 = 0;
FILE * pFile;
//números em float para poder juntar com o resultado float i = 0; // mostrar número de comentários // float n = 0; // mostrar número de linhas no código \n float j = 0; // mostrar número de comentários /*
//para calcular a porcentagem float porc; // calcula o percentual int LineCount(); // Protótipo da Função que realiza a contagem das linhas do arquivo
Função principal do programa:
// #### Inicio da Função Principal #### int main(int argc, char *argv[]){
LineCount(); // Invoca a função que realiza a contagem das linhas do arquivo printf("\n#### Bem-Vindo ao programa de calculo de linhas de arquivos! ####\n"); //exibe o número de linhas que contém o arquivo printf("\nNumero linhas no arquivo = %0.0f.\n", n); //exibe o número de comentários em linha que contém no arquivo printf("Numero Comentarios em linha = %0.0f.\n", i); //exibe o número de comentários em várias linhas que contém no arquivo printf("Numero Comentarios varias linhas = %0.0f.\n", j); //exibe o percentual de comentários em relação ao número de linhas que contém no arquivo printf("Porcentagem de linhas com comentario = %0.2f.\n", porc); printf("\n");