Programação Estruturada 1
O desafio presente nesta ATPS é fazer com que adquirimos a experiência com o ciclo complemento de desenvolvimento de um pequeno aplicativo de linha de comando (Console), sabemos que muitos programas de computador do tipo “Console” são utilizados todos os dias.
A plataforma Linux, utiliza este tipo de console quase que incorporada à estrutura do próprio Sistema Operacional já no Sistema Operacional Windows, os aplicativos de console são simples em interface, mas desempenham tarefas muitas vezes sofisticadas,
O objetivo desta atividade é motivar o aluno a adquirir experiência com o ciclo completo de desenvolvimento de um pequeno aplicativo de linha de comando (Console). Este ciclo utilizará os conceitos apresentados na disciplina de algoritmos; apresentará um exemplo de organização e de documentação de código fonte; exigirá uma organização funcional do código baseado em estruturas modulares; por fim, o aluno implementará um software de linha de comando com opções de parâmetros na chamada do programa.
O Problema
Esta atividade concentra esforços no desenvolvimento de um programa que permita contar linhas de código fonte desenvolvida em Linguagem C ou C++. A estrutura sugerida permitirá a sua adequação para outras linguagens.
O Desafio
Partido do exemplo anterior de contagem simples de linhas de um arquivo texto, o desafio desta tarefa tem início ao se querer determinar
Respostas do Passo 1(Etapa nº 1 )
A) Qual benefício você encontra no fato da IDE Code::Blocks ser um software distribuído segundo a licença GPL v3.0? Faça uma pesquisa na internet sobre licenças GPL para responder a esta pergunta.
R: Baseando nos 4 conceitos de liberdade idealizado pela licença GPL, podemos enquadrar o Code::Blocks da seguinte forma:
1 - A liberdade de executar o programa, para qualquer propósito (liberdade nº 0) – Enquadrado neste caso, o Code::Blocks esta sempre disponível para fins acadêmicos e comerciais, podendo ser utilizado para compilar