Desafio técnico do < DevTraining/> da Tunts.Rocks.
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.
- 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.
-
Certifique-se de ter o Node.js e NPM/Yarn instalados em sua máquina;
-
Clone esse projeto utilizando o comando:
git clone [email protected]:GuihLeme/dev-training.git
- Entre na pasta do projeto:
cd dev-training
- Instale as dependências:
yarn
ou
npm install
- Inicie a aplicação
yarn start
ou
npm start
https://docs.google.com/spreadsheets/d/1i3sFdZedqNbSTxAlDi_JCbdUU69UgUCFWNLh9dz06G0/edit#gid=0
- 📧 [email protected]
- 📱 (41) 995017907