Buscar

PIM - Linguagem C

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 16 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 16 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 16 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

UNIVERSIDADE PAULISTA – UNIP EaD
Projeto Integrado Multidisciplinar
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
ARTUR HENRIQUE OLIVEIRA PEDRO
RA – 2063018
PIM IV - Sistema em C para cadastrar pacientes diagnosticados com covid-19
CAMPINAS – SP
2021
ARTUR HENRIQUE OLIVEIRA PEDRO
RA 2063018
PROJETO INTEGRADO MULTIDISCIPLINAR IV
Sistema em C para cadastrar pacientes diagnosticados com covid-19
Nome: Artur Henrique Oliveira Pedro
RA: 2063018
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Semestre: 1° / 2021
Orientador: Sandra Bozolan
CAMPINAS – SP
2021
RESUMO
O projeto desenvolvido refere-se a um programa de Cadastro para Pacientes com Covid-19, desenvolvido em linguagem C pelo Software DEV C ++, com o objetivo de realizar um controle dos pacientes com a doença, de forma com que o processo de filtragem e cadastro seja o mais simples e eficaz possível, o software será implantado em uma clínica especializada nesse tipo de enfermidade, espera-se que com a implantação do software os dados dos clientes sejam organizados em um banco de dados onde todas as informações fiquem disponíveis a consultas para os órgãos de saúde do Governo.
O software será criado de forma em que de acordo com a idade do paciente e comorbidade será possível analisar se o mesmo faz parte do grupo de risco ou não, dessa forma de acordo com essas informações será criado um documento onde vai ser separado os pacientes que são de risco com os que não são risco, sendo esse um dos objetivos principais do software.
O projeto foi desenvolvido com o conhecimento adquirido nas disciplinas de LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO e ENGENHARIA DE SOFTWARE I. Com os conhecimentos adquiridos na disciplina de Linguagem e Técnicas de Programação foi possível desenvolver toda a parte da programação estruturada do software, questões logicas e algoritmos, e, com o auxílio da disciplina de Engenharia de Software foi possível desenvolver e analisar toda a questão de qualidade do software, normas, modelos de qualidade e manutenção.
Palavras-chave: Linguagem e Técnicas de Programação e Engenharia de Software l. 
ABSTRACT
The developed project refers to a registration program for patients with Covid-19, developed in C language by the software DEV C ++, in order to perform a control of patients with the disease, so that the filtering process and registration is as simple and effective as possible, the software will be deployed in a clinic that specializes in this type of disease, it is expected that with the implementation of the software customer data are organized in a database where all information is available for consultation for government health agencies.
The software will be created in a way that according to the patient's age and comorbidity it will be possible to analyze if the patient is part of the risk group or not, in this way according to this information a document will be created where the patients who are at risk will be separated from those who are not, this being one of the main objectives of the software.
The project was developed with the knowledge acquired in the disciplines PROGRAMMING LANGUAGE AND TECHNIQUES and SOFTWARE ENGINEERING I. With the knowledge acquired in the discipline of Programming Language and Techniques it was possible to develop all the structured programming part of the software, logical questions and algorithms, and, with the help of the Software Engineering discipline it was possible to develop and analyze all the software quality question, norms, quality models and maintenance.
Keywords: Programming Languages and Techniques and Software Engineering. 
SUMARIO
INTRODUÇÃO	6
1.	Software	7
2.	Segurança	7
3.	Menu principal	8
4.	Especificação dos menus	9
4.1	Novo cadastro	9
4.2	Visualizar cadastro	10
4.3	Alterar cadastro	10
4.4	Excluir cadastro	11
5.	Linguagem C	12
5.1	Bibliotecas	12
5.2	While	12
5.3	Switch	13
5.4	Else – If	13
6.	Engenharia de Software	13
6.1	Metodologia	13
CONCLUSÃO	14
REFERENCIAS	15
INTRODUÇÃO
Com o aumento dos casos de contaminação pelo novo Covid-19 a população mundial está cada vez mais alerta em questões de prevenção e cuidados para evitar o máximo a transmissão do vírus, hospitais, postos de saúde e clinicas especializadas estão trabalhando dobrado para que todos os infectados recebam os cuidados durante o tratamento e depois da infecção pois é muito importante o acompanhamento.
Só no Brasil atualmente de acordo com o ministério da saúde existem mais de 15,6 milhões de casos, com base nesses dados sabemos que existem certos tipos de pessoas tem podem ter a doença com sintomas mais graves e outras com sintomas leves, com base nisso desenvolvemos um software para uma clínica especializada em pacientes contaminados com Covid-19, que realiza o cadastro e a triagem dos pacientes que estão no grupo de risco. Essa triagem é realizada de acordo com a idade informada pelo paciente e se existe alguma comorbidade de risco. O objetivo é que com a facilidade na triagem dos pacientes fique mais fácil identificar quem realmente está correndo mais riscos e agilizar o tratamento.
DESENVOLVIMENTO
1. Software
Como já dito no resumo do projeto, o programa foi desenvolvido em linguagem C pelo software Dev C ++, o programa é de fácil manuseio e bastante intuitivo, desenvolvido de forma com que o operador não perca muito tempo procurando funções ou tenha muitas dúvidas no processo de cadastro de pacientes, o programa dispõe de vários menus logo na tela inicial sendo uma das principais vantagem para o operador, pois basta escolher o menu desejado e acessar para buscar as informações desejadas, após o cadastro o operador pode consultar as informações cadastrais quando necessário, entre outra funções que será explicado mais adiante. 
2. Segurança
Logo ao executar o programa já na tela inicial o usuário irá se deparar com a tela de bloqueio solicitando para digitar a senha de acesso, o que torna o software mais seguro para operadores não autorizados, e também para que a segurança dos dados seja protegida de usuários mal intencionados. Lembrando que após a senha ser inserida o usuário tem acesso full ao software.
Tela inicial do programa.
3. Menu principal 
Após o operador inserir a senha o programa vai apresentar a tela principal, onde existem vários menus como cadastro, visualizar cadastro, alterar cadastro, excluir cadastro, informações do sistema e sair do programa. Conforme o usuário for escolhendo a opção que deseja acessar o programa vai direcionar para a próxima tela. Será especificado logo abaixo cada função do software. 
Menu principal do software.
4. Especificação dos menus 
4.1 Novo cadastro
A opção Novo Cadastro é onde o operador do software vai realizar o cadastro de novos pacientes, selecionando a opção será necessário inserir nome, endereço, cpf, telefone, e-mail, data de nascimento, data do diagnóstico e comorbidade. Após a inserção de todos os dados será apresentado a mensagem “Cadastro feito com sucesso”, então basta teclar “enter” e o software volta para a tela inicial.
Menu “Novo cadastro”.
4.2 Visualizar cadastro
Com o cadastro já realizado o operador tem a opção de visualizar o cadastro do paciente, com o objetivo de facilitar a visualização dos dados e verificar se as informações foram inseridas no sistema de forma correta ou até mesmo para consultar alguma informação específica do paciente, facilitando assim as consultas. 
Menu “Visualizar cadastro”.
4.3 Alterar cadastro 
Caso o paciente precise alterar alguma informação no cadastro o operador do sistema pode acessar a opção “Alterar cadastro” e escolher qual informação deseja alterar, sendo uma das opções mais praticas do sistema, pois mesmo que alguma informação em especifico seja inserida no sistema de forma incorreta ou exista alguma atualização, basta o operador acessa essa opção e selecionar o dado que deseja alterar.
Menu “Alterar cadastro”.
4.4 Excluir cadastro 
No menu “Excluir cadastro” o operadordo sistema pode realizar a exclusão do cadastro do paciente, desenvolvido pensando em um modo de não poluir os dados com informações ou cadastros desnecessários esse menu foi desenvolvido para que seja possível realizar a exclusão de cadastros de pacientes que não são mais necessários. 
Menu “Excluir cadastro”.
5. Linguagem C
Nesse tópico será levantado alguns comandos específicos e estruturas da linguagem C que foram utilizados no desenvolvimento do programa, não vamos listar todos pois são muitos comandos, mas sim os mais importantes, com o objetivo de trazer os conceitos e função de cada um dentro do software.
 
