tecnologia

1918 palavras 8 páginas
INTRODUÇÃO

O presente trabalho visa mostrar a experiência adquirida com o ciclo completo de desenvolvimento de um pequeno aplicativo de linha de comando.

Etapa 1

Solução do problema
Para a solução do problema proposto serão criados dois módulos.
O arquivo principal é o MainCodeCount.cpp que contém o módulo toda a rotina de contagem das linhas do arquivo. Este módula realiza a leitura do arquivo informado para análise. Depois de realizada a análise é chamada a função ccRun que está no arquivo LibCodeCount.c, passando alguns parâmetros necessários para realização da rotina.
A função ccRun é responsável por receber os dados passados por parâmetros, pelo módulo principal, formata-los e exibir as informações ao usuário. Códigos fonte dos arquivos gerados
Aqui temos os códigos fonte dos arquivos gerados no desenvolvimento desta etapa.
Arquivo: MainCodeCount.c
#include
#include
#include
#include
#include
#include "LibCodeCount.h" int main(int argc, char *argv[])
{
int numeroLinhas, numeroComentarios, numeroVazias; numeroLinhas = numeroComentarios = numeroVazias = 0; char *aux; if(argc < 2)
{
puts("\nUso correto: >MainCodeCount nomearquivo.ext [-c]");
}
else
{
printf("\n\tCode Count - Programmers Tool"); printf("\n\t Versao 1.0 - 2013"); 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], &numeroLinhas, &numeroComentarios, &numeroVazias, 0, 0); printf("\n\tNumero de linhas..........: %i", numeroLinhas); printf("\n\tNumero de linhas vazias...: %i", numeroVazias); printf("\n\n\n"); } else { ccRun(argv[1], &numeroLinhas, &numeroComentarios, &numeroVazias, 1, 0); printf("\n\tNumero de linhas...................: %i", numeroLinhas); printf("\n\tNumero de linhas com comentarios...: %i", numeroComentarios); printf("\n\tPorcentagem de comentarios.........: %.2f", 100);

Relacionados

  • o que é tecnologia
    2030 palavras | 9 páginas
  • Tecnologia
    1060 palavras | 5 páginas
  • tecnologias
    660 palavras | 3 páginas
  • tecnologia
    1337 palavras | 6 páginas
  • tecnologia
    380 palavras | 2 páginas
  • tecnologia
    557 palavras | 3 páginas
  • Tecnologia
    1848 palavras | 8 páginas
  • tecnologia
    675 palavras | 3 páginas
  • Tecnologia
    1302 palavras | 6 páginas
  • tecnologia
    691 palavras | 3 páginas