From 31c65fc0124d27497563d06a14d272932fe980e3 Mon Sep 17 00:00:00 2001 From: David Henrique Souza da Silva Date: Wed, 10 Aug 2022 05:59:01 -0300 Subject: [PATCH] exercicios --- modulo4/node-package-json/.gitignore.txt | 1 + modulo4/node-package-json/exercicio1/index.js | 8 ++++++++ modulo4/node-package-json/exercicio1/package.json | 14 ++++++++++++++ modulo4/node-package-json/exercicio2/index.js | 13 +++++++++++++ modulo4/node-package-json/exercicio2/package.json | 15 +++++++++++++++ modulo4/node-package-json/exercicio3/index.js | 5 +++++ modulo4/node-package-json/exercicio3/package.json | 15 +++++++++++++++ 7 files changed, 71 insertions(+) create mode 100644 modulo4/node-package-json/.gitignore.txt create mode 100644 modulo4/node-package-json/exercicio1/index.js create mode 100644 modulo4/node-package-json/exercicio1/package.json create mode 100644 modulo4/node-package-json/exercicio2/index.js create mode 100644 modulo4/node-package-json/exercicio2/package.json create mode 100644 modulo4/node-package-json/exercicio3/index.js create mode 100644 modulo4/node-package-json/exercicio3/package.json diff --git a/modulo4/node-package-json/.gitignore.txt b/modulo4/node-package-json/.gitignore.txt new file mode 100644 index 0000000..600e365 --- /dev/null +++ b/modulo4/node-package-json/.gitignore.txt @@ -0,0 +1 @@ +**/node_modules \ No newline at end of file diff --git a/modulo4/node-package-json/exercicio1/index.js b/modulo4/node-package-json/exercicio1/index.js new file mode 100644 index 0000000..6d2db98 --- /dev/null +++ b/modulo4/node-package-json/exercicio1/index.js @@ -0,0 +1,8 @@ +/* +a) Responda como comentário no seu código: como fazemos para acessar os parâmetros passados na linha de comando para o Node? + +R: Utilizamos o process.argv[2 ou mais] +*/ + +console.log(`Olá ${process.argv[2]}! você têm ${process.argv[3]} anos.`) +console.log(`Você terá ${+(process.argv[3]) + 7} daqui a 7 anos.`) \ No newline at end of file diff --git a/modulo4/node-package-json/exercicio1/package.json b/modulo4/node-package-json/exercicio1/package.json new file mode 100644 index 0000000..880deaf --- /dev/null +++ b/modulo4/node-package-json/exercicio1/package.json @@ -0,0 +1,14 @@ +{ + "name": "exercicio1", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/modulo4/node-package-json/exercicio2/index.js b/modulo4/node-package-json/exercicio2/index.js new file mode 100644 index 0000000..a374106 --- /dev/null +++ b/modulo4/node-package-json/exercicio2/index.js @@ -0,0 +1,13 @@ +const mathFunc = (op, num1, num2)=>{ + if(op == "add"){ + return num1 + num2 + } else if(op == "sub"){ + return num1 - num2 + } else if(op == "mult"){ + return num1 * num2 + } else if(op == "div"){ + return num1 / num2 + } +} + +console.log(mathFunc(process.argv[2],+(process.argv[3]),+(process.argv[4]))) \ No newline at end of file diff --git a/modulo4/node-package-json/exercicio2/package.json b/modulo4/node-package-json/exercicio2/package.json new file mode 100644 index 0000000..e4fc84f --- /dev/null +++ b/modulo4/node-package-json/exercicio2/package.json @@ -0,0 +1,15 @@ +{ + "name": "exercicio2", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js" + }, + "keywords": [], + "author": "", + "license": "ISC" + } + \ No newline at end of file diff --git a/modulo4/node-package-json/exercicio3/index.js b/modulo4/node-package-json/exercicio3/index.js new file mode 100644 index 0000000..7db5b91 --- /dev/null +++ b/modulo4/node-package-json/exercicio3/index.js @@ -0,0 +1,5 @@ +const toDo = ['estudar', 'trabalhar'] +toDo.push(process.argv[2]) +const toDoList = toDo.map(i => ` ${i}`) + +console.log(`Tarefa adicionada com sucesso! Lista de tarefas:${toDoList.join(" |")}.`) \ No newline at end of file diff --git a/modulo4/node-package-json/exercicio3/package.json b/modulo4/node-package-json/exercicio3/package.json new file mode 100644 index 0000000..569b0ac --- /dev/null +++ b/modulo4/node-package-json/exercicio3/package.json @@ -0,0 +1,15 @@ +{ + "name": "exercicio3", + "version": "1.0.0", + "description": "", + "main": "index.js", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js" + }, + "keywords": [], + "author": "", + "license": "ISC" + } + \ No newline at end of file