算法

  • t1_289280
    了解作者
  • 1MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-14 11:46
    上传日期
软件开发环境专业计划 装备: 凯文·桑托斯·盖德斯 路易莎·皮雷斯(Luiza Pires) 索非亚·奥利维拉(Sofia Oliveira) 吉列尔梅·费德里科(Guilherme Federico) 卡米拉·阿尔维斯(Camila Alves) Sobre o网站 Este网站在软件开发和软件开发方面受到了广泛的重视,并实现了以下6种算法: Contagem:积分竞赛(包括1个主题),关于您的信息(包括) 斐波那契:Algoritmo对apresentarØ正ésimoELEMENTO达sequência德斐波那契 MáximoDivisor Comum(MDC):货币法和货币法委员会 快速排序:快速排序:按部分排序的方法 NúmerosPrimos:Algoritmo que testa se umnúmeroéprimo ounão 索马托里奥(Somatório):
AlgoritmosFundamentais-master.zip
  • AlgoritmosFundamentais-master
  • public
  • img
  • einstein2.png
    33.2KB
  • fotoKevin.png
    110.5KB
  • eistein.png
    42.6KB
  • caderno.png
    1.6KB
  • einstein.png
    31.3KB
  • perfil_Sofia (2).JPG
    639.1KB
  • 2020.jpg
    141.1KB
  • css
  • site.css
    7.7KB
  • views
  • elementos
  • inputVetor.ejs
    217B
  • btnEnviar.ejs
    37B
  • utilidades
  • idUnico.js
    155B
  • dados.js
    2KB
  • formatarVetor.js
    426B
  • mdc.ejs
    805B
  • somatorio.ejs
    698B
  • primos.ejs
    725B
  • somatorioResultado.ejs
    1002B
  • index.ejs
    560B
  • fibonacciResultado.ejs
    696B
  • contagemResultado.ejs
    667B
  • ordenadaResultado.ejs
    930B
  • layout.ejs
    2KB
  • ordenada.ejs
    686B
  • contagem.ejs
    745B
  • mdcResultado.ejs
    747B
  • primosResultado.ejs
    604B
  • fibonacci.ejs
    750B
  • testes
  • funcoes.test.js
    2.9KB
  • dados
  • base.js
    827B
  • funcoes.js
    2.1KB
  • paginas.js
    1KB
  • app.js
    5KB
  • README.md
    2KB
  • .gitignore
    1.8KB
  • package-lock.json
    293KB
  • package.json
    476B
内容介绍
# Projeto da Disciplina de Ambientes de Desenvolvimento de Software ## Equipe: - Kevin Santos Guedes - Luiza Pires - Sofia Oliveira - Guilherme Federico - Camila Alves ## Sobre o Site Este site foi construído durante a disciplina de Ambientes de Desenvolvimento de Software e possui 6 algoritmos implementados, sendo eles: 1. Contagem: Algoritmo que conta a quantidade de inteiros entre 1 (inclusive) e o número fornecido pelo usuário (inclusive) 2. Fibonacci: Algoritmo para apresentar o n-__ésimo__ elemento da sequência de Fibonacci 3. Máximo Divisor Comum (MDC): Algoritmo para calcular o MDC de dois valores fornecidos pelo usuário 4. Quick Sort: Algoritmo que ordena uma sequência de números a partir do método Quick Sort 5. Números Primos: Algoritmo que testa se um número é primo ou não 6. Somatório: Algoritmo que faz a soma de um conjunto de número ### Tecnologias Utilizadas O Site foi desenvolvido em Javascript, HTML e CSS. No Javascript, foi utilizado principalmente o Node.JS e Node Package Modules (NPM). Os principais pacotes utilizados foram: * Express e Nodemon: Para desenvolvimento do servidor * EJS e express-ejs-leyouts: Para desenvolvimento das páginas de forma dinâmica * Firebase: Implementação da base de dados com o serviço Cloud Firestore * Jest: Utilizado para implementação dos testes unitários O site foi hospedado no Heroku gratuitamente e pode ser visualizado clicando [aqui](https://projeto-nuvem.herokuapp.com/) ## Inicializando o Servidor Para executar o site em sua máquina local, execute os seguindes passos: 1. <span style="color:red">**Certifique-se de que você possui o Node.JS instalado.**</span> ```sh npm i ``` 2. Execução em modo de testes ```sh npm run dev ``` 3. Execução do site *blue* ```sh npm start ``` ## Testes Unitário Para executar os testes unitário desenvolvidos, execute o comando abaixo no terminal: ```sh npm test ``` Para cada algoritmo desenvolvido, pelo menos 2 testes foram desenvolvidos.
评论