Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions modulo4/node-package-json/Exercício 1/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
//Respostas:

// a):
// Acessamos argumentos passados aos nossos scripts através de process.argv

// b):
const nome = process.argv[2];
const idade = process.argv[3];
const novaIdade = Number(idade) + 7;

console.log(
`Olá, ${nome}! Você tem ${idade} anos. Em sete anos você terá ${novaIdade}`
);
12 changes: 12 additions & 0 deletions modulo4/node-package-json/Exercício 1/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "Exercício 1",
"version": "1.0.0",
"description": "Resolução Exercício 1",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js andrei 24"
},
"author": "Andrei Santos",
"license": "ISC"
}
40 changes: 40 additions & 0 deletions modulo4/node-package-json/Exercício 2/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
const operacao = process.argv[2];
const num1 = Number(process.argv[3]);
const num2 = Number(process.argv[4]);

if (operacao === "add") {
return (
console.log("------------"),
console.log(`a adição de ${num1} + ${num2} é:`),
console.log(num1 + num2),
console.log("")
);
}
if (operacao === "sub") {
return (
console.log("------------"),
console.log(`a subtração de ${num1} - ${num2} é:`),
console.log(num1 - num2),
console.log("")
);
}
if (operacao === "mult") {
return (
console.log("------------"),
console.log(`a multiplicação de ${num1} x ${num2} é:`),
console.log(num1 * num2),
console.log("")
);
}
if (operacao === "div") {
return (
console.log("------------"),
console.log(`a divisão de ${num1} / ${num2} é:`),
console.log(num1 / num2),
console.log("")
);
} else {
return console.log(
"O primeiro argumento deve ser uma das 4 operações matemáticas: 'add', 'sub', 'mult' ou 'div' para adição, subtração, multiplicação e divisão respectivamente."
);
}
12 changes: 12 additions & 0 deletions modulo4/node-package-json/Exercício 2/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "Exercício 2",
"version": "1.0.0",
"description": "Resolução Exercício 2",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js add 2 2 && node index.js sub 2 2 && node index.js mult 2 2 && node index.js div 2 2"
},
"author": "Andrei Santos",
"license": "ISC"
}
12 changes: 12 additions & 0 deletions modulo4/node-package-json/Exercício 3/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const tarefas = ["Lavar a louça", "Comprar Leite"];

const novaTarefa = process.argv[2];

tarefas.push(novaTarefa);
console.log("");
console.log("Tarefa adicionada com sucesso!");
console.log("");

console.log("tarefas:");
console.log(tarefas);
console.log("");
12 changes: 12 additions & 0 deletions modulo4/node-package-json/Exercício 3/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "Exercício 3",
"version": "1.0.0",
"description": "Resolução Exercício 3",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js \"Agendar reunião\""
},
"author": "Andrei Santos",
"license": "ISC"
}