From 2e805b0a3a9399f450b784083a37778fa1fe3ebd Mon Sep 17 00:00:00 2001 From: mrrocha92 Date: Mon, 3 Apr 2023 18:25:31 -0300 Subject: [PATCH] Primeiro ecercicio do acordo --- .../exercicio1/exercicio1.js | 23 ++++++++++++++ .../node-package-json/exercicio1/package.json | 13 ++++++++ .../exercicio2/exercicio2.js | 27 +++++++++++++++++ .../node-package-json/exercicio2/package.json | 13 ++++++++ .../exercicio3/exercicio3.js | 30 +++++++++++++++++++ .../node-package-json/exercicio3/package.json | 13 ++++++++ modulo5/node-package-json/package.json | 12 ++++++++ 7 files changed, 131 insertions(+) create mode 100644 modulo5/node-package-json/exercicio1/exercicio1.js create mode 100644 modulo5/node-package-json/exercicio1/package.json create mode 100644 modulo5/node-package-json/exercicio2/exercicio2.js create mode 100644 modulo5/node-package-json/exercicio2/package.json create mode 100644 modulo5/node-package-json/exercicio3/exercicio3.js create mode 100644 modulo5/node-package-json/exercicio3/package.json create mode 100644 modulo5/node-package-json/package.json diff --git a/modulo5/node-package-json/exercicio1/exercicio1.js b/modulo5/node-package-json/exercicio1/exercicio1.js new file mode 100644 index 0000000..bf4c4f2 --- /dev/null +++ b/modulo5/node-package-json/exercicio1/exercicio1.js @@ -0,0 +1,23 @@ +// Exercício 1 +// a) Responda como comentário no seu código: como fazemos para acessar +// os parâmetros passados na linha de comando para o Node? + +// a) utilizando o parametro ProcessingInstruction.argv a partir da possição +// [2] da array de entrada + +// b) Crie um programa que receba seu nome e sua idade. Após receber estes +// valores, imprima no console uma mensagem que siga a seguinte estrutura: + +// const nome = process.argv[2] +// const idade = process.argv[3] +// console.log("Olá," ,nome, "!Você tem" ,idade, "anos."); + +// c) Altere o programa acima para que mostre também a sua idade daqui a sete +// anos. + + +const nome = process.argv[2] +const idade = Number(process.argv[3]) +const novaIdade = idade+7 +console.log("Olá," ,nome,"!Você tem" ,idade, "anos. Em sete anos você terá" ,novaIdade ,); + diff --git a/modulo5/node-package-json/exercicio1/package.json b/modulo5/node-package-json/exercicio1/package.json new file mode 100644 index 0000000..58cc689 --- /dev/null +++ b/modulo5/node-package-json/exercicio1/package.json @@ -0,0 +1,13 @@ +{ + "name": "exercicio1", + "version": "1.0.0", + "description": "", + "main": "exercicio1.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node ./exercicio1.js" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/modulo5/node-package-json/exercicio2/exercicio2.js b/modulo5/node-package-json/exercicio2/exercicio2.js new file mode 100644 index 0000000..b691310 --- /dev/null +++ b/modulo5/node-package-json/exercicio2/exercicio2.js @@ -0,0 +1,27 @@ +// **Exercício 2** + +// Crie uma aplicação Node que recebe uma string representando uma operação +// matemática e dois valores numéricos. O retorno deverá ser +// o resultado da operação selecionada utilizando os 2 valores fornecidos. + +const operacao = process.argv[2] +const nu1 = Number(process.argv[3]) +const nu2 = Number(process.argv[4]) + +function calculadora(operacao,nu1,nu2){ +if(operacao==="add"){ + return nu1+nu2 +} +if(operacao==="sub"){ + return nu1-nu2 +} +if(operacao==="mult"){ + return nu1*nu2 +} +if(operacao==="div"){ + return nu1/nu2 +} +} + +const resultado = calculadora(operacao,nu1,nu2) +console.log(resultado); \ No newline at end of file diff --git a/modulo5/node-package-json/exercicio2/package.json b/modulo5/node-package-json/exercicio2/package.json new file mode 100644 index 0000000..ba20d6e --- /dev/null +++ b/modulo5/node-package-json/exercicio2/package.json @@ -0,0 +1,13 @@ +{ + "name": "exercicio2", + "version": "1.0.0", + "description": "", + "main": "exercicio2.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node ./exercicio2.js" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/modulo5/node-package-json/exercicio3/exercicio3.js b/modulo5/node-package-json/exercicio3/exercicio3.js new file mode 100644 index 0000000..efeb2a5 --- /dev/null +++ b/modulo5/node-package-json/exercicio3/exercicio3.js @@ -0,0 +1,30 @@ +// - **Exercício 3** + +// Crie uma aplicação Node que receba uma string representando +// **uma tarefa.** O programa deve adicionar a **nova tarefa** em +// uma variável que represente uma **lista de tarefas.** A lista de +// tarefas pode estar criada antes da execução do código. Após +// adicionar o item à lista, exiba a lista atualizada. + + +const tarefa = process.argv[2] + + +const list = ["Tarefa 01", +"Tarefa 02" +] +// let newList=[] + +function aleatorio (array,item){ + array.push(item) + return array + +} +// function addTarefa (tarefa){ +// newList = list + +// return newList.push(tarefa) +// } + +const newList = aleatorio(list,tarefa) +console.log(newList); \ No newline at end of file diff --git a/modulo5/node-package-json/exercicio3/package.json b/modulo5/node-package-json/exercicio3/package.json new file mode 100644 index 0000000..e22b91c --- /dev/null +++ b/modulo5/node-package-json/exercicio3/package.json @@ -0,0 +1,13 @@ +{ + "name": "exercicio3", + "version": "1.0.0", + "description": "", + "main": "exercicio3.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node ./exercicio3.js" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/modulo5/node-package-json/package.json b/modulo5/node-package-json/package.json new file mode 100644 index 0000000..124c864 --- /dev/null +++ b/modulo5/node-package-json/package.json @@ -0,0 +1,12 @@ +{ + "name": "package-json", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC" +}