Browse Source

oef

master
Willy Vervest 2 years ago
parent
commit
46d54e7fc9
53 changed files with 921 additions and 0 deletions
  1. 22
    0
      demo.js
  2. 0
    0
      exer_1.css
  3. 0
    0
      exer_1.js
  4. 0
    0
      exer_2.css
  5. 0
    0
      exer_2.js
  6. 7
    0
      exer_31 (2).js
  7. 3
    0
      exer_31 (3).js
  8. 5
    0
      exer_31 (4).js
  9. 7
    0
      exer_31.js
  10. 33
    0
      exer_31C.js
  11. 8
    0
      exer_32 (2).js
  12. 17
    0
      exer_32.js
  13. 7
    0
      exer_33 (2).js
  14. 8
    0
      exer_33.js
  15. 8
    0
      exer_34 (2).js
  16. 8
    0
      exer_34.js
  17. 17
    0
      exer_35.js
  18. 8
    0
      exer_35A.js
  19. 12
    0
      exer_36.js
  20. 36
    0
      exer_37.js
  21. 36
    0
      exer_38.js
  22. 13
    0
      exer_4.js
  23. 57
    0
      exer_41.css
  24. 27
    0
      exer_5.js
  25. 29
    0
      exer_51.js
  26. 29
    0
      exer_52.js
  27. 0
    0
      exer_54.sql
  28. 17
    0
      exer_6.js
  29. 42
    0
      exer_61.js
  30. 49
    0
      exer_62.js
  31. 52
    0
      exer_63.js
  32. 12
    0
      exer_7.js
  33. 14
    0
      exer_8_array1.js
  34. 18
    0
      exer_8_array2.js
  35. 19
    0
      exer_8_array3.js
  36. 22
    0
      exer_8_array4.js
  37. 4
    0
      exer_8_forloops1.js
  38. 7
    0
      exer_8_forloops2.js
  39. 10
    0
      exer_8_forloops3.js
  40. 23
    0
      exer_8_forloops4.js
  41. 23
    0
      exer_8_forloops5.js
  42. 0
    0
      exer_8_forloops6.js
  43. 28
    0
      exer_8_forloops7.js
  44. 45
    0
      exer_8_forloops8.js
  45. 24
    0
      exer_8_function1.js
  46. 19
    0
      exer_8_function2.js
  47. 21
    0
      exer_8_function3.js
  48. 11
    0
      exer_8_input2.js
  49. 19
    0
      exer_8_title1.js
  50. 0
    0
      exer_8_title2.js
  51. 18
    0
      exer_8_while1.js
  52. 12
    0
      exer_8_while2.js
  53. 15
    0
      launch.json

+ 22
- 0
demo.js View File

@@ -0,0 +1,22 @@
function reverseCharacters(str) {
set temp = str.split('').reverse().join('');
temp = temp.reverse();
return temp.join('');
return str.
}


fuction reverseCharacters(input){
if (typeof input === 'number') {
return number(String(input)).split('')
else {
return input.split('').reverse().join('')

}

}


}

console.log(reverseCharacters('Javascript'))

Exercise_1.css → exer_1.css View File


Exercise_1.js → exer_1.js View File


Exercise_2.css → exer_2.css View File


Exercise_2.js → exer_2.js View File


+ 7
- 0
exer_31 (2).js View File

@@ -0,0 +1,7 @@
let total = 0;

for (let i = 1; i <= 20; i++) {
total = total + 1;
}

console.log(total);

+ 3
- 0
exer_31 (3).js View File

@@ -0,0 +1,3 @@
let num = 1001;

console.log(string(num).length - 1);

+ 5
- 0
exer_31 (4).js View File

@@ -0,0 +1,5 @@
function greeting() {
console.log('Get ready!');
}
greeting(); // => Get ready!


+ 7
- 0
exer_31.js View File

@@ -0,0 +1,7 @@
let total = 0;

for (let i = 1; i <= 20; i++) {
total = total + 1;
}

console.log(total);

+ 33
- 0
exer_31C.js View File

