Buscar

PIM IV ads

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 23 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 23 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 23 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 – PIM III
Curso Superior de Tecnologia em
Análise e Desenvolvimento de Sistemas
GIOVANNA BARROS VIEIRA DOS SANTOS - 2263231
PROJETO PROGRAMA EM C PARA CADASTRO DE PACIENTES COM COVID 
Santo André
2022
2
GIOVANNA BARROS VIEIRA DOS SANTOS – 2263231
PROJETO DE INTERLIGAÇÃO DE REDES
Projeto Integrado Multidisciplinar
em Análise e Desenvolvimento de Sistemas
Projeto Integrado Multidisciplinar para obtenção do título de tecnólogo em Análise e desenvolvimento de sistemas, apresentado à Universidade Paulista – UNIP EaD.
Orientador (a): Prof. Fernando Almeida
Santo André
2022
RESUMO
	Este trabalho foi realizado com base nos conteúdos de linguagens e técnicas de programação juntamente com a disciplina de engenharia de software I.
	Foi desenvolvido um programa em linguagem C que possibilita o cadastro de pacientes diagnosticados com COVID19, separando os que pertencem ao grupo de risco (maiores de 65 anos e/ou com comorbidades) dos que não pertencem ao grupo de risco.
	Foi usado a IDE CODEBLOKS para o desenvolvimento do projeto, ele irá armazenar os dados de todos os pacientes cadastrados em um arquivo.txt chamado “Banco_de_dados”. Para os que forem identificados como grupo de risco, o sistema possui outro arquivo.txt chamado “Secretaria_de_saude” onde são armazenados os mesmos. 
Se faz eficaz pois separação de pacientes possibilita que os profissionais de saúde e tenham uma atenção maior com aqueles que são mais vulneráveis a doença. 
Palavras chave: COVID19, software, pacientes, linguagem C
ABSTRACT 
	This work was carried out based on the contents of languages and programming techniques together with the discipline of software engineering I.
	A C-language program was developed that allows the registration of patients diagnosed with COVID19, differentiating those who belong to the risk group (over 65 years of age and/or with comorbidities) from those who do not belong to the risk group.
IDE CODEBLOKS was used for the development of the project, it will store the data of all patients enrolled in a file.txt called "Banco_de_dados". For those identified as risk group, the system has another file.txt called "Secretaria_de_saude" where they are stored.
It is effective because separation of patients enables health professionals and to have greater attention with those who are more vulnerable to the disease 
	Keywords: COVID19, software, patients, C language	
SUMÁRIO
1. Introdução 	1
2. Linguagem de programação 	2
3. Introdução a linguagem C 	2
3.1. Structs 	2
3.2. Variáveis 	3
3.3. Estruturas condicionais 	3
3.4. Laços de repetição 	3
3.5. Arquivos 	3
4. Compilando o software 	4
5. Software para COVID 	4
6. Manual do usuário 	4
7. CODEBLOCKS 	13
8. Engenharia de software 	13
9. Conclusão 	15
10. Referencias 	16
1. INTRODUÇÃO
	Em 31 de dezembro de 2019, a Organização Mundial da Saúde (OMS) foi alertada sobre vários casos de pneumonia na China. Um vírus que ninguém tinha conhecimento foi se espalhando pela China e em pouco tempo, pelo mundo.
	A pandemia COVID19 teve o primeiro caso confirmado, aqui no Brasil, em 26 de fevereiro de 2020 em São Paulo. Desde então, o governo decretou quarentena para o país todo, com o objetivo de conter as contaminações.
	Foram meses em casa enquanto especialistas da saúde procuravam uma vacina que pudesse evitar a proliferação desse vírus. Mesmo com a quarentena, muitas pessoas se infectaram pois não podiam deixar de trabalhar fora de casa, em consequência tivemos quase 700 mil mortes.
	Em 17 de janeiro de 2021, tivemos a primeira dose da vacina aplicada no Brasil, e a escolhida para receber a dose foi a enfermeira Mônica Calazans, que, desde o começo da pandemia, trabalha na linha de frente, no Instituto Emílio Ribas, em São Paulo.
	Com a vacinação tivemos a diminuição dos casos de COVID19 e o mundo começou a se normalizar. No entanto, os casos vêm aumentando mesmo com as vacinações.
	Diante disso, foi criado o Software para Covid que tem o objetivo de facilitar o trabalho dos profissionais de saúde, cadastrando pacientes infectados e separando os que se enquadram no grupo de risco dos que não se enquadram. A fim de manter uma organização e atenção dobrada aos que são mais vulneráveis a doença.
2. LINGUAGEM DE PROGRAMAÇÃO
Linguagem de Programação é uma linguagem escrita e formal que especifica um conjunto de instruções e regras usadas para gerar programas (software). Permite que um programador escreva um conjunto de ordens, ações consecutivas, dados e algoritmos para criar programas que controlam o comportamento físico e lógico de uma máquina. 
Um software pode ser desenvolvido para rodar em um computador, dispositivo móvel ou em qualquer equipamento que permita sua execução. Existem várias linguagens e elas servem para muitos propósitos. Alguns óbvios, como criar um software, outros menos, como controlar um carro ou uma torradeira. 
Temos vários tipos de linguagens como por exemplo: Java, JavaScript, PHP, Python, C, que ajudam muitas empresas a otimizarem os seus serviços.
	Neste trabalho vamos dar destaque a linguagem de programa em C
3. INTRODUÇÃO A LINGUAGEM C 
Desenvolvido por Dennis Ritchie no ano de 1972, principalmente como uma linguagem de programação de sistema para escrever um sistema operacional.
Pertence à família de linguagens cujas características são: portabilidade, modularidade, compilação separada, recursos de baixo nível, geração de código eficiente, confiabilidade, regularidade, simplicidade e facilidade de uso.
O C é uma linguagem de propósito geral, sendo adequada à programação estruturada. No entanto é mais utilizada escrever compiladores, analisadores léxicos, bancos de dados, editores de texto, etc.
3.1. STRUCTS 
	As structs, também conhecidas como registos são variáveis especiais que contém diversas outras variáveis normalmente de tipos diferentes.
	Permitem armazenar os dados de uma mesma entidade em uma única variável, facilitando o trabalho do programador e deixando o visual do programa mais apresentável.
3.2. VARIAVEIS 
	São espaços reservados na memória principal do computador (memória RAM) que armazenam dados para reutilização posterior.
	As utilizadas foram:
· Char (%s e %c): para armazenar caracteres e cadeia de caracteres
· Int (%d): para armazenar números.
3.3. ESTRUTURAS CONDICIONAIS
	Utilizadas para executar diferentes blocos de comandos, conforme a situação. A condição é aberta e fechada por parênteses, e o comando a ser executado, por chaves
· If (se): se a condição dentro dos parênteses for verdadeira, o comando das chaves é executado.
· Else (senão): se o comando dentro dos parênteses do if for falso, o comando dentro das chaves do else é executado.
3.4. LAÇOS DE REPETIÇÃO
	É uma estrutura de programação que repete uma sequência de instruções até que uma condição especifica seja atendida.
· While (enquanto): enquanto uma condição for verdadeira, o laço dentro do while é executado
· Do While (repita até): repete um bloco de comandos até que uma condição seja falsa.
Apesar de parecidos, a diferença entre eles é que o While executa o bloco enquanto a condição for verdadeira. O Do While executa o bloco e depois verifica a condição.
3.5. ARQUIVOS
	Permitem gravar os dados de um programa de forma permanente e em grande quantidade de dados.
	O arquivo utilizado foi o arquivo texto aberto em “a”, para escrita (gravação) que armazena caracteres que podem ser mostrados diretamente na tela ou modificados por um editor de texto, permitindo acrescentar novos dados ao final dele.
	Em C, o arquivo é manipulado através de um ponteiro especial para o arquivo. A função deste ponteiro é “apontar” a localização de um registro.
4. COMPILANDO O SOFTWARE
	No canto superior esquerdo temos os seguintes botões
O primeiro é o 'Build', o segundo é o 'Run' e o terceiro faz os dois 'Build and Run'.
Clique no terceiro, que ele irá construir (compilar) e executar seu programa, ou aperte F9.
5. SOFTWARE PARA COVID
	O softwarefoi desenvolvido com o objetivo de cadastrar pacientes que foram diagnosticados com COVID19. Ele possibilita a separação de cadastro de pacientes que se encaixam no grupo de risco e os que não se encaixam.
	Sua criação auxilia os profissionais de saúde com a organização de pacientes e um melhor funcionamento do hospital em que está sendo inserido.
6. MANUAL DO USUÁRIO
Para executar o sistema o usuário deve executar o arquivo “SOFTWARE PARA COVID.exe” do tipo aplicativo que foi entre no arquivo zip deste trabalho.
Ao executá-lo temos a seguinte tela:
Figura 1 – Tela inicial
Fonte – Print screen – acervo próprio
Caso o usuário tecle 2, a seguinte menagem será exibida
Figura 2 – Tela inicial
Fonte – Print screen – acervo próprio
Caso tecle uma opção inválida, será exibido a seguinte tela até que o usuário digite uma opção válida.
Figura 3 – Tela secundaria a inicial
Fonte – Print screen – acervo próprio
Caso o usuário digite 1, será solicitado o usuário e senha que por padrão são respectivamente 1 e 123. 
Figura 4 - Login
Fonte – Print screen – acervo próprio
Caso digite algo diferente disso, a seguinte mensagem será exibida até que o usuário digite o login e senha corretos.
Figura 5 – Tela secundária a login
Fonte – Print screen – acervo próprio
Digitando-os corretamente, terá a opção de cadastrar paciente ou finalizar o programa. Caso digite 2:
Figura 6 – Tela login terciário
Fonte – Print screen – acervo próprio
Caso escolha a opção 1, vamos começar com o cadastro dos pacientes com os dados pessoais e endereço.
Figura 7 – Tela de cadastro
Fonte – Print screen – acervo próprio
Logo após, data do diagnóstico e pergunta se o paciente possui comorbidade. Se sim, o programa pergunta qual e em seguida, lê todos os dados do paciente.
Figura 8 – Tela de cadastro
Fonte – Print screen – acervo próprio
Ao final disso, é exibida a mensagem que os dados foram cadastrados com sucesso e pergunta se o usuário deseja cadastrar outro paciente, caso não, é exibida a seguinte mensagem
Figura 9 – Tela de cadastro
Fonte – Print screen – acervo próprio
Caso sim, o programa volta ao cadastro de dados pessoais e repete o processo até que o usuário opte por finalizar o programa.
Como foi exibida a mensagem que o paciente é do grupo de risco, alguns dados foram enviados para o arquivo da secretaria de saúde. Encontramos no arquivo zip enviado.
Figura 10 – Pasta do programa
Fonte – Print screen – acervo próprio
Ao abrir o arquivo da “Secretaria_de_saude”, temos CEP e idade do paciente que foi diagnosticado como grupo de risco, nesse caso, devido a comorbidade e não a idade.
Figura 11 – Arquivo secretária de saúde
Fonte – Print screen – acervo próprio
Ao abrir o arquivo “banco_de_dados”, temos todo o cadastro do paciente.
Figura 12 – Arquivo banco de dados
Fonte – Print screen – acervo próprio
7. CODEBLOCKS 
	Para realizar este trabalho foi utilizado a IDE codeblocks para programar em C. 
	É um ambiente de desenvolvimento integrado de código aberto e multiplataforma.
	Abaixo temos a tela inicial dele com o início do programa que foi apresentado acima.
Figura 13 – Código fonte
Fonte – Print screen – acervo próprio
8. ENGENHARIA DE SOFTWARE	
	A engenharia de software surgiu em meados dos anos 1970. É um conjunto de componentes abstratos, isto é, possui estruturas de dados e algoritmos encapsulados na forma de procedimentos, funcionalidades, módulos, rotinas, objetos ou agentes interconectados, compondo a chamada arquitetura de software.
	O resultado disso é um conjunto de códigos ou programas que deverão ser executados em sistemas computacionais de todos os tipos.
	O profissional responsável pela engenharia de software, ou seja, o engenheiro de software, é responsável pela criação de sistemas de aplicativos, como o apresentado acima para cadastro de paciente de COVID19. 
	São responsáveis também pela manutenção dos softwares, identificando problemas e propondo soluções inteligentes para seus clientes.
	As camadas que devemos seguir para a criação perfeita de um software são:
