{"id":28209674,"url":"https://github.com/juletopi/matematica_computacional","last_synced_at":"2025-09-09T11:36:28.040Z","repository":{"id":59139119,"uuid":"531005497","full_name":"juletopi/Matematica_Computacional","owner":"juletopi","description":"➗ • Repositório back-end com conteúdos de Matemática Computacional, utilizando o RStudio e a linguagem R como ferramentas de aprendizado.","archived":false,"fork":false,"pushed_at":"2024-08-01T17:47:24.000Z","size":1365,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T16:15:00.190Z","etag":null,"topics":["absolute-value","back-end","backend","computer-math","functions","matematica","matematica-em-computacao","mathematics","portugues","portuguese","r-language","rstudio","sqrt-root"],"latest_commit_sha":null,"homepage":"https://rpubs.com/Gleison_Guardia/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juletopi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-31T08:55:09.000Z","updated_at":"2024-10-05T20:13:44.000Z","dependencies_parsed_at":"2024-08-01T19:29:08.190Z","dependency_job_id":"5eb5fb1a-e9a7-4474-a83c-7f01f86655e2","html_url":"https://github.com/juletopi/Matematica_Computacional","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juletopi%2FMatematica_Computacional","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juletopi%2FMatematica_Computacional/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juletopi%2FMatematica_Computacional/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juletopi%2FMatematica_Computacional/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juletopi","download_url":"https://codeload.github.com/juletopi/Matematica_Computacional/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juletopi%2FMatematica_Computacional/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259154398,"owners_count":22813594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["absolute-value","back-end","backend","computer-math","functions","matematica","matematica-em-computacao","mathematics","portugues","portuguese","r-language","rstudio","sqrt-root"],"created_at":"2025-05-17T16:13:00.706Z","updated_at":"2025-07-11T02:39:45.383Z","avatar_url":"https://github.com/juletopi.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n❗ ➤ References used in this Repository:\n🔗 • https://github.com/piyushsuthar/github-readme-quotes\n🔗 • https://github.com/kyechan99/capsule-render\n🔗 • https://github.com/DenverCoder1/custom-icon-badges\n🔗 • https://profilepicturemaker.com\n🔗 • https://shields.io\n🔗 • https://emoji.gg\n🔗 • https://getemoji.com\n--\u003e\n\n\u003cdiv align=\"left\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/juletopi/Matematica_Computacional\" alt=\"Licence-badge\"\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- PRESENTATION --\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/juletopi/Matematica_Computacional/blob/main/Assets/Images/ComputerMath-pic.png\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/76459155/199731138-9e89b6a6-b200-4a4d-8826-06efc7ddf2c6.png\" alt=\"ComputerMath-pic\" title=\"Repositório de Matemática Computacional\" width=\"114px\"\u003e\n  \u003c/a\u003e\n  \u003ch2 align=\"center\"\u003eMatemática Computacional ➗\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n \n  • Este é um repositório com o conteúdo das aulas de Matemática Computacional, \\\n  ministradas pelo professor [**Gleison Guardia**](https://www.linkedin.com/in/gleison-guardia-8aa02994/), utilizando o **RStudio** \\\n  e a linguagem **R** como ferramentas de aprendizado.\n \n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://www.datacamp.com/tutorial/r-studio-tutorial\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Made%20with%20IDE:-RStudio%20-gray.svg?colorA=7a97b2\u0026amp;colorB=76aada\u0026amp;style=for-the-badge\" alt=\"RStudioIDE-badge\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.codecademy.com/resources/blog/what-is-r-used-for/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Made%20with%20language:-R%20-gray.svg?colorA=5986c7\u0026amp;colorB=1F65CC\u0026amp;style=for-the-badge\" alt=\"RLanguage-badge\" style=\"max-width: 100%;\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003c!-- SUMMARY --\u003e\n\n\u003ch2 align=\"center\"\u003eSumário 🧾\u003c/h2\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"#-professor\"\u003eProfessor\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#1-coment%C3%A1rios-vari%C3%A1veis-operadores-e-fun%C3%A7%C3%B5es-print-e-remove\"\u003eConceitos Aprendidos 1\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#2-fun%C3%A7%C3%A3o-abs\"\u003eConceitos Aprendidos 2\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#3-ra%C3%ADzes-multiplas-%CF%80pi-e-fun%C3%A7%C3%A3o-sqrt\"\u003eConceitos Aprendidos 3\u003c/a\u003e\n  \u003c/p\u003e\n    \u003ca href=\"#4-n%C3%BAmeros-complexos-e-fun%C3%A7%C3%B5es-re-e-im\"\u003eConceitos Aprendidos 4\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#5-vari%C3%A1veis-matem%C3%A1ticas-e-utiliza%C3%A7%C3%A3o-de-\"\u003eConceitos Aprendidos 5\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#6-f%C3%B3rmula-de-bhaskara-e-fun%C3%A7%C3%A3o-ifelse\"\u003eConceitos Aprendidos 6\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#7-%C3%A1reas-volumes-e-fun%C3%A7%C3%A3o-readline\"\u003eConceitos Aprendidos 7\u003c/a\u003e\n  \u003c/p\u003e\n    \u003ca href=\"#81-algoritmo-financeiro-juros-e-porcentagem\"\u003eConceitos Aprendidos 8.1\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#82-algoritmo-financeiro-juros-simples-e-compostos\"\u003eConceitos Aprendidos 8.2\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#83-algoritmo-financeiro-parcelas-e-d%C3%ADvidas\"\u003eConceitos Aprendidos 8.3\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#9-teoria-dos-conjuntos-e-banco-de-dados\"\u003eConceitos Aprendidos 9\u003c/a\u003e\n  \u003c/p\u003e\n    \u003ca href=\"#10-conceito-estrutura-e-aplica%C3%A7%C3%A3o-de-fun%C3%A7%C3%B5es\"\u003eConceitos Aprendidos 10\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#11-fun%C3%A7%C3%B5es-compostas-e-de-retorno\"\u003eConceitos Aprendidos 11\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#12-fun%C3%A7%C3%A3o-de-progress%C3%A3o-geom%C3%A9trica\"\u003eConceitos Aprendidos 12\u003c/a\u003e \u0026#xa0; | \u0026#xa0;\n    \u003ca href=\"#-autor\"\u003eAutor\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  [![Readme Quotes](https://quotes-github-readme.vercel.app/api?type=horizontal\u0026theme=nord\u0026quote=A%20Matemática:%20o%20incontornável%20fundamento%20de%20todas%20as%20ciências%20e%20a%20generosa%20fonte%20de%20benefícios%20para%20os%20assuntos%20humanos.\u0026author=Issac%20Barrow)](https://github.com/piyushsuthar/github-readme-quotes)\n\u003c/div\u003e\n\n\u003c!-- ABOUT TEACHER --\u003e\n\n## 👨‍🏫 Professor:\n\n\u003ca href=\"https://github.com/juletopi/Matematica_Computacional/blob/main/Assets/Images/GleisonGuardia-pic.png\"\u003e\n  \u003cimg align=\"left\" width=\"135px\" height=\"135px\" alt=\"GleisonGuardia-pic\" title=\"Professor Glesison Guardia\" src=\"https://user-images.githubusercontent.com/76459155/194717653-91217446-148d-4459-bad3-95b60d71743b.png\"\u003e\n\u003c/a\u003e\n \n  **Gleison Guardia - Pesquisador da Matemática e Ciência de Dados | Professor de Curso Técnico e Superior | Diretor de Ensino** \\\n  [**IFRO Campus Ji-Paraná**](https://portal.ifro.edu.br/ji-parana) • \u003ci\u003eAtuando desde Julho de 2013\u003c/i\u003e \\\n  Linguagens \u0026 Tecnologias: `RStudio` • `R (Linguagem)` • `Google Colab` • `Python`\\\n  Contato: **[gleison.guardia@ifro.edu.br](mailto:gleison.guardia@ifro.edu.br)**\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n\u003c!-- LEARNED CONCEPTS --\u003e\n\n## 📚 Conceitos Aprendidos:\n\n### 1. Comentários, variáveis, operadores e funções \"print(\u0026#8196;\u0026#8196;)\" e \"remove(\u0026#8196;\u0026#8196;)\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 01](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_01.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Conceitos básicos para o uso do RStúdio\n  - Utilização do RStúdio para conceitos matemáticos\n  - Criação de algoritmos simples de definição de números Pares, Ímpares, Sucessores e Antecessores\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_aula01\n\n```r\n?print( ) # \u003c- Executa o argumento de um valor\n?remove( ) # \u003c- Remove um valor\n\n#Exemplo: Algoritmo para descobrir número par ↴\n\n#Todo número inteiro que é divisível por 2 é par, logo:\nn = 7\npar = 2*n\nprint(par)\n\nremove(n) # \u003c- Removido a variável \"n\"\nremove(par) # \u003c- Removido a variável \"par\"\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 2. Função \"abs(\u0026#8196;\u0026#8196;)\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 02](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_02.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Operações que trabalham com deslocamento, usando o comando \"abs(\u0026#8196;\u0026#8196;)\"\n  - Conceitos de divisão de números inteiros\n  - Conceitos de resto da divisão\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_aula02\n\n```r\n?abs( ) # \u003c- Devolve o valor absoluto de um número inteiro.\n\n#Exemplo: |3| e |−3| ↴\nabs(3)\nabs(-3) # \u003c- A função sempre retornará um número positivo\n\n#Tipos de divisão em R:\n5/5 # \u003c- \"Divisão Inteira\"\n5/2 # \u003c- \"Divisão Exata\"\n5/3 # \u003c- \"Divisão Infinita\"\n\n#Na \"Divisão Infinita\", quando dividimos 5/3, não obtivemos\n#um valor exato e inteiro, quando queremos só a parte\n#inteira dessa divisão, fazemos \"%/%\":\n5%/%3\n8%/%3  \n11%/%3\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 3. Raízes multiplas, π(pi) e função \"sqrt(\u0026#8196;\u0026#8196;)\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 03](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_03.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Operações que trabalham com raízes quadradas, usando o comando \"sqrt(\u0026#8196;\u0026#8196;)\"\n  - Conceitos de operação de pontências\n  - Conceitos de operação utilizando o π(pi)\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_aula03\n\n```r\n?sqrt( ) # \u003c- Determina uma raiz quadrada de um número.\n\n#Exemplo: A raíz de 9 ↴\nsqrt(9) # \u003c- A raiz quadrada de 9 é 3, porque 3 x 3 = 9\n\n#Mas quando precisamos encontrar uma raiz que seja maior que\n#a quadrada, exemplo, cúbica, quarta e etc, podemos \n#utilizar o seguinte recurso matemático:\n\n2**(1/3) # \u003c- Raíz cúbica de 2\n2**(1/4) # \u003c- Raíz quarta de 2\n50**(1/5) # \u003c- Raíz quíntopla de 50\n1024**(1/10) # \u003c- Raíz décima de 1024\n\n#Operações com o π(pi):\n?pi # \u003c- O pi é uma constante que já vem dentro da linguagem R, \n              # não sendo necessário a sua declaração\n2 + 3 * pi\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 4. Números complexos e funções \"Re(\u0026#8196;\u0026#8196;)\" e \"Im(\u0026#8196;\u0026#8196;)\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 04](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_04.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Operações que trabalham com números complexos, usando os comandos \"Re(\u0026#8196;\u0026#8196;)\" e \"Im(\u0026#8196;\u0026#8196;)\"\n  - Conceitos de operação de Adição, Subtração e Multiplicação com números complexos\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_aula04\n\n```r\n?Re( ) # \u003c- Extrai a parte real de um número complexo\n?Im( ) # \u003c- Extrai a parte imaginária de um número complexo\n\n#Exemplo: z = 2+3i ↴\nz1 = 2 + 3i\nRe(z) # \u003c- Retorna \"2\" como a parte real\nIm(z) # \u003c- Retorna \"3\" como a parte imaginária\n\n?cat( ) # \u003c- Usada para mostrar os valores na tela.\n\ncat(\"z1=\",z1)\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 5. Variáveis matemáticas e utilização de \"{\u0026#8196;\u0026#8196;}\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 05](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_05.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Operações que trabalham com a utilização de variáveis usando vetores\n  - Utilização de \"{\u0026#8196;\u0026#8196;}\" para seleção de operações matemáticas específicas\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_aula05\n\n```r\n{ } # \u003c- As chaves são comumente usadas na lógica de programação para delimitar uma instrução\n\n#As equações podem ser feitas utilizando-se de variáveis\n#das quais, tem a finalidade de armazenar valor:\n{\n  x = 2\n  y = 2 * x     # \u003c- Toda a equação está sendo declarada dentro das chaves, fazendo com que os\n  print(y)                  # valores de equações anteriores não se sobreponham\n}\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 6. Fórmula de bhaskara e função \"If/Else\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 06](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_06.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Operações que trabalham com fórmula de bhaskara, usando o comando \"cat(\u0026#8196;\u0026#8196;)\"\n  - Utilização da lógica de programação \"If e Else\" para a criação de algoritmos matemáticos\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_06\n\n```r\n#Equações de segundo grau podem ser feitas utilizando o software r.\n#Por exemplo: x^2 − 7x + 10 = 0 ↴\n{\n  a = 1\n  b = -7\n  c = 10\n  cat(\"a = \", a, \"\\n\")\n  cat(\"b = \", b, \"\\n\")\n  cat(\"c = \", c, \"\\n\")\n  \n  #Agora vamos encontrar o valor de Δ:\n  delta = b ** 2 - 4 * a * c\n  print(delta)\n  \n  x_1 = (-b - (delta)**(1/2))/(2*a)\n  print(x_1)\n  x_2 = (-b + (delta)**(1/2))/(2*a)\n  print(x_2)\n  cat(\"x_1 = \", x_1, \"x_2 = \", x_2)\n  \n  #Introduzindo o conceito de \"if e else\":\n  if(delta \u003c 0){\n    print(\"O seu número é Complexo!\")\n  }else{\n    print(\"O seu número é Real!\")\n  }\n}\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 7. Áreas, volumes e função \"readline(\u0026#8196;\u0026#8196;)\"\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 07](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_07.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Operações que trabalham com a área e volume de formas geométricas, usando o comando \"readline(\u0026#8196;\u0026#8196;)\"\n  - Criação de algoritmos com entrada e saída de valores de cálculo fornecidos pelo usuário\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_07\n\n```r\n#Ao trabalharmos com áreas e volumes de uma forma, normalmente há aquele que irá definir\n#as suas dimensões de acordo com a fórmula. Para isso, utilizamos os comandos:\n\n?readline( ) # \u003c- Retorna uma string para acomodar toda a linha.\n?sprintf( ) # \u003c- Formata uma string e guarda o resultado em um array.\n\n#Exemplo: Área do Losango ↴\n{\n  print(\"Digite o valor de D → diagonalmaior:\")\n  D = as.numeric(readline())\n  D\n  print(\"Digite o valor de d → diagonalmenor:\")\n  d = as.numeric(readline())\n  d\n  A = D * d / 2\n  sprintf(\"A área da figura é %s!\", A )\n}\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 8.1. Algoritmo Financeiro (Juros e Porcentagem)\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 08.1](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_08-1.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Entendimento sobre conceitos matemáticos financeiros\n  - Criação de um algoritmo complexo com conceitos matemáticos financeiros de juros e porcentagem\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_08\n\n```r\n#Reajustes Sucessivos (Algoritmo):\n{\n  valor \u003c- as.numeric(readline(\"Digite o valor do produto: \"))\n  parcelas \u003c- as.numeric(readline(\"Digite a quantidade de parcelas: \"))\n  reajuste \u003c- 1\n  for (i in 1:parcelas) {\n    taxa = as.numeric(readline(sprintf(\"Digite a %sª parcela: \", i)))\n    reajuste = reajuste * (1+ taxa/100)\n  }\n  novo_valor = valor * reajuste\n  sprintf(\"O novo valor do produto é R$%s!\", novo_valor)\n}\n\n#O algoritmo acima ↑ faz com que sejam pedidos o valor, a quantidade de parcelas\n#e o nº da parcela de um produto, resultando no valor final do produto.\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 8.2. Algoritmo Financeiro (Juros Simples e Compostos)\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 08.2](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_08-2.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos:\n  - Criação de um algoritmo complexo com conceitos matemáticos financeiros de juros simples e compostos\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_08\n\n```r\n#Juros Simples e Compostos (Algoritmo):\n{\n  c = as.numeric(readline(\"Digite o valor da capital: \")) \n  i = as.numeric(readline(\"Digite o valor da taxa de juros: \"))\n  t = as.numeric(readline(\"Digite o tempo da aplicação: \"))\n  sn = as.numeric(readline(\"Escolha entre os juros, (1)simples ou (2)composto: \"))\n  if(sn == 1){\n    m = c * (1 + (i/100) * t)\n    sprintf(\"Seu montante será de R$%s!\", m)\n  }else{\n    m = c * (1 + (i/100)) ^(t)\n    sprintf(\"Seu montante será de R$%s!\", m) \n  }\n}\n\n#O algoritmo acima ↑ faz com que sejam pedidos o valor da capital, taxa de juros,\n#o tempo da aplicação e a escolha entre os juros simples ou composto.\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 8.3. Algoritmo Financeiro (Parcelas e Dívidas)\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 08.3](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_08-3.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos:\n  - Criação de dois algoritmos complexos com conceitos matemáticos financeiros de valores de parcelas e dívidas\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_08\n\n```r\n#Valor Atual de uma Parcela (Vap) (Algoritmo 1):\n{\n  vn = as.numeric(readline(\"Digite o valor do bem: \"))\n  i = as.numeric(readline(\"Digite a taxa de juros: \"))\n  n = as.numeric(readline(\"Digite o número de parcelas: \"))\n  vap = (vn/ (1 + i/100) ^n)\n  sprintf(\"O valor atual total de uma parcela será: R$%s!\", vap) \n}\n#Valor Atual total de uma Dívida (Vat) (Algoritmo 2):\n{\n  r = as.numeric(readline(\"Digite o valor do bem: \"))\n  i = as.numeric(readline(\"Digite a taxa de juros: \"))\n  n = as.numeric(readline(\"Digite o número de parcelas: \"))\n  \n  numerador = (1 + i/100) ^n - 1\n  denominador = i/100 * (1 + i/100) ^n\n  vat = r * (numerador/denominador)\n  sprintf(\"O valor atual total de uma dívida será: R$%s!\", vat) \n}\n\n#Os algoritmos acima ↑ fazem com que sejam pedidos o valor do bem, \n#taxa de juros e o nº da parcela de um produto.\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 9. Teoria dos Conjuntos e Banco de Dados\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 09](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_09.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Conceitos principais da \"Teoria dos Conjuntos\"\n  - Raciocínio de funções de análises estatísticas para manipulação de banco de dados\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_09\n\n```r\n#A Teoria dos Conjuntos é conceito muito importante para a construção do\n#raciocínio de funções e principalmente análises estatísticas.\n#Suas leis são a base de funcionamento dos Banco de Dados, e\n#nenhum sistema funciona sem trabalhar com este conceito.\n\n#Exemplo: Manuseando um conjunto de variáveis ↴\nA \u003c- c(0,1,2,3)\nB \u003c- 0:3\nC \u003c- 1:5\nA == B\n\nA[A\u003e3] # \u003c- Nenhum valor presente no vetor A satisfaz a condição estabelecida.\n             # Assim dizemos que a resposta a essa solicitação será vazia.\n\nA[A == 3] # \u003c- Neste caso, a solicitação é classificada como unitária, \n                  # ou seja, possui apenas um valor como retorno.\n\nA[A \u003c 10] # \u003c- E neste caso, o retorno é satisfatório para todos os valores\n# possíveis, com nossa resposta sendo igual o nosso conjunto universo de estudo.\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 10. Conceito, estrutura e aplicação de Funções\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 10](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_10.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Conceitos de aplicação de funções\n  - Aplicação de funções com 1 ou 2 variáveis\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_10\n\n```r\n#O conceito de função é a relação entre dois conjuntos.\n#Temos o conjunto de entrada ou domínio da função e o\n#conjunto de saída ou imagem. Em suma, caracteriza-se\n#pela relação entre duas ou mais estruturas dependentes.\n\n#Exemplo: Função com UMA variável ↴\n{\n  par \u003c- function(x){\n    calculo_par \u003c- 2*x\n    sprintf(\"O valor par do índice %s é %s!\", x, calculo_par)\n  }\n}\npar(x) # \u003c- No final é substituido o x por qualquer valor, afim de\n                 # apresentaro índice do valor par\n\n#Exemplo: Função com DUAS variáveis ↴\n{\n  area_retangulo \u003c- function(largura, comprimento){\n    area_calculada \u003c- largura*comprimento\n    sprintf(\"A área do retângulo de largura %s e comprimento %s é de %sm²\", largura, comprimento, area_calculada)\n  }\n}\narea_retangulo(largura = x, comprimento = x)\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 11. Funções compostas e de retorno\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 11](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_11.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Conceitos de funções compostas e de retorno\n  - Função de equação quadrática\n  - Função de progressão aritmética\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_11\n\n```r\n#Função com Retorno ↴\n\n#Usado para situações onde o valor gerado será aproveitado por outra função.\n#Ela não é uma função que vai imprimir um resultado na tela, apenas \n#fará um cálculo que poderá ser utilizado em outro momento.\n{\n  dobro \u003c- function(x){\n    f_dobro \u003c- 2*x\n    return(f_dobro)\n  }\n  dobro(2)\n}\n\n#Função Composta ↴\n\n#A característica de uma função composta é poder aplicar uma função\n#dentro de outra função. Por exemplo: \"O Dobro do Dobro de x\"\n{\n  sprintf(\"O dobro do dobro de 5 é %s!\", dobro(dobro(5)))\n}\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=100% align=\"center\" src=\"https://capsule-render.vercel.app/api?type=rect\u0026color=3b7fa4\u0026height=4\u0026section=header\u0026%20render\"\u003e\n\u003c/div\u003e\n\n### 12. Função de Progressão Geométrica\n\n\u003e [!NOTE]\\\n\u003e *Retirado da [aula 12](https://github.com/juletopi/Matematica_Computacional/blob/main/Aulas/Matematica_Computacional_Aula_12.R) de Matemática Computacional*\n\n\u003cdiv align=\"left\"\u003e\n \n  Nesta aula foram aprendidos: \n  - Estrutura de equação geométrica\n  - Função de progressão geométrica\n \n\u003c/div\u003e\n\n**Demais exemplos presentes no RPubs:** https://rpubs.com/Gleison_Guardia/mc_11\n\n```r\n#Algoritmo de Progressão Geométrica:\n{\n  an \u003c- function(a_1, n, q){\n    f_an = (a_1 * q**(n-1))\n    return(f_an)\n  }\n  sn \u003c- function(a_1, n, q){\n    f_sn = (a_1 * (((q**n)-1)/(q-1)))\n    return(f_sn)\n  }\n  sprintf(\"Calculadora do Termo Geral e da Soma dos Termos da Progressão Geométrica\")\n  \n  a_1 = as.numeric(readline(sprintf(\"Digite o valor do primeiro termo (a1): \")))\n  q = as.numeric(readline(sprintf(\"Digite o valor da razão da progressão (q): \")))\n  n = as.numeric(readline(sprintf(\"Digite o valor do termo procurado (n): \")))\n  \n  sprintf(\"O valor do termo geral é %s e o valor da soma dos termos é %s!\",an(a_1, n, q),sn(a_1, n, q))\n}\n\n#O algoritmo acima ↑ calcula o termo geral e a soma de uma \"Progressão Geométrica\".\n#A progressão aritmética tem como formulas os seguintes valores:\n\n#Termo Geral \"An = a1 ⋅ q^n−1\", onde:\na1 # \u003c- é o primeiro termo da série.\nn # \u003c- é o termo desejado.\nq # \u003c- é a razão da progressão geométrica\n```\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- AUTHOR --\u003e\n\n## 👤 Autor\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd valign=\"middle\" width=\"25%\"\u003e\n      \u003cdiv align=\"center\"\u003e  \n        \u003ca href=\"https://github.com/juletopi\" title=\"Perfil no GitHub\" aria-label=\"GitHub - Juletopi\"\u003e\n          \u003cimg src=\"https://user-images.githubusercontent.com/76459155/220271784-9f930c36-c370-4518-9b56-604627c6e2b5.png\" width=\"150\" alt=\"Profile Pic - Juletopi\"/\u003e\n          \u003cbr\u003e\n          \u003csub\u003e\u003cstrong\u003eJúlio Cézar | Juletopi\u003c/strong\u003e\u003c/sub\u003e\n          \u003cbr\u003e\n        \u003c/a\u003e\n      \u003c/div\u003e\n    \u003c/td\u003e\n    \u003ctd valign=\"middle\" width=\"75%\"\u003e\n      \u003cul style=\"list-style: none; padding-left: 0; margin: 0;\"\u003e\n        \u003cli\u003e\n          \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/linkedin/linkedin-original.svg\" width=\"15\" alt=\"LinkedIn\" style=\"vertical-align:middle;\"\u003e\n          LinkedIn — \n          \u003ca href=\"https://www.linkedin.com/in/julio-cezar-pereira-camargo/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"LinkedIn - Júlio Cézar P. Camargo\"\u003e\n            Júlio Cézar P. Camargo\n          \u003c/a\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\n          \u003cimg src=\"https://pngimg.com/uploads/email/email_PNG100738.png\" width=\"15\" alt=\"Email\" style=\"vertical-align:middle;\"\u003e\n          Email — \n          \u003ca href=\"mailto:juliocezarpvh@hotmail.com\" aria-label=\"Send email - juliocezarpvh@hotmail.com\"\u003e\n            juliocezarpvh@hotmail.com\n          \u003c/a\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\n          \u003cimg src=\"https://cdn3.emoji.gg/emojis/2116-facebook.png\" width=\"15\" alt=\"Facebook\" style=\"vertical-align:middle;\"\u003e\n          Facebook — \n          \u003ca href=\"https://www.facebook.com/juhletopi\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Facebook - Juhletopi\"\u003e\n            facebook.com/juhletopi\n          \u003c/a\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\n          \u003cimg src=\"https://cdn3.emoji.gg/emojis/6333-instagram.png\" width=\"15\" alt=\"Instagram\" style=\"vertical-align:middle;\"\u003e\n          Instagram — \n          \u003ca href=\"https://www.instagram.com/juletopi/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Instagram - Juletopi\"\u003e\n            @juletopi\n          \u003c/a\u003e\n        \u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"2\" align=\"center\"\u003e\n      \u003cimg src=\"https://juletopi.github.io/JCPC_Portfolio/src/images/initialsLogo.png\" width=\"25\" alt=\"Portfolio\" align=\"center\"/\u003e\n      Portfolio —\n      \u003ca href=\"https://juletopi.github.io/JCPC_Portfolio/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Portfolio - Juletopi\"\u003e\n        juletopi.github.io/JCPC_Portfolio\n      \u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"left\"\u003e\n  \u003ch6\u003e\u003ca href=\"#matemática-computacional-\"\u003e Voltar para o início ↺\u003c/a\u003e\u003c/h6\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003c!-- THANK YOU, GOODBYE --\u003e\n\n----\n\n\u003cdiv align=\"center\"\u003e\n  Feito com 💙 e ☕ por \u003ca href=\"https://github.com/juletopi\"\u003e Juletopi\u003c/a\u003e.\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuletopi%2Fmatematica_computacional","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuletopi%2Fmatematica_computacional","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuletopi%2Fmatematica_computacional/lists"}