---
# System prepended metadata

title: Övningar Node JS
tags: [övningsuppgifter]

---

# Övningar Node JS


### Uppgift 1
Skriv en funktion som heter `MultiplicationTable(number)` tar in en siffra mellan 1 och 10. Funktionen ska sedan skriva ut multiplikationstabellen för den siffran (upp till och med gånger 12).



### Uppgift 2
Skriv en funktion som heter `DrawRectangle` som ritar en rektangel av `*`. Funktionen ska ta in två heltal som argument, och sedan med hjälp av for-loopar inuti varandra rita en rektangel med så många stjärnor i längd och bredd. 


Exempel på hur en körning `DrawRectangle(3,6)` kan se ut:
```
****
****
****
****
****
****
```


### Uppgift 3
Skriv en funktion som tar emot en array av heltal och returnerar en ny array där varje element är det dubbla av det ursprungliga elementet. Testa din metod genom att anropa den med arrayen `3, 10, -2, 5`.


### Uppgift 4
Skriv ett program som slumpar en position på ett schackbräde. En schackposition består av en kolumn som betecknas med en liten bokstav från a till h samt en rad som betecknas med ett tal från 1 till 8. Några exempel på schackpositioner är a3, f1 och h5. Ditt program ska använda sig av följande funktioner för att slumpa schackpositionen:

`SlumpaRad` som returnerar ett tal från 1 till 8.
`SlumpaKolumn` som returnerar en bokstav från a till h.
`SlumpaPosition` som returnerar en hel schackposition, t.ex. a4. Denna funktion ska använda sig av de båda andra metoderna när den anropas.

*Tips*: Använd en array med bokstäverna a, b, c, d, e, f, g, h



### Uppgift 5
Skapa ett program som innehåller funktionen Tree(bredd). Metoden ska rita ut en julgran med den bredd (längst ner) som anges. Du kan anta att bredden som ges är ett udda tal. En julgran med bredd 7 ritad av denna metod ser ut så här:

```
   *
  ***
 *****
*******
   I
```
*Tips:* skapa först en funktionen som tar in bredden på julgranen och antalet stjärnor på raden för att sedan skriva ut raden. Exempel: om du har bredden 7 och 3 stjärnor skriver metoden ut:

`"  ***  "`