· Foco na qualidade: envolve o aperfeiçoamento continuo do sistema empregado, com desenvolvimento e manutenção
· Processos: é a camada onde se define o conjunto de métodos que deve ser utilizado para a criação do software.
· Métodos: envolve tarefas como comunicação análise de requisitos, modelagem de projetos, construção, testes e suporte.
· Ferramentas: são os meios que vamos utilizar para a criação do software, são conhecidas como “engenharia de software com o auxilio do computador”.
Para a criação de um software temos que ter em mente o processo do mesmo.
· Precisa-se definir o software a ser produzido respeitando os requisitos do cliente
· Desenvolver o software, desenhando e programando.
· Validação do software, fazendo todos os testes de mesa, garantindo que o que foi solicitado está sendo executado perfeitamente.
· Evolução do software, sempre adaptando e modificando junto ao avanço da tecnologia, automatizando e simplificando o trabalho do cliente.
9. CONCLUSÃO
	Temos diversas aplicações de softwares no mundo e em destaque na área da saúde. Investir na tecnologia é uma prática que não perde seu valor já que ela é capaz de armazenar dados que antigamente, se era armazenado na memória humana ou em uma escrita de papel que poderia facilmente se perder.
	A COVID19 infelizmente vem apresentando novos casos e com possíveis variáveis. Além do empenho de profissionais da saúde, se faz necessário um programa que consiga controlar e armazenar dados de pacientes infectados.
	Portando, com este trabalho, podemos concluir que os objetivos propostos foram alcançados, já que com os testes feitos acima, verificamos que o programa é capaz de armazenar os dados pessoais dos pacientes infectados, separando os que são e os que não são do grupo de risco.
	
REFERENCIAS 
	CODE::BLOCKS. Code::Blocks. Codeblocks.org. Disponível em: <https://www.codeblocks.org/>. Acesso em: 01 nov. 2022.
Linguagemc.com.br. Disponível em: <http://linguagemc.com.br/>. Acesso em: 01 nov. 2022.
UNICESUMAR EDUCAÇÃO A DISTÂNCIA. O que é Engenharia de Software? Este é o blog da EAD Unicesumar! Disponível em: <https://www.unicesumar.edu.br/blog/o-que-e-engenharia-de-software/>. Acesso em: 01 nov. 2022.
ANA PAULA PEREIRA. O que é algoritmo? Tecmundo.com.br. Disponível em:<https://www.tecmundo.com.br/programacao/2082-o-que-e-algoritmo-.htm>. Acesso em: 10 nov. 2022. 
NEMORA DORNELLES. As 15 principais linguagens de programação do mundo! Becode. Disponível em: <https://becode.com.br/principais-linguagens-de-programacao/>. Acesso em: 15 nov. 2022.
TERRA, Rafael. O que são estruturas condicionais? Rock Content - BR. Disponível em: <https://rockcontent.com/br/talent-blog/estruturas-condicionais-2/>. Acesso em: 18 nov. 2022.
‌	CARVALHO, Rogério. Laços Condicionais do C. eXcript. Disponível em: <https://excript.com/linguagem-c/laco-condicional-c.html>. Acesso em: 26 nov. 2022.
‌	Manual do aluno. Disponivel em: https://ava.ead.unip.br/bbcswebdav/pid-2985253-dt-content-rid-10603730_1/institution/Conteudos_AVA/PIM%20-%20REGULAR/SUP%20TEC%20EM%20AN%C3%81LISE%20E%20DESENVOLVIMENTO%20DE%20SISTEMAS/3016-50%20-%20PROJETO%20INTEGRADO%20MULTIDISCIPLINAR%20IV/Manual.pdf> Acesso em: 26 nov. 2022.

Continue navegando