# Uppgift om att skapa två enkela terminal baserat program

Redovisa de ändringar du har gjort på koden i varje uppgift nedan.

Gällande bedöming så görs den på helheten. Men gör uppgifterna nedan i enlighet
eller nästan i enlighet med instruktionerna ger E. För högre betyg ska du har
gjort mer. "➕" innebär att det är en förslagen förbättring som ger högre betyg.

Du ska också lämna in hela programmet på följande
[länk](https://forms.gle/axFw7w4PmbALvtY87). I sådan fall ska mappen för första
programmet hetta "simpel" och mappen för det andra programmet hetta "mformula".

# Komma igång

# 0. Installera Deno och få det fungera med Visia studio code

Tänk på att installera extension för Deno i VS Code. Du väljer extension i VS
code och sök sedan efter deno.

# Enkelt övningsprogram

Detta är ett enkelt övnings program. Kopiera in all ny kod du skrivit under
uppgifterna. Om du gör många föbättringar av programmet jämfört med vad som
beskrivs här, så lämna också i inlämningslänken. Döp mappen till "simpel".

## 1. Skriv ut något

För att testa att allt fungerar skriv ett "Hello World!" program med Deno. All
du behöver göra är att använda _console.log_ för att skriv ut något på skärmen.

## ➕ Använd färger

I utskriften använd färger på ett eller annat sätt.

## 2. Få information från CLI

Använd _Deno.args_ för att hämta information från en användare. Du kan gära
hämta in mer en ett värde.

## 3. Skapa en funktion

Skap en funkton som tar värdet eller värderna du fått från en användare.
Returnera något som går att skriva ut. Du skulle till exempel kunna lägga till
något till en text.

## 4. Importera ett bibliotek

Importera biblioteket _"jsr:@std/csv"_, se följande
[exempel](https://docs.deno.com/examples/parsing_serializing_csv/). Du kan nu
parsa följande data:

```cvs
Namn,Ålder,Stad,Poäng
Alice,25,Stockholm,87
Bob,30,Göteborg,92
Charlie,22,Malmö,78
Diana,28,Uppsala,85
```

## ➕ Adera ihop samtliga poäng

Utifrån data objektet ovan addera ihop samtliga poäng.

## ➕ Gör en snygg utskrift av datat ovan

Du skan skriva ut det i en tablle med färger.

# Modifiera formel program

Ladda ned demo programmet från [här](https://htsit.se/f/mFormula.zip). Du ska
välja en formel och sedan lägga till den formel till programmet. Det innebär
lägga till storheter som behövs och formler för att beräkna dessa. Om du gör
många föbättringar av programmet jämfört med vad som beskrivs här, så lämna
också i inlämningslänken. Döp mappen till "mformula".

## 6. Anpassa model till dina storheter

Gå till filen "model.ts". Där kan till lägga till storheter till interfacet
"Quantity" och "Formulas".

## 7. Implmentera dina formler

Gå till filen "formulas.ts" och implmentera dina formler.

## 8. Få hela programmet att fungera med din formeler

Gå till filen "main.ts" och fixa alla fel. Programmet borde fungera nu.

## 9. Skriv tester för dina formler

Skapa en test fil i mappen test. Lägg till tester för din formel där.

## 10. Skriv dokumentation för dina formler.

Gå till varje formel du har skapat och lägg till dokumentation.

## ➕ Lägg till flera formler

## ➕ Gör någon instressant utskrift

## ➕ Gör någon fler kommando

## ➕ Gör ett "användarfall", d.v.s. visa att ditt program kan vara användbart
