Giter Club home page Giter Club logo

dev-training's Introduction

DESAFIO TUNTS.ROCKS 2024

DevTraining - Tunts.Rocks Desafio técnico do < DevTraining/> da Tunts.Rocks.

Descrição do desafio

Criar uma aplicação em uma linguagem de programação de sua preferência (caso esteja se candidatando a uma vaga de linguagem de programação específica, exemplo: programador node.js, utilizar a linguagem/tecnologia específica da vaga). A aplicação deve ser capaz de ler uma planilha do google sheets, buscar as informações necessárias, calcular e escrever o resultado na planilha.

Regras

  • Calcular a situação de cada aluno baseado na média das 3 provas (P1, P2 e P3), conforme a tabela:
Média (m) Situação:

m<5     - Reprovado por Nota
5<=m<7  - Exame Final
m>=7    - Aprovado
  • Caso o número de faltas ultrapasse 25% do número total de aulas o aluno terá a situação "Reprovado por Falta", independente da média.

  • Caso a situação seja "Exame Final" é necessário calcular a "Nota para Aprovação Final"(naf) de cada aluno de acordo com seguinte fórmula:

5 <= (m + naf)/2
  • Caso a situação do aluno seja diferente de "Exame Final", preencha o campo "Nota para Aprovação Final" com 0.

  • Arredondar o resultado para o próximo número inteiro (aumentar) caso necessário.

  • Utilizar linhas de logs para acompanhamento das atividades da aplicação.

  • Os textos do código fonte (atributos, classes, funções, comentários e afins) devem ser escritos em inglês, salvo os identificadores e textos pré-definidos nesse desafio.

🛠 Tecnologias utilizadas

NodeJS JavaScript

⚙ Como utilizar a aplicação

  1. Certifique-se de ter o Node.js e NPM/Yarn instalados em sua máquina;

  2. Clone esse projeto utilizando o comando:

git clone [email protected]:GuihLeme/dev-training.git
  1. Entre na pasta do projeto:
cd dev-training
  1. Instale as dependências:
yarn

ou

npm install
  1. Inicie a aplicação
yarn start

ou

npm start

Link público da planilha

https://docs.google.com/spreadsheets/d/1i3sFdZedqNbSTxAlDi_JCbdUU69UgUCFWNLh9dz06G0/edit#gid=0

📱 Contatos

✌🏻

dev-training's People

Contributors

guihleme 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.