Buscar

PIM IV Analise e desenvolvimento Unip

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIP
PROJETO INTEGRADO MULTIDISCIPLINAR CURSOS SUPERIORES DE TECNOLOGIA
DESENVOLVIMENTO DE UM SISTEMA EM C
Sistema Para Calculo de Notas
Polo Interlagos 
2016
UNIP
PROJETO INTEGRADO MULTIDISCIPLINAR CURSOS SUPERIORES DE TECNOLOGIA
DESENVOLVIMENTO DE UM SISTEMA EM C
Sistema Para Calculo de Notas
Aluno: Gilson Francisco Bezerra – RA 1652439
Curso: Analise e Desenvolvimento de Sistemas 
Semestre: 1º 
Polo Interlagos 
2016
Folha de aprovação
Seu nome
DESENVOLVIMENTO DE UM SISTEMA EM C
Sistema Para Calculo de Notas
Projeto apresentado junto ao Curso de Analise e Desenvolvimento de Sistemas da
Universidade Paulista, como requisito parcial à obtenção da Graduação.
COMISSÃO EXAMINADORA: 
______________________________ 
______________________________ 
______________________________ 
São Paulo, 31 de Outubro de 2016.
RESUMO
Este trabalho apresenta uma proposta de sistema desenvolvido em linguagem C, para auxiliar o professor em suas atividades de avaliação de seus alunos fornecendo ferramentas para cadastro de nomes, notas e listagem dos dados para conferência. O sistema será capaz de cadastrar a quantidade de alunos que o professor deseja avaliar assim como seus nomes e número de matrícula e registrando as notas de cada prova realizada, calculando a média e listando o resultado de cada aluno ao final de sua execução.
O sistema visa otimizar o tempo do professor em sala de aula, visto que a correção de notas e a sua transcrição para os diários, costumam consumir boa parte do tempo de trabalho.
Para garantir a qualidade do sistema e sua funcionalidade, todas as funções e etapas desenvolvidas serão testadas e, quando necessária, incrementada, visando entregar o software funcionando 100%.
Palavras chave: Professor, Tecnologia, Sistema, Calculo,
Pesquisa, Desenvolvimento, Agilidade, Programa.
ABSTRACT
This work presents a system proposal developed in C language to help teachers in their evaluation activities of its students by providing tools to register names, notes and listing data for conference. The system will be able to register the number of students that the teacher wants to evaluate as well as their names and registration and recording the scores for each test performed, averaging and listing the results of each student at the end of its execution.
The system aims to optimize the teacher's time in the classroom, as the correction of notes and is recorded in the diaries, usually consume much of the working time.
To ensure the quality of the system and its functionality, all developed functions and steps will be tested and, where necessary, increased, aiming to deliver the software running 100%.
Keywords: Teacher, Technology, System, Calculation,
Research, Development, Agility, Program.
 
 
INTRODUÇÃO
Professores em geral, tem sua rotina tomada por inúmeros desafios. A preparação das aulas, das avaliações além da anotação dessas notas no diário de classe.
Neste trabalho analisamos a necessidade de um professor em sua tarefa de avaliar seus alunos e imprimir um relatório com suas avaliações e apresentamos uma proposta de sistema desenvolvido em linguagem C, visando atender sua necessidade.
Será criado um sistema capaz de receber os nomes, matrícula e todas as notas das avaliações aplicadas pelo professor aos seus alunos e ao final, exibirá um relatório com todos os dados dos alunos e o resultado final das avaliações, calculará a média das quatro notas, verificará qual das notas foi a menor e solicitará a sua substituição pela nota da prova substitutiva. 
O sistema apresentará uma solução otimizada,
O Cliente
Professor do Ensino Fundamental, necessitando de um sistema para auxiliá-lo no cadastro de seus alunos, notas e médias, além de imprimir listagem com todos os dados fornecidos e o resultado final de cada um. Ele precisa registrar as notas de quatro provas (P1, P2, P3,P4) além de uma nota substitutiva (para substituir a nota menor).
Após inserir os dados, necessita acessá-los de forma geral e específica em forma de relatório. Dessa forma, reduzirá o tempo de correção de suas avaliações e o registro das notas e resultados nos diários de classes.
A Solução
O sistema criado oferece recursos para cadastro de nome dos alunos e suas notas, além de calcular a média ponderada e ao final, exibir um relatório com todos os dados de todos os alunos que foram inseridos.
Sua tela de exibição utilizará o console do Dos para imprimir em tela suas funcionalidades. 
O sistema apresentará em sua tela inicial, as opções de cadastro de alunos, relatório e sair:
 Figura 1 – Menu inicial
Cadastro de alunos:	
	
