Sistema De Informação
Artigo: Sistema De Informação. Pesquise 862.000+ trabalhos acadêmicosPor: joseantonio023 • 6/4/2013 • 805 Palavras (4 Páginas) • 689 Visualizações
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ção de 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.Sistemas de Informação – 3ª 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ão será aceito na avaliação desta etapa a apresentação de apenas um arquivo de código
fonte (arquivo.c).
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.
ETAPA 2 (tempo para realização: 5 horas)
Aula tema: Ponteiros e sua aplicação. Registros. Uso avançado de vetores e matrizes.
Esta atividade é importante para você entender a passagem de parâmetros para um
programa escrito em linguagem C.
Para realizá-la é importante seguir os passos descritos.
PASSOS
Passo 1 (Aluno)
Pesquisar a utilização dos argumentos “argc” e “argv” passados como parâmetros da função
principal “main()” de um programa escrito em linguagem C.
Passo 2 (Equipe)
Elaborar uma função principal que aceite os seguintes parâmetros:
Parâmetro obrigatório.
“Nome do arquivo”. O primeiro parâmetro será o nome de um arquivo a ser
pesquisado o número de linhas.
Parâmetros opcionais.
-h (-help) opção para apresentar uma explicação do uso do programa CodeCount.
-c (-comment) opção para contar o número de linhas de comentários.
-s (-silent) opção para não apresentar
...