Desenvolvimento de um sistema em linguagem C
Por: Lucas085 • 28/3/2017 • Trabalho acadêmico • 2.607 Palavras (11 Páginas) • 402 Visualizações
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
LUCAS HENRIQUE DOS SANTOS
DESENVOLVIMENTO DE UM SISTEMA EM LINGUAGEM C
Cidade Universitária
2016
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
DESENVOLVIMENTO DE UM SISTEMA EM LINGUAGEM C
Lucas Henrique dos Santos
RA: 1637637
Curso: Análise e Desenvolvimento de Sistemas
Semestre: 1°
Trabalho apresentado referente ao Projeto Integrado Multidisciplinar do Curso de Análise e Desenvolvimento de Sistemas, da UNIP – Universidade Paulista, sob orientação do Professor Angel Martinez.
Cidade Universitária
2016
RESUMO
Na atualidade, tudo depende da informação, e as pessoas requerem a tecnologia da informação para melhorar sua organização, consultas, agilidade de processos, etc. Com a evolução da Tecnologia, vários procedimentos foram facilitados. A linguagem de programação e a engenharia de softwares têm acompanhado a evolução tecnológica, considerando as necessidades do mercado. Utilizando o programa de linguagem C, esse trabalho propõe uma solução para o controle de notas de provas de um professor do ensino fundamental. Com a ideia apresentada, o professor terá benefícios como facilidade na consulta de notas e no cálculo de médias, além de diminuir o tempo utilizado no controle de notas, aumentando a produtividade e a qualidade de seu trabalho.
Palavras-chave: Programação, software, notas
ABSTRACT
Today, everything depends on the information, and people require information technology to improve your organization, consultations, agile processes, etc. With the evolution of technology, several procedures were facilitated. The programming language and software engineering have accompanied technological developments, considering the market needs. Using the C language program, this work proposes a solution for the control of evidence notes of a elementary school teacher. With the presented idea, the teacher will have benefits such as ease of consultation notes and averaging, and reduce the time used for controlling notes, increasing productivity and quality of their work.
Keywords: Programming, software, notes
SUMÁRIO
1 INTRODUÇÃO 5
1.1 Objetivo 5
1.2 Cenário 5
2 FUNDAMENTAÇÃO TEÓRICA 7
2.1 Tecnologia da Informação 7
2.2 Algoritmos 7
2.2.1 Tipos de algoritmos 7
2.3 Linguagem C 8
2.3 Engenharia de Software 9
2.3.1 Modelos de ciclo de vida 9
3 PROJETO 11
3.1 Seleção do ciclo de vida 11
3.1.1 Engenharia de Sistemas 11
3.1.2 Análise 11
3.1.3 Design 12
3.1.4 Codificação 13
3.1.5 Testes 18
3.1.6 Manutenção 19
4 CONCLUSÃO 20
REFERÊNCIAS 21
1 INTRODUÇÃO
Atualmente, muitos professores procuram maneiras práticas para gerenciar sua rotina de trabalho na escola. Para atender essa necessidade, alguns recursos da Tecnologia da Informação podem ser utilizados.
A falta do uso da tecnologia implica em um uso de tempo maior que o necessário para as tarefas, aumenta a probabilidade de erros, e é enxergado como uma não adaptação ao mundo atual.
As linguagens de programação podem ser utilizadas para facilitar esse gerenciamento, provendo soluções de acordo com a necessidade, e com informações claras e objetivas para o entendimento do usuário.
Um professor do ensino fundamental deseja utilizar esses recursos a fim de administrar notas de provas. Avaliando os pontos indicados pelo professor, a solução mais adequada será apresentada.
1.1 Objetivo
O objetivo do trabalho é apresentar as soluções encontradas para o gerenciamento de notas de um professor, utilizando as técnicas da linguagem C.
1.2 Cenário
Um professor do ensino fundamental necessita gerenciar as notas de seus alunos, e para isso solicitou o desenvolvimento de uma ferramenta que possa facilitar esse controle de notas.
A ferramenta deve conter:
- Cadastro dos alunos, com nome e número de matrícula;
- Cadastro de notas de 4 provas (P1, P2, P3 e P4);
- Cadastro da nota da prova substitutiva (que substitui a menor nota)
- Cálculo de médias, considerando que cada prova possui um peso diferente (P1 peso 1, P2 peso 2, P3 peso 3, P4 peso 4);
- Relatório de desempenho, mostrando o nome de cada aluno, suas notas, médias e a média da sala;
2 FUNDAMENTAÇÃO TEÓRICA
2.1 Tecnologia da Informação
Segundo LAUDON e LAUDON, 2004, sistema de informação é descrito como um grupo de elementos inter-relacionados, podendo ser softwares, equipamentos e outros, que são utilizados com o objetivo de coletar, armazenar e compartilhar a informação, a fim de suportar uma decisão e gerenciar uma organização.
Nos tempos atuais, não há motivo para não se adaptar em relação à tecnologia da informação, pois provêm muitos benefícios ao trabalho de um profissional.
...