Digitando a opção 1, o sistema leva o usuário a tela de cadastro dos dados do aluno, seguindo o fluxo:
Cadastro do nome e matrícula do aluno;
Cadastro das notas P1, P2, P3, P4 e da nota Substitutiva;
Calculo da média das notas;
Resultado e média do aluno.
Figura 2 – Inserção de dados
Ao executar os cálculos do primeiro aluno, o menu de opções ressurge na tela para cadastro de um novo aluno.
Relatório:
	Digitando a opção 2, o usuário terá acesso ao relatório contendo nomes, notas, médias e resultado de todos os alunos cadastrados.
 
 Figura 3 – Relatório
Sair:
	Após realizar a inserção dos dados desejados, basta o usuário teclar a opção 9 para sair da aplicação.
Descrição das funcionalidades de cada etapa
Cadastro do nome e matrícula do aluno:
Nesta etapa, o professor será solicitado a inserir o nome e a matricula do aluno que irá receber as notas para calculo da média. Após inserir estas informações, o sistema armazenará o nome e matricula do aluno avaliado.
Cadastro das notas P1, P2, P3, P4 e da nota Substitutiva:
Nesta etapa, o professor irá inserir as quatro notas das avaliações realizadas e também da nota substitutiva, que substituirá a menor nota das quatro.
Calculo da média das notas:
Após inserir as notas, o sistema irá calcular a média ponderada do aluno e armazenará para exibir ao final do ciclo.
Impressão em tela do relatório de desempenho: 
Nesta tela, o professor visualizará em tela, ao final do cadastro de dados, informações os nomes dos alunos cadastrados, suas respectivas matrículas, notas e resultado final.
O Sistema
Com base nos conhecimentos adquiridos na disciplina de Engenharia de Software l, foi adotado o método de desenvolvimento incremental RAD, onde cada módulo do sistema foi desenvolvido, testado e incrementado em pequenas partes. Após o incremento, cada módulo foi testado para garantir sua funcionalidade e se atende aos requisitos solicitados no enunciado.
Com base nos conhecimentos adquiridos na disciplina de Linguagem e Técnicas de Programação, foi desenvolvida uma função para calcular a média das notas:
(imagem)
 A função, quando chamada no corpo do programa, captura as notas digitadas e faz o calculo da media ponderada retornando o seu valor:
(imagem)
O sistema foi desenvolvido como lista encadeada.
CONCLUSÃO
Após estudar as necessidades do professor do ensino fundamental, cuja tarefa de avaliar, corrigir e extrair esses dados para depois serem inseridos nos diários de classes, despendia muito tempo e é de pouca produtividade, foi desenvolvido um sistema em linguagem C para atender as suas necessidades.
Foram levantadas todas as necessidades apresentadas pelo cliente, identificadas e avaliadas alternativas que pudessem atender aos requisitos solicitados, elaborado um esboço do projeto apresentando os passos a serem seguidos e em seguida foi feita a codificação dos blocos seguindo o planejamento inicial. A cada bloco finalizado, foram realizados testes e incrementos até o produto final se apresentarsatisfatório. Finalizada a codificação, novas funcionalidades foram acrescentadas e correções realizadas no código.
Foi utilizado o modelo de desenvolvimento Incremental por se encaixar nas características deste projeto e das circunstâncias do desenvolvimento. Porém, outros modelos foram estudados e suas características utilizadas no projeto, como por exemplo, o modelo RAD. O programa foi construído em partes menores e essas partes testadas. Após os testes de funcionalidades, foram feitos incrementos e o ciclo foi se repetindo até a obtenção do produto final. 
Com este sistema, o professor conseguirá atingir seus objetivos com organização, ganho de tempo e maior precisão nos resultados otimizando assim seu tempo e agregando maior produtividade no seu dia a dia.
REFERÊNCIAS
COSTA, I. ; SOUZA, L. S. de ; NOGUEIRA,M. São Paulo: Livro texto Engenharia de Software I. UNIP INTERATIVA, São Paulo, 2016.
ITO, O. ; SOUZA, L. S. de; NOGUEIRA,M. São Paulo: Livro texto Linguagem e Técnicas de Programação – UNIP INTERATIVA, São Paulo, 2016.
SOFFNER R. Algoritmos e Programação em linguagem C - 1.Ed.São Paulo: Saraiva.2013. Disponível em: <https://online.minhabiblioteca.com.br/#/books/9788502207530/cfi/0>. Acesso em 15/11/2016.
DAMAS, L. Linguagem C – 10.ed. - [Reimpr.]. - Rio de Janeiro: LTC, 2016. Disponível em: 
<https://online.minhabiblioteca.com.br/#/books/9788521632474/cfi/6/2!/4/2/2@0:44.1> Acesso em 15/11/2016.
C Progressivo, disponível em: <http://www.cprogressivo.net/2013/10/Como-fazer-uma-lista-em-C.html>. Acesso em 18/11/2016.
Lista encadeada, disponível em: https://www.youtube.com/watch?v=Ta1SODOsen0. Acesso em 18/11/2016.

Outros materiais