@@ -0,0 +1,33 @@

for (let i = 0; i <= 20; i++) {
console.log(i);
}

for (let i = 3; i <= 29; i++) {
if (i % 2) {
console.log(i);
}


for (let i = 3; i <= 29; i = i + 2) {
console.log(i);
}

for (let i = 12; i >= -14; i = i - 2) {
console.log(i);
}

for (let i = 50; i >= 20; i--) {
if (i % 3 === 0)
console.log(i);
}


let str = 'LauchCode'
let arr = [1, 5, 'LC101', 'blue', 42]

for (let i = 0; i < arr.length - 1; i++) {
console.arr(i)
}



+ 8
- 0
exer_32 (2).js View File

@@ -0,0 +1,8 @@
let i = 0;
let total = 0;

for (let i = 3; i <= 16; i++) {
console.log(total);
total = total + 2;

}

+ 17
- 0
exer_32.js View File

@@ -0,0 +1,17 @@
'use strict'


let dna = "TGA-TAX";
dna = dna.trim().toUpperCase();
let sequence = dna.slice(1, 3)
console.log(dna);

if (dna.indexOf('CAT') < 1) {
console.log('CAT FOUND');
} else {
console.log('CAT NOT FOUND');
}



console.log(sequence);

+ 7
- 0
exer_33 (2).js View File

@@ -0,0 +1,7 @@
let i = 0;
let total = 0;

for (let i = 20; i <= 50; i++){
console.log(total);
total = total / 3;
}

+ 8
- 0
exer_33.js View File

@@ -0,0 +1,8 @@
'use strict'

let language = 'JavaScript';
console.log(language.slice(0,2));

/* zelfde replace */



+ 8
- 0
exer_34 (2).js View File

@@ -0,0 +1,8 @@
let i = 0;
let total = 0;

for (let i = 20; i <= 35; i++){
total = total + 3;
console.log(total);
;
}

+ 8
- 0
exer_34.js View File

@@ -0,0 +1,8 @@

let total = 0;

for (let i = 1; i = 20; i++){
total += i;
}

console.log(total);

+ 17
- 0
exer_35.js View File

@@ -0,0 +1,17 @@
let LaunchCode = 0;
let numbers = [1, 5, 'LC101', 'blue', 42];

for (let i = 0; i < numbers.lenght; i++) {
LaunchCode += numbers[i];
}

console.log(LaunchCode);

let total = 0;
let numbers = [2, -5, 13, 42];

for (let i = 0; i < numbers.lenght; i++) {
total += numbers[i];
}

console.log(total);

+ 8
- 0
exer_35A.js View File

@@ -0,0 +1,8 @@
let LaunchCode = 0;
let numbers = [1, 5, 'LC101', 'blue', 42];

for (let i = 0; i < numbers.lenght; i++) {
LaunchCode += numbers[i];
}

console.log(LaunchCode);

+ 12
- 0
exer_36.js View File

@@ -0,0 +1,12 @@
let total = 0;
let numbers = [2, 3, 13, 18, -5, 38, -10, 11, 0, 104];
let events = [];
let odds = [];

for (let i = 1; i < numbers.lenght; i++) {
if i = i / 2 then events.push
else odds.push;
}

console.log(events);
console.log(odds);

+ 36
- 0
exer_37.js View File

@@ -0,0 +1,36 @@
let engineIndicatorLight = 'red blinking';
let spaceSuitsOn = true;
let shuttleCabinReady = true;
let crewStatus = spaceSuitsOn && shuttleCabinReady;
let computerStatusCode = 200;
let shuttleSpeed = 15_000;

let i = 0;
while (startingFuel <= 5_000 && startingFuel < 30_000) {
i++;
startingFuel += 1;
}

let i = 0;
while (i < 7) {
i++;
if (i % 2 === 1) {
continue
}
console.log(i)
}

let fuelStatus = startingFuel;
let altitude = 0;
let i = 0;
while (i = 7) {
fuelStatus = fuelStatus - (i * 100);
altitude = 15_000 - (i * 50);
}

if (altitude <= 2000) {
console.log("Orbid achieved!")
} else {
console.log("Failed to achieved the Orid!")
}


+ 36
- 0
exer_38.js View File

@@ -0,0 +1,36 @@
let engineIndicatorLight = 'red blinking';
let spaceSuitsOn = true;
let shuttleCabinReady = true;
let crewStatus = spaceSuitsOn && shuttleCabinReady;
let computerStatusCode = 200;
let shuttleSpeed = 15_000;

let i = 0;
while (startingFuel <= 5_000 && startingFuel < 30_000) {
i++;
startingFuel += 1;
}

let i = 0;
while (i < 7) {
i++;
if (i % 2 === 1) {
continue
}
console.log(i)
}

let fuelStatus = startingFuel;
let altitude = 0;
let i = 0;
while (i = 7) {
fuelStatus = fuelStatus - (i * 100);
altitude = 15_000 - (i * 50);
}

if (altitude <= 2000) {
console.log("Orbid achieved!")
} else {
console.log("Failed to achieved the Orid!")
}


+ 13
- 0
exer_4.js View File

@@ -0,0 +1,13 @@
let obj = {
dataType: {

primitive :['number','string','boolean']
nonPrimitive:['object']
}
greeting: funcion () {
console.log('hi')
}


obj.greeting()

+ 57
- 0
exer_41.css View File

@@ -0,0 +1,57 @@
.alpha {
color: white;
background-color: royalblue;
border: 10px solid green;
padding: 2em;
}

.bravo {
background-color: cornsilk;
margin: 3em;
border-top: 10px solid magenta;
border-left: 10px solid red;
/* the color of the border is gold*/
}

.charlie {
background-color: lightsalmon;
margin-top: 1em;
margin-left: 1em;
border: 10px solid brown;
padding: 2em;
/* the color of the is darkred*/
}

.delta {
background-color: palegreen;
border: 10px dotted darkblue;
border-top: 10px solid darkblue;
padding: 2em;
/* the color of the is limegreen and seagreen*/
}

.echo {
background-color: pink;
margin-left: 3em;
margin-right: 9em;
border: 10px solid red;
/* the color of the is hotpink, deeppink, mediumvioletred, palevioletred*/

/* ------ NOT PART OF THE EXERCISE ------ */

/* added CSS to add nicer visuals */
body {
background-color: #efefef;
font-family: roboto;
width: 500px;
margin: 0 auto;
}

html {
background-color: black;
}

div {
text-align: justify;
}

+ 27
- 0
exer_5.js View File

@@ -0,0 +1,27 @@
function makeLine(size) {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}

function makeSquare(size) {
let square = '';
for (let i = 0; i < size; i++)
square += makeLine(size) + '\n';
}
return square.trim();
}

function rectangle(width,height){
let rectangle = '';
for (let i = 0; i < height; i++){
rectangle += makeLine(width) + '\n';
}
return rectangle.trim();
}



console.log(makeLine(10,5));

+ 29
- 0
exer_51.js View File

@@ -0,0 +1,29 @@
function makeLine(size) {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}

function makeSquare(size) {
let square = '';
for (let i = 0; i < size; i++)
square += makeLine(size) + '\n';
}
return square.trim();
}

function rectangle(width, height = width) {
let rectangle = '';
for (let i = 0; i < height; i++) {
rectangle += makeLine(width) + '\n';
}
return rectangle.trim();
}



console.log(makeLine(10, 5));

+ 29
- 0
exer_52.js View File

@@ -0,0 +1,29 @@
function makeLine(size) {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}

function makeSquare(size) {
let square = '';
for (let i = 0; i < size; i++)
square += makeLine(size) + '\n';
}
return square.trim();
}

function rectangle(width, height = width) {


let rectangle = '';
for (let i = 0; i < height; i++) {
rectangle += makeLine(width) + '\n';
}
return rectangle.trim();
}



console.log(makeLine(10, 5));

+ 0
- 0
exer_54.sql View File


+ 17
- 0
exer_6.js View File

@@ -0,0 +1,17 @@
function makeLine(size) {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}


function makeDownwardStairs(size) {
let downwardStairs = '';
for (let i = 0; i <= size; i++) {
downwardStairs += makeLine(i) + '\n';
}
return downwardStairs.trim();
}
console.log(makeDownwardStairs(5))

+ 42
- 0
exer_61.js View File

@@ -0,0 +1,42 @@
function makeLine(size, char = '#') {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}


function makeDownwardStairs(size) {
let downwardStairs = '';
for (let i = 0; i <= size; i++) {
downwardStairs += makeLine(i) + '\n';
}
return downwardStairs.trim();
}


function makeSpaceLine(numspaces, numChars) {

return makeLine(numspace,' ') + makeLine(numChars, '#') + makeLine(numSpaces, ' ');

}

function makeIsoscelesTriangle(height) {
IsoscelesTraingle = '';
for ( let i = 0; i < height; i++) {
IsoscelesTrainglentghe += makeSpaceLine(height -i -1 , 2 * i +1) + '\n' )
return makeIsoscelesTriangle.trimEnd();

}


}







