Giter Club home page Giter Club logo

s107's Introduction

S107 - L1

Exercícios práticos

Exercicio Pratico - CI

📚 Exercícios Práticos

  • Exercício 01: CI/CD - Pipeline

👉 Tecnologias

  • Gerenciador de dependências: Maven
  • Dependência: JUnit
  • Linguagem de Programação: Java
  • IDE: IntelliJ

✔️ Execução do Sistema Hipotético

Para a execução dos projetos, é possível fazer o download do código direto do GitHub ou através do git clone https://github.com/MaMBassi/S107.git. Contudo, para a segunda opção, é necessário ter o Git instalado.

  • Abrir o arquivo no seu editor escolhido;

  • Instalar as dependências do pom.xml;

  • Em src, executar a classe Principal do Exercício Strategy.

💻 Sistema Hipotético: Sistema de Ordenar Dados

  • Algoritmos de Ordenação:

    • ArraySort: ordena os dados, em ordem crescente, utilizando o método .sort( ) do Collections;
    • InsertionSort: ordena os dados, em ordem crescente, utilizando o Algoritmo Insertion Sort;
    • BubbleSort: ordena os dados, em ordem crescente, utilizando o Algoritmo Bubble Sort;
    • ArraySortDecrescente: ordena os dados, em ordem decrescente, utilizando o método .sort( ) do Collections;
  • src/main/java/package:

    • Principal: classe main que será executada para o sistema ordenar os dados de uma lista pré-definida, de acordo com o algoritmo de ordenação escolhido.
    • SistemaOrdenarDados: classe abstrata.
    • AlgoritmoOrdenar: interface.
    • /algoritmo:
    • AlgoritmoAS, AlgoritmoIS, AlgoritmoBS, AlgoritmoASD: família de Algoritmos.

🔍 Testes unitários

  1. Caso de teste: Verificar se será ordenado com o algoritmo escolhido:
    • testeArraySort, testeInsertionSort, testeBubbleSort, testeArraySortD.
  2. Caso de teste: Verificar o resultado da ordenação de cada algoritmo para números positivos:
    • testeArraySortResultado, testeInsertionSortResultado, testeBubbleSortResultado, testeArraySortDResultado.
  3. Caso de teste: Verificar o resultado da ordenação de cada algoritmo para números negativos:
    • testeArraySortResultadoNeg, testeInsertionSortResultadoNeg, testeBubbleSortDResultadoNeg.

Para executar os testes, ir em src > test > package > TestSistemaOrdenarDados. No IntelliJ, para executar os testes, é necessário apertar o símbolo de play (:arrow_forward:) da classe para executar todos os testes ou o símbolo de play de cada @Test para executar os testes individualmente.

👩 Autora

🔗 https://github.com/MaMBassi

🔹 Licença

MIT

s107's People

Contributors

mambassi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.