Skip to content

May199/site-algoritmos-fundamentais

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atividade desenvolvida na Universidade de Fortaleza

Implemente um site composto por 7 páginas. A primeira página deve ser a página inicial com 6 links para as outras seis páginas. Cada página deve implementar cada um dos algoritmos abaixo. Os valores de entrada devem ser capturados a partir de campos de entrada (tag input) definidos no HTML e recebidos como parâmetros da requisição HTTP. O resultado de cada cálculo deve ser apresentado para o usuário na mesma página do formulário.

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

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

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.

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.

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

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

Requisitos:

O site deve estar configurado com o npm;

O site deve conter as sete páginas;

O site deve usar pacotes npm externos;

O site deve ter imagens e css;

O site deve usar o pacote ejs;

Utilizando o JEST para testes

Obs.: Cada código referente aos algoritmos acima do módulo calculos.js possui 1 ou 2 testes. Para executar os testes basta utilizar o comando npm testutilizando claro as dependencias de desenvolvimento disponíveis no package.json.

Utilizando o propt de comando ou o terminal VS code, faça:

$ npm install jest
$ npx jest --init

Para a configuração do Jest após executar o segundo comando, use:

$ √ Would you like to use Jest when running "test" script in "package.json"? ... yes
$ √ Would you like to use Typescript for the configuration file? ... no
$ √ Choose the test environment that will be used for testing » node
$ √ Do you want Jest to add coverage reports? ... no
$ √ Which provider should be used to instrument code for coverage? » babel
$ √ Automatically clear mock calls and instances between every test? ... yes

Equipe

Emanuelle Neves

Alberto Rebouças

Aplicação no Heroku

https://site-algoritmos.herokuapp.com/

Releases

No releases published

Packages

No packages published