Skip to content

Alguns códigos que me permitiram enxergar mais o lado abstrato da programação

Notifications You must be signed in to change notification settings

let-lucasOliveira/Fragmentacao_De_Numeros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

knowledgeTrials

Este código foi baseado no primeiro trabalho da disciplina de Programa na Fatec - Faculdade de Técnologia (Santana de Parnaíba) e tem como objetivo implementar conjunto de funções utilizando somente a linguagem C. Também aplica-se algumas regras como:

  • Proibido utilizar vetores;
  • Somente o laço de repetição "for" é permitido;
  • Apenas as bibliotécas "<stdio.h>" e "<math.h>" são permitidas;
  • O tipo de dado para funções, parâmetros e variáveis, só devem aceitar o tipo "int".

Cada função irá reagir de maneira diferente de acordo com determinada condição, sendo:

1 - O usuário poderá somente digitar números inteiros positivos. 2 - Caso o primeiro numero digitado for menor que o segundo numero, o programa irá verificar se o primeiro número é um fragmento do segundo número digitado. Do mesmo jeito que "23" é um fragmento de "123". 3.1 - Caso o primeiro número for maior ou igual ao segundo numero, o programa irá somar esses dois valores e verificar se é um número primo. Caso for, irá ser utilizado a função de somar os índices pares e impares, sem a utilização de vetores, então a soma dos indices pares de "163" é para pares 6 e para impares 4. 3.2 - Caso a soma dos dois números resumir em um número par, o programa irá inverter a ordem desses números, então se fosse "01234" a saída seria "4321", sempre cortando o zero esquerda. 3.3 - Se a soma resultar em um número impar, o programa descreverá em ordem crescente todos os divisores deste número.

Os comentários do código possuem uma breve explicação do funcionamento e organização do programa.

About

Alguns códigos que me permitiram enxergar mais o lado abstrato da programação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages