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

Laboratório de Programação Estruturado

Relatório de pesquisa: Laboratório de Programação Estruturado. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  5/4/2014  •  Relatório de pesquisa  •  1.804 Palavras (8 Páginas)  •  253 Visualizações

Página 1 de 8

Olá tramos3

Trabalhos Feitos - Trabalhos Premium e Grátis, Monografias & Notas de Livros

Trabalhos e Monografias

Gerador de Citação

Mais

AT-M Ad

Trabalho programação estruturada etapas 1 e 2

Enviado por Finhabapumi, set. 2011 | 7 Páginas (1624 Palavras) | 155 Consultas |

4.5 12345 (1)

| Denunciar |

VOCÊ SABE O QUE QUER...

Envie

Tweet

ATPS - Laboratório de Programação Estruturada

Etapas 1 e 2

Artigo desenvolvido durante a disciplina de Laboratório de Programação Estruturada II, como parte da avaliação referente ao primeiro bimestre do curso.

Área de Concentração: Compreender tecnologias relacionadas à comunicação, processamento de dados e informações.

Orientador: Prof. Bruno P. Ribeiro Darigo.

Osasco - São Paulo

2011

Sumário

1. 1ª Etapa 1º Passo............................................................... 3

2. 1ª Etapa 2º Passo............................................................... 3

3. 1ª Etapa 3º Passo..............................…………………….4

a. Arquivo: CodeCount.cpp........................................4

b. Arquivo: LibCodeCount.c......................................6

4. 2ª Etapa 1º Passo..............................…………………….7

5. 2ª Etapa 2º Passo..............................…………………….8

6. 2ª Etapa 3º Passo..............................…………………….9

a. Arquivo: CodeCount.cpp........................................9

b. Arquivo: LibCodeCount.c.....................................12

7. Conclusão.........................................................................13

8. Bibliografia......................................................................14

1ª Etapa

1° Passo

Leitura para 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 o // que indica comentário em uma única linha e /* */ que permite realizar comentários com multiplas linhas.

2° Passo

Para a solução do problema proposto serão criados dois modulos.

O arquivo principal é o CodeCout.cpp que contém o modulo toda a rotina de contagem das linhas do arquivo. Esta modulo realiza a leitura do arquivo informado para analiza. Após realizada a análise é chamada a função ccRun que esta continda no arquivo LibCodeCount.c, passando alguns parametra necessários para realização da rotina.

A função ccRun é responsável por receber os dados passados por paramentros, pelo modulo principal, formatalos e exibir as informações ao usuário.

1ª Etapa

3° Passo

Aqui temo os códigos fontes dos arquivos gerados no desenvolvimento desta etapa.

Arquivo: CodeCount.cpp

#include

#include

#include

//Inclui o arquivo que contém as funções de Calculo de número de linhas

#include "LibCodeCount.c"

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

{

FILE *pFile;

char car1, car2;

int nLines = 0, nLinesComment = 0, nLinesEmpty = 0;

//Abro o arquivo para verificar se o mesmo existe.

pFile = fopen(argv[1],"r");

//Verifica se o arquivo foi aberto.

if(pFile != NULL)

{

car1 = fgetc(pFile);

/*Irá verificar todos os caracteres do arquivo, para localizar

// --> Comentário de linha.

/* e * / --> Comentério em bloco e contar todas as linhas do

comentário.

\n --> Quebra de linha, indica que a linha terminou.

*/

while (car1 != EOF){

//Se encontrar um \n conta uma linha em branco.

if(car1 =='\n')

{

nLines++;

}

//Verifica se o caracter atual é /, se esta afirmação for

//verdadeira e o próximo caracter for = * será iniciado o

//processo de contagem das linhas do comentário em bloco.

if(car1== '/'){

car2 = fgetc(pFile);

//Conta as linhas dos comentários em bloco.

if(car2 == '*'){

do{

do{

car1 = fgetc(pFile);

if(car1 == '\n'

...

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