Professional Documents
Culture Documents
Pim Iv
Pim Iv
SISTEMA C
SÃO PAULO
2021
BRUNO CHAVES NIETO – 2159373
SISTEMA C
SÃO PAULO
2021
RESUMO
ABSTRACT
Due to the global Coronavirus pandemic, there was a stimulus for medical innovation,
and because of this, several hospitals started to embrace the development of health software.
The whole world began to need a technology to stop the virus, at which point they made use
of vaccines, tests, medicines, masks, among other things. Consequently, it has become
apparent that in the course of time technology in healthcare is increasingly in use. Considering
the gigantic number that Covid-19 is capable of infecting, governments in general have
realized the need for more efficient tracking technology, and for this reason, a C system will
be presented that will be used by the hospital to keep track of patients who have been
diagnosed with the Coronavirus.
INTRODUÇÃO..................................................................................................................05
1.2 Algoritmos...............................................................................................................08
2. ENGENHARIA DE SOFTWARE................................................................................08
3. TECNOLOGIA E PANDEMIA...................................................................................10
4. SISTEMA C..................................................................................................................12
4.1 Sistema C no combate ao Covid-19........................................................................13
4.2 Manual de instalação...............................................................................................13
4.3 Manual do usuário...................................................................................................14
4.4 Telas do programa...................................................................................................14
CONCLUSÃO....................................................................................................................16
REFERÊNCIAS BIBLIOGRÁFICAS................................................................................17
5
INTRODUÇÃO
No que diz respeito ao meio laboral, foi possível verificar que o trabalho em regime de
Home office não só gerou uma maior produtividade na execução do serviço, como também
auxiliou na diminuição de gastos das empresas, seja por espaço, energia elétrica, e outros.
Como consequência, muitas empresas passaram a adotar esse regime como principal e/ou
único, considerando que notaram os seus benefícios.
Por tudo o que foi citado, nota-se que a tecnologia passou a fazer parte do
desenvolvimento, crescimento e conhecimento, o que não foi diferente com os hospitais.
Por isso, neste projeto será apresentado um sistema C capaz de suprir as necessidades
dos hospitais, naquilo que disser respeito ao Covid-19.
6
Antes de tudo, vale reforçar que uma linguagem de programação é uma linguagem.
Pode parecer meio redundante, mas esse é o ponto de partida para que se entenda o seu
conceito como um todo.
Assim, por ser uma linguagem, seu objetivo principal é comunicar. De modo geral,
programar é comunicar, é conseguir dar instruções para uma máquina de uma maneira não
ambígua, de modo que ela consiga realizar aquilo que você espera para que possa atingir um
determinado objetivo. Então, uma linguagem de programação é uma maneira de comunicação
com as máquinas, dando instruções a elas.
Um programa deve ter o mesmo comportamento em qualquer máquina que ele estiver
se der as mesmas entradas para ele, por isso deve ser uma linguagem não ambígua. Para que
isso aconteça sem nenhum problema no meio do caminho, não se pode aplicar a ambiguidade
natural das linguagens humanas.
Olhar para uma linguagem de programação como a linguagem que é, trata-se de uma
perspectiva importantíssima que se deve ter em mente que, quando se perde esse referencial,
fica-se suscetível a algumas armadilhas.
A programação não se resume ao código, ou seja, programar nunca foi sobre código.
Ele é apenas um meio, a forma como essa comunicação está acontecendo no momento.
São tipos de linguagem de programação: Javascript, C++, Ruby, PHP, Python, Java, C
e C#.
No mais, para que a linguagem de programação seja capaz de demonstrar uma ação, é
possível utilizar do termo “exibir”, pois ele estará demonstrando que existe um conteúdo a ser
mostrado.
7
Exemplo:
Se – If
Exibir – Print
Assim, pode-se notar que a utilização dos códigos deve ser compreendida pelos seres
humanos, pois é dessa forma que eles irão se comunicar com as máquinas.
Toda a nossa vida é regida por uma lógica, desde a rotina do acordar até o dormir ao
anoitecer. Por isso, com a programação não é diferente.
1.2 Algoritmos
“Algoritmo é uma sequência finita de ações executáveis que visão obter uma solução
para um determinado tipo de problema”, ou seja, “algoritmo é uma forma lógica de resolver
um problema”.
Esse fluxo computacional criado para resolver um problema pode ser entendido como
uma receita ou um roteiro, que indica todos os procedimentos necessários para realizar algo
ou solucionar algum problema. Essas informações não podem ser redundantes ou subjetivas,
elas necessitam ser claras e detalhadas para que o computador possa interpretar corretamente.
Fazendo uma crítica à falta de empenho de muitos desenvolvedores, Paula Filho traz
um processo denominado “Codifica-Remenda”. Partindo apenas de uma especificação (ou
nem isso), os desenvolvedores começam imediatamente a codificar, remendando à medida
que os erros vão sendo descobertos. Não existe nenhum processo a ser seguido e infelizmente
é o processo mais utilizado.
9
Para o autor, alguns desenvolvedores acham esse modelo atraente, uma vez que não
existe nenhuma sofisticação técnica ou gerencial. Por outro lado, é um modelo de alto risco,
impossível de gerir e que não permite assumir modelos confiáveis, daí a necessidade da
engenharia de software.
O processo define uma metodologia que deve ser estabelecida para a entrega efetiva
do produto (tecnologia de engenharia de software). Assim, é a base para o controle do
gerenciamento de projetos de software e estabelece o contexto no qual são aplicados os
métodos técnicos, são produzidos os produtos derivados, são estabelecidos os marcos, a
qualidade é garantida e mudanças são geridas de forma apropriada.
3. TECNOLOGIA E PANDEMIA
Dessa forma, grande parte da população tomou ciência de quais eram os perigos e as
consequências do vírus da Covid-19, como também quais eram as melhores formas de cuidar
e preservar a própria família.
É também em meio a essa crise sanitária, que a demanda por novos tipos de serviços
fomenta o desenvolvimento de novas tecnologias.
- Atendimento virtual: comunicação por vídeo chamada se tornou frequente, como por
exemplo, muitas consultas médicas foram realizadas pelo atendimento virtual, para evitar a
contaminação de pacientes em clínicas e hospitais. A saúde mental também apresentou alta
demanda no atendimento virtual, aumentando a procura por terapia online.
- Cruzamento de dados: melhorar o rastreamento das pessoas isoladas para que sejam
isoladas e evitem a propagação do vírus.
Assim, é possível verificar que essas mudanças vieram para ficar. O que o mundo está
vivenciando, mesmo diante de tantas calamidades, é um momento propício para vencer as
barreiras culturais e tecnológicas. As profissões do futuro ficaram ainda mais evidentes e a
tecnologia se encontra na linha de frente desse novo cenário.
12
4. SISTEMA C
Por isso, ela acabou se tornando a linguagem “mãe” das linguagens de alto nível. É
importante deixar claro que, apesar de cinco décadas do seu desenvolvimento, ela é
extremamente atual e ainda muito utilizada.
“C” surgiu da derivação de outras duas linguagens do fim da década de 60, o Algol68
e o B (derivado do BCPL) – também criado por Ritchie.
Como ela foi concebida para ser de multiuso, acabou caindo de vez nas graças das
grandes empresas e até hoje é ensinada nas principais faculdades.
Assim como muitas outras linguagens existentes, C nada mais é do que um conjunto
de funções, sendo que a sua função principal, qual seja, entrada do programa, é a função main.
13
Considerando que foi importado o STDIO, agora é possível utilizar a função printf,
que é a responsável por gerar uma saída. Logo depois, é possível retornar à função utilizando
o zero – lembrando que na linguagem C o “;” no final de cada linha é obrigatório.
Por mais que C seja uma linguagem de alto nível, ela também prevê recursos para
baixo nível, ela permite, inclusive, incorporação de códigos assembly, alguns chamam isso de
relativamente baixo nível ou até médio nível.
Grande parte dos Sistemas Operacionais são escritos na linguagem C, sem falar nos
compiladores, banco de dados, editores de textos e imagens, etc.
Considerando o objetivo do trabalho, qual seja, criar um sistema C para ser utilizado
pelos hospitais para cadastrar aqueles pacientes que forem diagnosticados com Covid-19, a
seguir será apresentada algumas especificações do sistema, como o manual de instalação,
manual do usuário, modo de compilação e como testar.
Após abrir, a tela de login será aberta, onde deverão ser colocadas as seguintes
informações: LOGIN: Bruno SENHA: 123
Tela 1
Tela 2
15
Tela 3
Tela 4
16
CONCLUSÃO
Por tudo que foi apresentado, foi possível concluir que a pandemia do Covid-19 trouxe
consigo mortes, destruição de famílias, mudanças de hábitos e maior uso da tecnologia,
momento em que a mesma passou a ser uma necessidade, não mais uma opção.
Nesse sentido, foi visto que escolas, empresas e hospitais passaram a basicamente criar
uma dependência da tecnologia para conseguirem executar suas atividades com maior
eficiência e agilidade.
No que diz respeito aos hospitais, foi exposto a necessidade de os mesmos realizarem
um maior controle daqueles pacientes infectados pelo vírus terrível do Covid-19, uma vez que
os contágios e mortes se tornaram muito frequentes.
Ao final, foi exposta a história do Sistema C, seu conceito, sua aplicação, suas
características e seu uso no auxílio ao combate do Covid-19 que, consequentemente, a prática
do referido sistema também foi demonstrada.
No mais, foi possível notar que a tecnologia está sendo uma grande aliada dos
hospitais
17
REFERÊNCIAS BIBLIOGRÁFICAS
SIMIONI. Dionatan. Por que até “não programadores” devem entender lógica e
algoritmos? Dionilux. 2020. Disponível em: <https://diolinux.com.br/editorial/por-que-ate-
nao-programadores-devem-entender-logica-e-algoritmos.html>. Acesso em 26.11.2021