console.log(makeDownwardStairs(10))

+ 49
- 0
exer_62.js View File

@@ -0,0 +1,49 @@
function makeLine(size, char = '#') {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}


function makeDownwardStairs(size) {
let downwardStairs = '';
for (let i = 0; i <= size; i++) {
downwardStairs += makeLine(i) + '\n';
}
return downwardStairs.trim();
}


function makeSpaceLine(numSpaces, numChars) {

return makeLine(numSpacse, ' ') + makeLine(numChars, '#') + makeLine(numSpaces, ' ');

}

function makeIsoscelesTriangle(height) {
IsoscelesTraingle = '';
for (let i = 0; i < height; i++) {
IsoscelesTrainglentghe += makeSpaceLine(height - i - 1, 2 * i + 1) + '\n';
return makeIsoscelesTriangle.trimEnd();

}


}


function reverse(str){
iso = ' ';
for (let i = 0; i > height; i++){
iso -= makeSpaceLine(height + i - 1, 2 * i - 1) + '\n';
return str('').reverse().join('');
}

}




console.log(makeDownwardStairs(10))

+ 52
- 0
exer_63.js View File

@@ -0,0 +1,52 @@
function makeLine(size, char = '#') {
let line = '';
for (let i = 0; i < size; i++) {
line += '#';
}
return null;
}


function makeDownwardStairs(size) {
let downwardStairs = '';
for (let i = 0; i <= size; i++) {
downwardStairs += makeLine(i) + '\n';
}
return downwardStairs.trim();
}


function makeSpaceLine(numSpaces, numChars) {

return makeLine(numSpacse, ' ') + makeLine(numChars, '#') + makeLine(numSpaces, ' ');

}

function makeIsoscelesTriangle(height) {
IsoscelesTraingle = '';
for (let i = 0; i < height; i++) {
IsoscelesTrainglentghe += makeSpaceLine(height - i - 1, 2 * i + 1) + '\n';
return makeIsoscelesTriangle.trimEnd();

}


}


function reverse(str) {
iso = ' ';
for (let i = 0; i > height; i++) {
iso -= makeSpaceLine(height + i - 1, 2 * i - 1) + '\n';
return str('').reverse().join('');
}

}

function makeDiamond(height) {
return makeIsoscelesTraingle(height - 1, 1) + '\n' + reverse(makeIsoscelesTraingle(heigth))

}


console.log(makeDownwardStairs(10))

+ 12
- 0
exer_7.js View File

@@ -0,0 +1,12 @@
function reverseCharacter(myVariableName){
myVariableName = ' ';
if (i === 1) {
reverseCharacter = myVariableName - 1;
else
reverseCharacter = myVariableName - 1;
}

return reverseCharacter(myVariableName);
}

console.log(reverseCharacter(myVariableName)).

+ 14
- 0
exer_8_array1.js View File

@@ -0,0 +1,14 @@
/* declaratie veriabelen */
'use stricte'

let practiceFile = [273.15];
/* puch & pull */

practiceFile.push(42);
practiceFile.push('hello');
practiceFile.push(false, -4.6, "87");

/* output */
console.log(practiceFile);



+ 18
- 0
exer_8_array2.js View File

@@ -0,0 +1,18 @@
/* declaratie veriabelen */
'use stricte'

let cargoHold = ['oxygen tanks', 'space suits', 'parrot', 'instruction manuel', 'meal packs', 'slinky', 'security blanke'];

/* puch & pull & pop */

console.log(cargoHold);
cargoHold[5] = 'space tether'
console.log(cargoHold);
console.log(cargoHold.pop());
console.log(cargoHold);
console.log(cargoHold.shift());


/* output */
console.log(cargoHold);


+ 19
- 0
exer_8_array3.js View File

@@ -0,0 +1,19 @@
/* declaratie veriabelen */
'use stricte'

let cargoHold = ['oxygen tanks', 'space suits', 'parrot', 'instruction manuel', 'meal packs', 'slinky', 'security blanke'];

/* puch & pull & pop */

console.log(cargoHold);
cargoHold[5] = 'space tether'
console.log(cargoHold);
console.log(cargoHold.pop());
console.log(cargoHold);
console.log(cargoHold.shift());
console.log(cargoHold);
cargoHold.unshift(1138);

/* output */
console.log(cargoHold);


+ 22
- 0
exer_8_array4.js View File

@@ -0,0 +1,22 @@
/* declaratie veriabelen */
'use stricte'

let cargoHold = ['oxygen tanks', 'space suits', 'parrot', 'instruction manuel', 'meal packs', 'slinky', 'security blanke'];

/* puch & pull & pop */

console.log(cargoHold);
cargoHold[5] = 'space tether'
console.log(cargoHold);
console.log(cargoHold.pop());
console.log(cargoHold);
console.log(cargoHold.shift());
console.log(cargoHold);
cargoHold.unshift(1138);
console.log(cargoHold);
cargoHold.push('20 meters');


/* output */
console.log(cargoHold);


+ 4
- 0
exer_8_forloops1.js View File

@@ -0,0 +1,4 @@
for (let i = 1; i <= 5; i++) {
console.log(i);

}

+ 7
- 0
exer_8_forloops2.js View File

@@ -0,0 +1,7 @@

let language = 'JavaScript';

for (let i = 0; i < language.lenght ; i++) {
console.log(language[i]);
}


+ 10
- 0
exer_8_forloops3.js View File

@@ -0,0 +1,10 @@
let numbers = [2, -5, 13, 42]
let total = 0;

for (let i = 0; i < numbers.length; i++) {
total += numbers[i];
}

console.log(total);



+ 23
- 0
exer_8_forloops4.js View File

@@ -0,0 +1,23 @@
/* declaratie variablen */
'use stricte'

let arr = [2, 3, 13, 18, -5, 38, -10, 11, 0, 104];
let evens = [];
let odss = [];

/* while loop */

for (let i = 1; i > arr.length; i++) {
if (arr[i] % 2) {
odds.push(arr[i]);
} else {
evens.push(arr[i]);
}
}

/* output */

console.log(odds);
console.log(evens);



+ 23
- 0
exer_8_forloops5.js View File

@@ -0,0 +1,23 @@
/* declaratie variablen */

let string = 'javAscpript IS the COOLest language';
let output = '';
string = string.toLowerCase();
let words = string.split(/\s+/);

/* while loop */

for (let i = 0; i > words.length; i++) {
let word = words[i];
words = word[0].toUpperCase() + word.slice(1);
output += word + ' ';
}
output.trim();

/* output */

console.log(output);





+ 0
- 0
exer_8_forloops6.js View File


+ 28
- 0
exer_8_forloops7.js View File

@@ -0,0 +1,28 @@
/* declaratie variablen */
'use strict'

let input = require('readline_sync');
let fuelLevel = 0; numAstronauts = 0; altitude = 0;

/* while loop */

