From ce0e4f50ad0dfc585bcf1dc9d3882208093bb4b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20G=C3=B3rzanowska?= Date: Wed, 7 Feb 2018 13:19:25 +0100 Subject: [PATCH 1/6] the first program works in Node.js --- .gitignore | 3 +++ app/test.js | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..de88951 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.idea +*.*~ +node_modules diff --git a/app/test.js b/app/test.js index dffc25d..fc6edb3 100644 --- a/app/test.js +++ b/app/test.js @@ -1 +1,14 @@ -console.log('Wygląda na to, że wszystko działa :)'); \ No newline at end of file +console.log('Wygląda na to, że wszystko działa :)'); +const text = 'Hello, World!'; + +let counter = 0; +//Program wyświetla po znaku z tekstu... +const intervalId = setInterval(() => { + console.log(text[counter]); +counter++; + +//...ręcznie musimy mu powiedzieć kiedy należy przerwać wykonywanie - wtedy proces Node.js się zakończy +if (counter === text.length){ + clearInterval(intervalId); +} +}, 400); \ No newline at end of file From be2c7e497e341897c2f04736cef5317eb215feb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20G=C3=B3rzanowska?= Date: Wed, 7 Feb 2018 13:57:09 +0100 Subject: [PATCH 2/6] ex. 01 done --- app/zadanie01.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..3da589e 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,5 @@ -//Twój kod \ No newline at end of file +console.log('Anna Górzanowska'); +function powitanie() { + console.log('wita się z Node.js!'); +} +setTimeout(powitanie, 5000); \ No newline at end of file From 328e64a051ad76ea90c12c02172a016d69bc791c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20G=C3=B3rzanowska?= Date: Wed, 7 Feb 2018 14:10:03 +0100 Subject: [PATCH 3/6] Ex.02 done --- app/zadanie02.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..48a5318 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,32 @@ -//Twój kod \ No newline at end of file +function message1 (){ + console.log('Node.js'); +} +function message2 (){ + console.log('się'); +} +function message3 (){ + console.log('Witam'); +} +function message4 (){ + console.log('i korzystam'); +} +function message5 (){ + console.log('w konsoli'); +} +function message6 (){ + console.log('z funkcji czasu!'); +} +function message7 (){ + console.log('z'); +} +function message8 (){ + console.log('programem'); +} +message3(); +setTimeout(message1, 4000); +setTimeout(message2, 1000); +setTimeout(message4, 6000); +setTimeout(message5, 5000); +setTimeout(message6, 7000); +setTimeout(message7, 2000); +setTimeout(message8, 3000); \ No newline at end of file From adce8350aeac09415684deba1702b1b8360fd2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20G=C3=B3rzanowska?= Date: Wed, 7 Feb 2018 14:44:38 +0100 Subject: [PATCH 4/6] Ex 03 done --- app/zadanie03.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/zadanie03.js b/app/zadanie03.js index 8c20173..71eb894 100644 --- a/app/zadanie03.js +++ b/app/zadanie03.js @@ -1 +1,8 @@ -//Twój kod \ No newline at end of file +function sumProcess() { + let sum = 0; + for (i = 2; i < process.argv.length; i++) { + sum += parseInt(process.argv[i]); + } + console.log(sum); +} +sumProcess(); \ No newline at end of file From 5eaeb772830a488c0ede5d937bbe66bff885c8b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20G=C3=B3rzanowska?= Date: Wed, 7 Feb 2018 15:22:48 +0100 Subject: [PATCH 5/6] SleepSort in progress --- app/zadanieDnia.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 8c20173..9893513 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1 +1,10 @@ -//Twój kod \ No newline at end of file +for (i = 2; i < process.argv.length; i++) { + process.argv.map(number => ( + setTimeout(()=> { + console.log(number); + }, parseInt(number)* 1000) +) +); + + } + From 9d92107c866e4f3443df35354e1a4123a3a82f48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20G=C3=B3rzanowska?= Date: Wed, 7 Feb 2018 15:44:39 +0100 Subject: [PATCH 6/6] challenge completed --- app/zadanieDnia.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 9893513..537d14a 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1,10 +1,8 @@ -for (i = 2; i < process.argv.length; i++) { - process.argv.map(number => ( + process.argv.splice(2).map(number => ( setTimeout(()=> { console.log(number); }, parseInt(number)* 1000) ) ); - }