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

ATPS Programação Estruturada II

Casos: ATPS Programação Estruturada II. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  22/5/2013  •  630 Palavras (3 Páginas)  •  879 Visualizações

Página 1 de 3

CENTRO UNIVERSITÁRIO ANHANGUERA SANTO ANDRÉ

CIÊNCIA DA COMPUTAÇÃO – 3ºSEMESTRE

ATIVIDADES PRÁTICAS

SUPERVISIONADAS

PROGRAMAÇÃO ESTRUTURADA II

SANTO ANDRÉ

2013

Sumário

ETAPA 1 (tempo para realização: 5 horas) 3

PASSOS 3

Passo 1 (Aluno) 3

Passo 2 (Equipe) 3

Passo 3 (Equipe) 4

Passo 4 (Equipe) 4

Resolução - Códigos Fonte 5

Arquivo MainCodeCount.cpp 5

Arquivo LibCodeCount.h 7

Arquivo LibCodeCount.cpp 7

ETAPA 1 (tempo para realização: 5 horas)

Aula tema: Modularização: uso de funções. Passagem de parâmetros: por valor.

Modularização: uso de funções. Passagem de parâmetros: por referência.

Esta atividade é importante para você compreender os requisitos do problema e

determinar uma organização inicial do código fonte que permita o desenvolvimento de uma

solução.

Para realizá-la é importante seguir os passos descritos.

PASSOS

Passo 1 (Aluno)

Ler atentamente o desafio e os conceitos de contagem de linhas. Identificar os dois tipos

principais de comentários possíveis em linguagem C: comentário de uma linha apenas, que

começa com “//”; e comentários multi-linhas determinado por “/*” e “*/”.

Passo 2 (Equipe)

Analisar o problema e fazer sugestões de como organizar o código em uma função principal

(main) e outra função que fará a contagem das linhas dado como parâmetro o nome do

arquivo a ser pesquisado. Pode-se chamar esta funçãode ccRun.

Observação: ao utilizar o prefixo “cc” (de Code Count), ou qualquer outro que o aluno achar

conveniente, facilita-se a integração do código desenvolvido nesta tarefa com outras que o

programador venha a achar necessário no futuro.

Como guia para alunos e professores, os autores deste desafio determinaram dois

módulos para a solução do problema.

O módulo principal foi denominado MainCodeCount e um módulo auxiliar com

funções de auxílio ao principal chamado LibCodeCount. Ao mesmo tempo, foram projetadas

duas funções, conforme a orientação anterior. Os cabeçalhos e os nomes dos arquivos os

quais conterão o código fonte são apresentados na Figura 2.

Arquivo MainCodeCount.c

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

{...

}

Arquivo LibCodeCount.h

void ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty,

int noComment, int silent);

Arquivo LibCodeCount.c

void

ccRun(char* file, int* nLines, int* nLinesComment, int* nLinesEmpty,

int noComment, int silent);

{...

}

Figura 2. Exemplo de uso e funcionamento do contador de linhas de código fonte.

Ciência da Computação – 2ª Série – Programação Estruturada II

Jaqueline Brigladori Pugliesi, Jeanne Dobgenski, Marcelo Augusto Cicogna

Pág. 7 de 10

Passo 3 (Equipe)

Estudar a modularização proposta. É importante que seu código siga a organização sugerida

nesta atividade, ou seja, que possua pelo menos dois módulos: um principal e outro auxiliar.

Nãoserá aceito na avaliação desta etapa a apresentação de apenas um arquivo de código

fonte (arquivo.c).

Entregar o código fonte formado por dois módulos que contenham a função principal e uma

função auxiliar para o cálculo do número de linhas, considerando as opções fornecidas nesta

etapa.

Passo 4 (Equipe)

Entregar o código fonte formado por dois módulos que contenham a função principal e uma função auxiliar para o cálculo do número de linhas, considerando as opções fornecidas nesta etapa.

Resolução - Códigos Fonte

Arquivo MainCodeCount.cpp

#include

#include

#include

#include

#include

#include

...

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