5.1 Bibliotecas
No programa desenvolvido foram utilizadas 4 bibliotecas que serão especificadas abaixo com um breve resumo das funções de cada uma:
#include <stdio.h> - Essa biblioteca é um cabeçalho padrão de entrada e saída, como por exemplo a leitura dos dados digitados no teclado e exibição de informações no programa.
#include <stdlib.h> - A biblioteca <stdlib.h> funciona como um emulador da prompt do sistema operacional que você está programando, caso seja Windows ele emula todos os comandos do DOS, se você estiver programando no Linux, quem será emulado é o Terminal. 
#include <locale.h> - A utilização da biblioteca locale.h vai garantir que caracteres como “ç” e acentuação gráficas sejam exibidos normalmente para o usuário. 
 
 #include <string.h> - A biblioteca string.h da, contém uma série de funções para manipular strings.
 
5.2 While 
O comando While é uma estrutura de repetição, ela executa a repetição de um bloco enquanto a condição for verdadeira, ou seja, permite que um certo trecho de programa seja executado enquanto uma certa condição for verdadeira. 
5.3 Switch 
Switch é um comando que serve para fazer testes condicionais, testando igualdades, onde podemos usar várias opções de comparações, é uma forma de reduzir a complexidade do código. 
5.4 Else – If
A condição else serve como um caminho alternativo do if. Ou seja, o else vai ser executado se a condição sendo verificada no if for falsa, por exemplo, receber os valores inteiros e verificar qual dos valores é o maior. Emitir uma mensagem caso os valores sejam iguais.
6. Engenharia de Software
A engenharia de Software está ligada a toda a parte de projeto do software como levantamento dos requisitos, qualidade do software, gerenciamento dos projetos, realizar manutenção das soluções criadas, até o projeto já pronto e em uso, ela é responsável pela qualidade e desenvolvimento do Software a ser desenvolvido.
6.1 Metodologia 
A metodologia utilizada no desenvolvimento do software foi o modelo cascata que é um modelo de desenvolvimento de software sequencial no qual o processo é visto como um fluir constante para frente através das fases de análise de requisitos, projeto, implementação, testes, integração, e manutenção de software.
CONCLUSÃO
Com isso podemos considerar que o software desenvolvido será um aliado para as clinicas que tratam pacientes com Covid-19, o projeto foi projeto desenvolvido com o auxílio das matérias e discussões abordadas ao longo do trabalho que agrega de forma significativa no meu aprendizado, todos os conceitos, linguagens e técnicas foram colocados em prática de forma clara a concisa no projeto.
REFERENCIAS
https://pt.wikipedia.org/wiki/Stdio.h#:~:text=Seu%20nome%20vem%20da%20express%C3%A3o,tela%20do%20programa%20de%20computador.
http://programando-ads.blogspot.com/2012/02/para-que-servem-as-bibliotecas-e.html.
https://programacaopratica.com.br/2019/09/17/acentuacao-de-caracteres-em-c-com-locale-h/#:~:text=A%20utiliza%C3%A7%C3%A3o%20da%20biblioteca%20locale,exibidos%20normalmente%20em%20nossos%20programas.
https://www.cprogressivo.net/2013/02/O-teste-condicional-SWITCH-o-que-e-para-que-serve-e-como-usar-o-switch-em-C.html.
https://cursos.alura.com.br/forum/topico-logica-de-programacao-o-que-e-else-39328.
https://pt.wikipedia.org/wiki/Modelo_em_cascata.

Outros materiais