ATPS Programação
Monografias: ATPS Programação. Pesquise 862.000+ trabalhos acadêmicosPor: clfcamilla • 9/6/2013 • 2.530 Palavras (11 Páginas) • 423 Visualizações
FACULDADE ANHANGUERA EDUCACIONAL
UNIDADE SANTA BARBARA D’OESTE
RELÁTORIO
ATPS – Programação Estruturada II
Aluno(s):
Frankly Barreto do Santos RA: 4237813306
Camilla Lourenço RA: 3715673987
Lucas Alcalde Bie Silva RA: 3730642870
Profº. Msc. Thiago Salhab Alves
FACULDADE ANHANGUERA
SANTA BARBARA D’OESTE - SP
ABRIL – 2013
FACULDADE ANHANGUERA EDUCACIONAL
UNIDADE SANTA BARBARA D’OESTE
RELÁTORIO
ATPS - Programação Estruturada II
Projeto de Pesquisa apresentado como requisito parcial para avaliação da disciplina programação estruturada II do curso de graduação em Análise e Desenvolvimento de Sistema, tendo como orientador de conteúdo o Profº. Msc. Thiago Salhab Alves.
FACULDADE ANHANGUERA
SANTA BARBARA D’OESTE - SP
ABRIL – 2013
SUMÁRIO
SUMÁRIO 3
ETAPA 1 1
Passo 1 1
Passo 2 1
Passo 3 1
3.1 Arquivo: MainCodeCount.cpp 1
3.2 Arquivo: LibCodeCount.c 1
2ª ETAPA 4
Passo 1 4
Passo 2 5
Passo 3 5
3.1 Arquivo: MainCodeCount.cpp 5
3.2 Arquivo: LibCodeCount.cpp 9
CONCLUSÃO 11
BIBLIOGRAFIA 12
ETAPA 1
Passo 1
Leitura para o entendimento da solicitação do ATPS, com a identificação dos dois principais tipos de comentários disponíveis na linguagem C.
Os principais tipos de comentário são “//” que indica comentário em uma única linha e /* */ que permite realizar comentários com múltiplas linhas.
Passo 2
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.
Passo 3
Aqui temos os códigos fonte dos arquivos gerados no desenvolvimento desta etapa.
3.1 Arquivo: MainCodeCount.c
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
#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);
...