Skip to content

Site da disciplina Ambiente de Desenvolvimento de Software.

Notifications You must be signed in to change notification settings

jacksrm/site-algoritmos

Repository files navigation

Site Algoritmos

Este é um site desenvolvido como trabalho para a disciplida de Desenvolvimento de Software em Nuvem do curso de Análise e Desenvolvimento de Sistemas da Universidade de Fortaeza - Unifor.

Foi utilizado na composição deste projeto Node.js para o servidor web com os módulos Express e EJS como módulo de view, alem de CSS e Javascript para composição do design das páginas.

O objetivo deste projeto é criar um site, com renderização da view via server-side, que implemente os algoritmos a seguir, cada um em uma página diferente:

1. Número é primo: Um número inteiro positivo n é primo se for divisível apenas por 1 e por n.

2. Somatório: Soma de um conjunto de números.

3. Fibonacci: onde N > 1. Os primeiros termos são: 0, 1, 1, 2, 3, 5, 8, 13 …. Cada termo, além dos dois primeiros, é derivado da soma de seus dois antecessores mais próximos.

4. Máximo divisor comum: O máximo divisor comum (mdc) de dois inteiros a, b é o maior número inteiro que divide a e b.

5. Ordenação: Ordenar um array usando o método Quicksort

6. Contagem: Dado um valor N, conte quantos valores inteiros existem entre 1 (inclusive) e N (inclusive).

Link do site no Heroku:

Você pode acessar o site que foi hospedado no heroku por este link.

O projeto foi desenvolvido por:

Executar os testes:

Cada algoritmo fundamental do site possui dois testes de verificação usando a biblicoteca Jest versão 26.6.3.

Como no projeto foi usado o gerenciador de dependências Yarn o comando para executar todos os testes é:

$> yarn test

About

Site da disciplina Ambiente de Desenvolvimento de Software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •