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
29 changes: 29 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
var days = 0;

for(var tanggal =7; tanggal<=31; tanggal++){
var result = '';
var resultArr = [];

if(days === 0) result = 'Tono, Anton, Budi';
else if(tanggal%5 === 0) result = 'Tempat Fitness Tutup';

else{
if(days%2 === 0) resultArr.push('Tono');
if(days%4 === 0) resultArr.push('Anton');
if(days%5 === 0) resultArr.push('Budi');

if(resultArr.length>1){
for(var counter = 0; counter<resultArr.length; counter++){
if(counter === 0) result+=resultArr[counter];
else{result = result + ', ' + resultArr[counter]}
}
}else{
result = resultArr[0];
if(result === undefined) result = '';
}
}


console.log('Tanggal ' + tanggal + ':' + result);
days++;
}
37 changes: 37 additions & 0 deletions pseudocode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
PSEUDOCODE
============

SET 7 as tanggal
SET 0 as days
SET resultArr as empty array

WHILE tanggal less then or equal to 31
SET '' as result
IF tanggal mod 5 is equal to zero
SET result as 'Tempat Fitness Tutup'
ELSE IF days is equal to 0
SET result as 'Tono, Anton, Budi'
ELSE
IF days mod 2 is equal to 0
PUSH 'Tono' to resultArr
IF days mod 4 is equal to 0
PUSH 'Anton' to resultArr
IF days mod 5 is equal to 0
PUSH 'Budi' to resultArr
IF resultArr.length is more then 1
SET counter as 0
WHILE counter is less than resultArr.length
SET result as result add ',' add resultArr[counter]
CALC counter add with 1
STORE calculation result to counter
ELSE
SET result as resultArr[0]
IF result is equal to undefined
SET result as ''
SHOW 'Tanggal ' add with tanggal add with ':' add with ' ' add with result

CALC days add with 1
STORE calculation result to days
CALC tanggal add with 1
STORE calculation result to tanggal