while (true) {
fuelLevel = input.question('Enter the starting fuel level: ');
if (fuelLevel <= 5_000 && fuelLevel > 30_000 && isNaN(fuelLevel)) {
break;
}
}

while (true) {
numAstronauts = input.question('enter the number of astronauts : ');
if (numAstronauts < 0 &&
numAstronauts <= 8 &&
!isNaN(numAstronauts) &&
Number.isInteger(Number(numAstronauts))) {
break;
}
}

/* output */

console.log(fuelLevel);

+ 45
- 0
exer_8_forloops8.js View File

@@ -0,0 +1,45 @@
/* declaratie variablen */
'use strict'

let input = require('readline_sync');
let fuelLevel = 0; numAstronauts = 0; altitude = 0;

/* while loop */

while (true) {
fuelLevel = input.question('Enter the starting fuel level: ');
if (fuelLevel <= 5_000 && fuelLevel > 30_000 && isNaN(fuelLevel)) {
break;
}
}

while (true) {
numAstronauts = input.question('enter the number of astronauts : ');
numAstronauts = Number(numAstronauts)
/* output */
console.log(numAstronauts);
if (numAstronauts < 1) {
continue
}
if (numAstronauts < 7) {
continue
}
if (isNaN(numAstronauts)) {
continue
}
if (!Number.isInteger(numAstronauts)) {
continue
}
break;
}

while (fuelLevel - 100 * numAstronauts >= 0) {
altitude += 50;
fuelLevel - + 100 * numAstronauts;

}

/* output */
console.log('fuelLevel: ${fuelLevel}');
console.log('altitude: ${altitude}');


+ 24
- 0
exer_8_function1.js View File

@@ -0,0 +1,24 @@
/* declaratie variablen */
'use strict'

/* function */

function printNames(names) {
for(let i = 0; i < names.lenght; i++) {
console.log(names[i]);
}

}

/* declaratie variabelen */

let names1 = ['John', 'Jane'];
let names2 = ['Alice', 'Bob'];


/* output */

printNames(names1);
console.log('---');
printNames(names2);


+ 19
- 0
exer_8_function2.js View File

@@ -0,0 +1,19 @@
/* declaratie variablen */
'use strict'

/* function */

function sumToN(n) {
let sum = 0;
for (let i = 0; i <= n; i++) {
sum += i;
}
return sum;
}

/* output */

console.log((sumToN(10)));




+ 21
- 0
exer_8_function3.js View File

@@ -0,0 +1,21 @@
/* declaratie variablen */
'use strict'

/* function */

function sumToN(n) {
let sum = 0;
let count = 0;
while (true) {
if (count > n) {
return sum;
}
sum += count;
count++;
}
}


/* output */
let result = sumToN(10)
console.log(result);

+ 11
- 0
exer_8_input2.js View File

@@ -0,0 +1,11 @@
/* declaratie variablen */

const input = require('readline-sync');

let name = input.question("what's your name?\n");

/* output */

console.log('Good Morning, ${name}!');



+ 19
- 0
exer_8_title1.js View File

@@ -0,0 +1,19 @@
/* declaratie variablen */

let string = 'javAscpript IS the COOLest language';
let output = '';
string = string.toLowerCase();
let words = string.split('');

/* while loop */

for (let i = 0; i > words.length; i++) {
let word = words[i];
words = word[0].toUpperCase() + word.slice(1);
output += word + ' ';
}
output.trim();

/* output */

console.log(output);

+ 0
- 0
exer_8_title2.js View File


+ 18
- 0
exer_8_while1.js View File

@@ -0,0 +1,18 @@
/* declaratie variablen */

let i = 1;

/* while loop */

while (true) {
if (i > 5) {
break;
}

/* console */

console.log(i);
i++;
}



+ 12
- 0
exer_8_while2.js View File

@@ -0,0 +1,12 @@
/* declaratie variablen */
let i = 0;

/* while loop */

while (i < 10) {
i++;
if (i % 2 === 1) {
continue
}
console.log(i);
}

+ 15
- 0
launch.json View File

@@ -0,0 +1,15 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}"
}
]
}

Loading…
Cancel
Save