ATPS - PROGRAMAÇÃO ESTRUTURADA II
Por: amtanos • 20/5/2015 • Trabalho acadêmico • 5.708 Palavras (23 Páginas) • 283 Visualizações
SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Alexandre Mendes Tanos – RA 6577303488
Eduardo A. de Sá – RA 6749373126
Marli Dos Santos – RA 6579292799
Noel Augusto Santos – RA 6949487550
Ramon Silva Nascimento – RA 6659400151
ATIVIDADES PRÁTICAS SUPERVISIONADAS
PROGRAMAÇÃO ESTRUTURADA II
Atividades Práticas Supervisionadas apresentada a disciplina de Programação estruturada, como requisito a adquirir conhecimento e parcialmente frequência avaliativa para conclusão do semestre.
Orientador: Maria Edilene Campos
SUMÁRIO
Indice de Figuras
1 Introdução
2 Etapa 1
2.1 Arquivo MainCodeCount.c
2.2 Arquivo LibCodeCount.h
2.3 Resultado obtido na etapa 1
3 Etapa 2
3.1 Arquivo MainCodeCount.c
3.2 Arquivo LibCodeCount.h
3.3 Resultados obtidos na Etapa 2
4 Etapa 3
4.1 Arquivo MainCodeCount
4.2 Arquivo LibCodeCount.h
4.3 Resultado obtido na Etapa 3
5 Etapa 4
5.1 Validação 1 – arquivo1.c
5.2 Validação 2 – CodeCount.c
5.3 Validação 3 – LibCodeCount.h
6 Conclusão
Bibliografia
Indice de Figuras
Figura 1 – CodeCount teste.c -c
Figura 2 - CodeCount
Figura 3 – CodeCount -h
Figura 4 – CodeCount arquivoinesistente.txt
Figura 5 – CodeCount teste.c
Figura 6 – CodeCount teste.c -s
Figura 7 – CodeCount teste.c -c
Figura 8 – CodeCount arquivo1.c -c
Figura 9 – CodeCount codecount.c -c
Figura 10 – CodeCount libcodecount.h -c
Introdução
Veremos neste trabalho o desenvolvimento de um pequeno aplicativo de linha de comando através da linguagem C. Este aplicativo tem a função de efetuar a varredura de arquivo passado como parâmetro e contar as linhas totais, linhas de comentários simples, comentários de múltiplas linhas e linhas vazias.
Criaremos um modulo adicional contendo a função que é invocada no modulo principal e passaremos como parâmetros os endereços de memória das variáveis, possibilitando que a função possa utilizar as mesmas variaveis para armazenar as respostas.
Etapa 1
Arquivo MainCodeCount.c
/* Main Code Count
Efetua a contagem de linhas de um arquivo, destacando:
Linhas totais
Linhas de comentarios simples
Linhas de comentarios multilinhas
*/
#include "LibCodeCount.h"
int main (int argc, char *argv[])
{
//Declaração e inicialização de variaveis
int nLines = 0, nLinesComment = 0, nLinesEmpty = 0, noComment, silent;
//Chamada da função ccRun e passagem de endereços de variaveis
ccRun(argv[1], &nLines, &nLinesComment, &nLinesEmpty, noComment, silent);
//Impressão de resultados em tela
printf("O arquivo \"%s\" contem um total de %d linhas\n", argv[1], nLines);
}
Arquivo LibCodeCount.h
/* Lib Code Count
Abre arquivo parrado por parametro
efetua a leitura caracter por caracter
efetua a contagem de linhas atraves do caracter '\n'
*/
#include
#include
void ccRun (char *file, int *nLines, int *nLinesComment, int *nLinesEmpty, int noComent, int silent);
void ccRun (char *file, int *nLines, int *nLinesComment, int *nLinesEmpty, int noComent, int silent)
...