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

ATPS Programação Estruturada II

Trabalho Escolar: ATPS Programação Estruturada II. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  23/3/2015  •  3.415 Palavras (14 Páginas)  •  502 Visualizações

Página 1 de 14

FACNET

TECNOLOGIA EM ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS

PROGRAMAÇÃO ESTRUTURADA II

TUTOR PRESENCIAL XXXXX

Xxx – RA 000

Xxx – RA 000

Xxx – RA 000

Xxx – RA 000

TAGUATINGA/DF

2014

SUMÁRIO

SUMÁRIO 2

1 – ANALISE DO PROBLEMA 3

1.1 – Módulo principal 3

1.2 – Módulo auxiliar 4

1.3 – Herader (cabeçalho) 5

1.4 – Código fonte por dois módulos: Função principal e função auxiliar 7

2 – FUNÇÃO PRINCIPAL 8

2.1 –Parâmetros opcionais 9

2.1.1 – Comando silent 10

2.1.2 – Comando comment 10

2.1.3 – Comando help 10

2.2 – Parâmetro obrigatório 11

3 – DESENVOLVENDO ALGORITMO 12

3.1 – Funções Auxiliares: parse_linha e isempty 12

3.2 – Função ccRun: contabilizando o número de linhas 14

4 – DEMONSTRANDO O PROGRAMA E OS RESULTADOS OBTIDOS 19

4.1 – Demonstração 01 19

4.2 – Demonstração 02 20

4.3 – Demonstração 03 24

4.4 – Acesso ao conteúdo 27

REFERÊNCIAS 28

1 – ANALISE DO PROBLEMA

Iniciamos nossa atividade prática supervisionada analisando o problema proposto, após discutirmos entre os membros de nosso grupo de trabalhos acadêmicos, distribuímos as tarefas levantadas no decorrer da análiseda seguinte maneira: Configuração de ambiente de desenvolvimento, estruturação de arquivos, criação dos protótipos das funções, desenvolvimento da função “main”, desenvolvimento da função que efetua a contagem de linhas, inserção de comentários no código e documentação da atividade prática supervisionada.

Abaixo, podemos observar a estrutura de arquivos que foi montada em nosso ambiente de desenvolvimento.

Figura 1.0: Arquivos.

Observem que foram criados 3 (três) arquivos, sendo 2 (dois) arquivos com a extensão “.c” e 1 (um) arquivo de cabeçalho “header” com a extensão “.h”, no terceiro arquivo apresentado na ‘Figura 1.0” iremos criar a função “main”, que é a função responsável pela execução do nosso programa que irá contar as linhas, no primeiro arquivo apresentado na figura nós iremos desenvolver a função que irá efetuar a contagem e distribuição de característica das linhas, já no arquivo “LibCodeCount.h” que é nosso arquivo de cabeçalho, ele irá receber parâmetros e os protótipos das funções.

1.1 – Módulo principal

Iniciamos o nosso módulo principal fazendo as chamadas das bibliotecas que iremos utilizar no decorrer do projeto, sendo algumas dessas bibliotecas são primordiais para receber comandos de entrada e saída.

Na figura abaixo podemos ver as bibliotecas que foram utilizadas no módulo principal da atividade pratica supervisionada.

Figura 1.1: Bibliotecas utilizadas no módulo principal.

As duas primeiras bibliotecas “stdio.h” e “stdlib.h”, já foram mencionadas nas tele aulas da instituição de ensino, além dessas duas bibliotecas também incluímos a biblioteca “string.h”, essa biblioteca é responsável por fornecer funções para manipulação de cadeia de caracteres e regiões de memória, utilizaremos algumas dessas funções no desenvolvimento da nossa função “main”, o outro include foi no nosso arquivo de cabeçalho, veremos mais sobre esse arquivo no capítulo 1.3 desta documentação da atividade prática supervisionada.

O módulo principal contém 1 (uma) função, essa função é a “main”, responsável pela execução do programa contador de linhas, observamos na figura abaixo o início da função.

Figura 1.2: Função “main” do módulo principal.

A estrutura do nosso módulo principal consiste em includes de bibliotecas e na função “main”, nos próximos capítulos iremos apresentar o desenvolvimento da função “main” do módulo principal.

1.2 – Módulo auxiliar

Nosso módulo auxiliar inicia com a inclusão das bibliotecas que serão utilizadas no decorrer das funções contidas nesse módulo. Observem na “Figura 1.3” as bibliotecas utilizadas para o desenvolvimento deste módulo.

Figura 1.3: Bibliotecas utilizadas no módulo auxiliar.

Na inclusão de bibliotecas do módulo auxiliar tivemos que utilizar a biblioteca “ctype.h”, essa biblioteca contém declarações para manipulação de caracteres. Usada quando se trabalha com diferentes idiomas e alfabetos.

Para esse módulo auxiliar definimos o tamanho máximo do buffer da linha que será lida pelo programa, na figura abaixo demonstramos essa definição.

Figura 1.4: Definição do tamanho máximo do buffer da linha a ser lida.

Conforme solicitado em nossa atividade prática supervisionada, criamos a função que irá efetuar a contagem das linhas.

Figura 1.5: Função que efetua a contagem das linhas.

Observem que nesta função que irá efetuar a contagem de linhas nós declaramos variáveis como booleanas, iremos explicar no capítulo 1.3 como foi feito para utilizarmos esse tipo de declaração. Nos próximos capítulos desta atividade prática supervisionada iremos demonstrar o decorrer do desenvolvimento deste módulo auxiliar.

...

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