Programmering för nybörjare
Sommaren 2004
Aletta Nylén
2004-06-11
Lab 2: Erlang
Lämnas in senast söndagen den 27/6. Handledning: 16/6 13-17
1. Nedan följer en serie uttryck. Vilket resultat skulle interpretatorn skriva ut som svar på vart och
ett av uttrycken om de evalueras i den ordning som de står i här? Skriv ner ditt svar på ett papper.
1> 10.
2> 5+3+4.
3> 9-1.
4> 6/2.
5> 2*4+4-6.
6> A=3.
7> B=A+1.
8> A+B+A*B.
9> A=B.
10> if A==4 -> 6; B==4 -> 6+7+A; true -> 25 end.
2. Starta Erlang och kontrollera om dina svar på uppgift 1 stämmer. Skriv ner och förklara
eventuella avvikelser.
3. Skriv en funktion som räknar ut kvadraten på ett tal.
4. Skriv en funktion som returnerar det största av tre tal.
5. Skriv en funktion som tar tre tal som argument och returnerar summan av kvadraterna av de två
största talen.