Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMA DE CONTROLE EM C
Mauá
2022
2
SISTEMA DE CONTROLE EM C
Orientador (a):
DAVI ANDRADE
Mauá
2022
3
RESUMO
Atualmente, nossa sociedade vive tempos turbulentos e com esse contexto recente,
nosso cotidiano mudou. E desta forma, temos que buscar novas formas de continuar
o desenvolvimento de nossas sociedades, a partir de diversos meios para garantir o
bem-estar para esta situação. E dessa forma, novos meios tecnológicos são
necessários para proporcionar esse conforto na sociedade. Portanto, este projeto visa
proporcionar a realização de teoria e prática na realidade atual, e assim fazer um
tutorial para o desenvolvimento de um sistema utilizando a linguagem C, cujo principal
objetivo é auxiliar os hospitais a cadastrarem um paciente que pode diagnosticados
com COVID-19, que necessitam de outro acompanhamento devido à alta
contaminação. Desta forma, ter controle sobre os pacientes em questão neste
contexto atual, evitar altas contaminações de doenças e valorizar a saúde de nossa
sociedade atual.
ABSTRACT
Currently, our society is experiencing turbulent times and with this recent context, our
daily life has changed. And in this way, we have to look for new ways to continue the
development of our societies, from different means to guarantee the well-being for this
situation. And thus, new technological means are needed to provide this comfort in
society. Therefore, this project aims to provide the realization of theory and practice in
the current reality, and thus make a tutorial for the development of a system using the
C language, whose main objective is to help hospitals to register a patient who can be
diagnosed with COVID-19 , which require further follow-up due to high contamination.
In this way, having control over the patients in question in this current context, avoiding
high contamination of diseases and valuing the health of our current society.
SUMÁRIO
1 INTRODUÇÃO .......................................................................................................... 9
2 LINGUAGEM C ...................................................................................................... 10
3.1.1 Ações adotadas pelos governos para acelerar a pesquisa e a inovação ......... 17
4 SISTEMA EM C ...................................................................................................... 19
5 Menu ....................................................................................................................... 22
7 CONCLUSÃO ......................................................................................................... 27
8 BIBLIOGRAFIA ....................................................................................................... 28
6
ÍNDICE DE ILUSTRAÇÃO
DEDICATÓRIA
Dedicamos este trabalho a minha família em especial ao meus pais que sempre me
apoiaram em todas as escolhas de minha vida.
8
AGRADECIMENTOS
1 INTRODUÇÃO
2 LINGUAGEM C
Em 1978, o livro: The C Programming Language de Kernigham & Ritchie foi publicado.
Este livro foi um grande sucesso e ajudou muito a divulgar o idioma. No início dos
anos 1980, C havia se tornado uma linguagem de uso geral reconhecida e vários
compiladores foram desenvolvidos por vários fabricantes. Na época, havia vários
compiladores C semelhantes, mas esses compiladores geralmente apresentavam
várias inconsistências e eram incompatíveis entre si. Isso tornou a padronização da
linguagem uma necessidade real. A padronização foi iniciada pelo ANSI - American
National Standard Institute - em 1983 e foi concluída em 1989. Em 1999, uma revisão
do padrão anterior foi aprovada e novos recursos foram adicionados. Esta revisão
ficou conhecida como C99.
De acordo com Eduardo Casavella. C é uma linguagem de uso geral, o que significa
que ela se adapta a praticamente qualquer tipo de projeto, é altamente portátil e
extremamente rápida em tempo de execução. A linguagem C++ é um
desenvolvimento da linguagem C que inclui orientação a objetos. Linguagens como
Java e C# foram influenciadas por C.
11
De acordo com Cairo Noleto, a sintaxe define quais são as regras para a construção
de um programa em uma determinada linguagem. Na C, assim como nas demais
linguagens, tais regras estão relacionadas aos tipos, funções e declarações:
funções: indicam as ações que serão executadas pelo programa quando o código
estiver rodando;
declarações: são trechos do programa que servem para alocar memória, definir
funções, declarar variáveis, etc.
Além disso, cada instrução do código deve ser finalizada com “;”. Já para inserir
comentários, é necessário colocá-los entre “/*” e “*/” — quando for utilizar um bloco
de comentário — ou inserir “//” no início — quando o comentário for de apenas uma
linha.
sua função é fechada, aquilo que você escreveu não vai afetar os blocos seguintes -
a não ser que seja chamada, é claro.
Uso geral: embora não seja, obviamente, a melhor escolha para todas as aplicações,
você pode fazer quase qualquer coisa com C.
De acordo com Acervo Lima (2022), esses são alguns dos principais recursos da
linguagem C onde cada tópico se refere a algum recurso presente nessa linguagem
de programação.
Rápido e eficiente: as linguagens mais recentes como java e python oferecem mais
recursos do que a linguagem de programação c, mas devido ao processamento
adicional nessas linguagens, sua taxa de desempenho cai efetivamente. A linguagem
de programação C como a linguagem de nível médio fornece aos programadores
acesso à manipulação direta com o hardware do computador, mas as linguagens de
nível superior não permitem isso. Essa é uma das razões pelas quais a linguagem C
13
Linguagem de nível médio: Por ser uma linguagem de nível médio, tem a forma
combinada de recursos da linguagem assembly e recursos da linguagem de alto
nível.
De acordo com Victoria Thibes, não é porque o criador do Linux disse que C++ é ruim
que você não deveria aprender essa linguagem também. Até por que a maioria das
pessoas não aprende a programar para criar um sistema operacional.
Acontece que C é uma ótima linguagem para programadores iniciantes. Não apenas
porque a sintaxe é simples, mas porque C influenciou a maioria das linguagens mais
utilizadas hoje em dia. Depois de aprender C, você vai ver que ela tem muitos pontos
em comum com Java, Javascript, Shell e PHP, por exemplo, além de todas as
linguagens que são C-alguma coisa (C++, C#, Objective-C, etc).
C é uma linguagem antiga. Mas isso não quer dizer que ela é desatualizada, ou velha
demais. Quer dizer que teve bastante tempo para ser melhorada e assimilada pelo
mercado, além de ter influenciado as principais linguagens que vieram depois dela.
15
No meio de toda essa mudança, uma medida essencial para que as organizações
continuassem operando foi a adaptação das equipes ao modelo de home office. Deste
modo, seguindo as medidas de prevenção estabelecidas pelo Governo e por órgãos
de saúde de todos os países, para evitar a disseminação do novo coronavírus, os
profissionais utilizaram a tecnologia e a aplicação de novas ferramentas para realizar
suas atividades direto de suas casas.
16
Para se ter uma ideia, esse modelo de teletrabalho deve crescer ainda mais após a
pandemia. De acordo com o estudo “Tendências de Marketing e Tecnologia 2020:
Humanidade redefinida e os novos negócios”, o home office pode aumentar em 30%
nos próximos anos.
Por fim, acredito que a tecnologia ainda tem um terreno amplo a ser explorado e, com
seu desenvolvimento cada vez mais efetivo, novas ferramentas e estratégias
tecnológicas serão fundamentais para o combate e o pós-pandemia. Quanto ao futuro,
podemos esperar por interações e desenvolvimentos cada vez mais digitais e por
soluções e tendências indispensáveis que transformarão o nosso cotidiano.
É preciso, no entanto, acreditar no potencial tecnológico e trabalhar no seu
desenvolvimento. Afinal, toda ideia grandiosa começou apenas como uma ideia.
17
No meio de toda essa mudança, uma medida essencial para que as organizações
continuassem operando foi a adaptação das equipes ao modelo de home office. Deste
modo, seguindo as medidas de prevenção estabelecidas pelo Governo e por órgãos
de saúde de todos os países, para evitar a disseminação do novo coronavírus, os
profissionais utilizaram a tecnologia e a aplicação de novas ferramentas para realizar
suas atividades direto de suas casas. Para se ter uma ideia, esse modelo de
teletrabalho deve crescer ainda mais após a pandemia.
Para Matos, da Usend, há bons modelos lá fora que podem ajudar a formar mais
profissionais no país antes do nível superior. “Nos EUA, os colégios têm áreas
profissionalizantes e ensinam marcenaria, serralheria, programação. Quando sai da
escola, o jovem pode ir para a faculdade ou começar a trabalhar. Podemos trazer um
pouco disso, olhando cada vez mais para tech”, argumentou.
Nessa linha, Silva defendeu a fortificação deste tipo de iniciativa. “A favela sempre foi
uma potência, mas falta acesso para que as pessoas cresçam. Se você colocar focos
de tech nas comunidades, daqui cinco, dez anos vamos ter muita gente saindo de lá
preparadas para exercer suas profissões”, disse. Assim como Lyra, que cobra
“coragem, garra, resiliência para fazer coisas grandes e entregar saltos de
desenvolvimento”.
4 SISTEMA EM C
No arquivo compactado, existem duas pastas, que são o PIM onde reside o código-
fonte e o executável. Em seguida, clique com o botão esquerdo nessa pasta e você
encontrará mais duas pastas dentro dela.
Então clique com o botão esquerdo duas vezes novamente na pasta Bin, nesta parte,
faça o mesmo para a pasta Debug. E lá estará o executável do Pim, agora é só
executar.
20
Figura 4: Executável
Para entrar no aplicativo, o login é Unip1 e a senha 1234, após digitar o login e a
senha, é necessário pressionar qualquer tecla para continuar o procedimento. Se o
login ou a senha estiverem errados, ele informará que o login ou senha estão
incorretos, e isso será mostrado mais adiante em prevenções de erros.
4.3 Variáveis em C
Existem diversos tipos de dados que podem ser usados nas variáveis. Cada tipo de
dado é específico para armazenar um determinado formato de dado. Podemos dizer
que os principais tipos de dados numéricos se dividem em:
21
Inteiro: armazena números inteiros; Real: armazena números com casas decimais,
são as variáveis de ponto flutuante;
De acordo com Eduardo Casavella esse são os tipos de dados mais comuns utilizados
em C:
float: armazena números com ponto flutuante (reais) com precisão simples.
double: armazena números com ponto flutuante, com precisão dupla, ou seja,
normalmente possui o dobro da capacidade de uma variável do tipo float.
X = 10;
Para poder atribuir um valor a uma variável, esta tem que ter sido previamente
declarada.
22
5 Menu
Figura 6: Menu
Aqui é a validação do menu caso o usuário digite um número que não apresenta
nenhuma opção que está lá. Então, irá aparecer está tela para que ele tenha
consciência que precisa digitar um número válido e assim ele irá voltar para o menu
até que ele digite um valor válido ou apenas feche o programa. Tudo isso ocorre
através de um laço de repetição que nesse caso é enquanto, então logo enquanto o
usuário digitar um valor invalido irá retornar para que ele digite uma das opções
presente no aplicativo.
23
Figura 8: Cadastro
No ato do cadastro devem ser informados nome, CPF, telefone, e-mail, data do
diagnóstico e o endereço completo. Na parte de comorbidade, o usuário deve informar
se o paciente possui ou não algum tipo de comorbidade, caso ele possua como
demonstrado a cima irá aparecer para o usuário informar qual comorbidade ele
apresenta, isso tudo ocorre para um outro tipo de validação, pois logo não faz sentido
o usuário ter que escrever que o paciente não possui comorbidade.
24
Por fim, para verificar se cada campo recebe o valor correto, ou seja, se o campo for
um char, a avaliação existe, ele deve receber apenas chars, e como inteiro deve
receber apenas um inteiro o programa pega tecla que o usuário está digitando e caso
ela for considerada incorreta para o campo simplesmente ele irá apagar, e isso
acontece de maneira rápida, que o usuário nem irá perceber. Quando digitar uma tecla
errada vai ser impedido na mesma hora, até digitar uma tecla valida ao campo.
Isso pode ser visto na imagem acima. Onde salvar o arquivo, com o nome
central_saude (que salvará os dados do paciente caso pertença ao grupo de risco) e
o paciente (que seria referente, ao cadastro do paciente).
Quando for digitado no menu o número três, o programa irá te direcionar para a parte
de busca se ele pertencer ao grupo de risco. E foi aberto o ponto arq onde foi salva
as informações, e ele vai mostrar a idade e cep se ele tiver mais de 65 anos.
26
6 Prevenção de erro
Caso for inserido o login ou senha errado, irá mostrar que algo está errado. Então,
caso o usuário queira sair do programa é só digitar o número quatro. Mas, caso
contrário ele queira tentar novamente é só preciso digitar qualquer tecla e pressionar
o enter. E para ocorrei isso fiz um laço de repetição, usando o enquanto. Pois
enquanto o login ou senha estiver incorreto irá realizar essa ação.
7 CONCLUSÃO
Portanto, esse projeto teve como objetivo demostrar a pratica da linguagem C que foi
aprendida na matéria linguagem de programação. Então, colocando em pratica o que
foi aprendido em aula como laços de repetições que foi aplicado em diversas partes
do programa, a utilização do if que serviu como validação na área do login como foi
demostrado e em outras partes do programa. Em virtude disso, colocando em pratica
a logica de programação para resolver o problema em questão que foi contextualizado
a partir da recente pandemia da covid-19.
28
8 BIBLIOGRAFIA