Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2017-02-01, 12:32
  #13
Medlem
ah okej! Tack! Men dem vill nog som du säger att vi ska kunna förstå skillnaden iaf, även om det allmänt går under "funktion" i vardagen
Citera
2017-02-01, 13:15
  #14
Moderator
Protons avatar
Citat:
Ursprungligen postat av nervezz
Satt under kvällen igår och jobbade igenom ytterligare en extenta och stötte på problem igen

"Uppgift 3":
Betrakta nedanstående program. Det innehåller en deklaration av en funktion, ett anrop på funktionen och en utskriftsrad.

Kod:
function addera(a, b)
{
 var c = a + b;
 return c;
}

var x = addera(5, 25);
document.writeln(x);

function addera(a, b)

Utifrån den informationen skall jag dra linjer mellan sammanhörande "påstående" och "del/händelse" i funktionen.

Funktionen:
1 - function addera(a, b)
2 - allt mellan { och }
3 - a och b
4 - 5 och 25
5 - c
6 - return c
7 - x
8 - addera(5, 25)
9 - document.writeln(x);

"Påstående":
a - Parametrar
b - en variabel som innehåller summan av parametrarna
c - deklaration av hur funktionen fungerar
d - deklaration av hur funktionen kan anropas
e - skickar tillbaka funktionens resultat
f - argument
g - en variabel som innehåller resultatet av funktionsanropet
h - anrop på funktionen
i - utskrift av innehållet i variabeln

Så uppgiften går alltså ut på att knyta samman de olika påståendena med rätt "del i funktionen"... och på så vis uppvisa att man förstår...

"uppgift 4":
Vilket påstående beskriver bäst hur parameter och argument fungerar?

1* det man skickar som variabler kommer ut ur funktionen

2* det man skickar som parametrar kommer in i funktionens argument

3* det man skickar som argument kommer in i funktionens parametrar

4* det som kommer ut ur argumenten skickar man in i funktionen med return

5* det som kommer ut ur parametrarna skickar man in i funktionen med return

Känner att dessa två uppgifterna hänger ihop till stor del, har försökt slå i kurslitteratur osv och leta på nätet men tycker att jag inte får någon klar bild... utan tvärt om så blir det nästan svårare att sätta fingret på...
På sidan http://www.w3schools.com/js/js_function_parameters.asp står det i klartext vad som är vad.

därifrån borde resten gå att härleda med?
Citera
2017-02-01, 21:02
  #15
Medlem
Var inne där med, tycker att W3C brukar ha väldigt bra och lärorika exempel och material i övrigt, men tycker att just detta känns väldigt luddigt... känner att jag behöver plugga en del till innan jag är redo för tenta skulle uppskatta om någon kunde svara konkret på frågorna så att jag har iaf dessa exempel att falla tillbaka på vid "framtida problem", känns som jag endast sitter och gissar och drar streck mellan de olika "delarna" utan att förstå varför
Citera
2017-02-01, 21:29
  #16
Moderator
Protons avatar
Citat:
Ursprungligen postat av nervezz
Var inne där med, tycker att W3C brukar ha väldigt bra och lärorika exempel och material i övrigt, men tycker att just detta känns väldigt luddigt... känner att jag behöver plugga en del till innan jag är redo för tenta skulle uppskatta om någon kunde svara konkret på frågorna så att jag har iaf dessa exempel att falla tillbaka på vid "framtida problem", känns som jag endast sitter och gissar och drar streck mellan de olika "delarna" utan att förstå varför
Men vad är problemet då?

Det står ju på sidan att parametrar är det som står i funktionsheadern och argumenten är det du skickar in som värde i funktionen.

Så, beakta denna lilla kod:
Kod:
function add(param1,param2){
return 
param1 param2;


param1 och 2 är alltså funktionens parametrar. Om vi sen använder den:
Kod:
var 1;
var 
3;
var 
sum add(x,y); 
så är alltså x och y de argument du skickar in i funktionen. Det står så på sidan jag länkade till med.
Citera
2017-02-01, 22:04
  #17
Medlem
ahhh okej! Tack! så man kan alltså säga att, det man skickar som argument kommer in i funktionens parametrar?
Citera
2017-02-02, 00:18
  #18
Medlem
Citat:
Ursprungligen postat av nervezz
Satt under kvällen igår och jobbade igenom ytterligare en extenta och stötte på problem igen

"Uppgift 3":
Betrakta nedanstående program. Det innehåller en deklaration av en funktion, ett anrop på funktionen och en utskriftsrad.

Kod:
function addera(a, b)
{
 var c = a + b;
 return c;
}

var x = addera(5, 25);
document.writeln(x);

function addera(a, b)

Utifrån den informationen skall jag dra linjer mellan sammanhörande "påstående" och "del/händelse" i funktionen.

Funktionen:
1 - function addera(a, b)
2 - allt mellan { och }
3 - a och b
4 - 5 och 25
5 - c
6 - return c
7 - x
8 - addera(5, 25)
9 - document.writeln(x);

"Påstående":
a - Parametrar
b - en variabel som innehåller summan av parametrarna
c - deklaration av hur funktionen fungerar
d - deklaration av hur funktionen kan anropas
e - skickar tillbaka funktionens resultat
f - argument
g - en variabel som innehåller resultatet av funktionsanropet
h - anrop på funktionen
i - utskrift av innehållet i variabeln

Så uppgiften går alltså ut på att knyta samman de olika påståendena med rätt "del i funktionen"... och på så vis uppvisa att man förstår...

"uppgift 4":
Vilket påstående beskriver bäst hur parameter och argument fungerar?

1* det man skickar som variabler kommer ut ur funktionen

2* det man skickar som parametrar kommer in i funktionens argument

3* det man skickar som argument kommer in i funktionens parametrar

4* det som kommer ut ur argumenten skickar man in i funktionen med return

5* det som kommer ut ur parametrarna skickar man in i funktionen med return

Känner att dessa två uppgifterna hänger ihop till stor del, har försökt slå i kurslitteratur osv och leta på nätet men tycker att jag inte får någon klar bild... utan tvärt om så blir det nästan svårare att sätta fingret på...

Så med andra ord blir lösningen på "Uppgift 3" följande?:
1 - function addera(a, b) <----- h - anrop på funktionen
2 - allt mellan { och } <----- i - utskrift av innehållet i variabeln
3 - a och b <----- a - Parametrar
4 - 5 och 25 <----- f - argument
5 - c <----- b - en variabel som innehåller summan av parametrarna
6 - return c <----- e - skickar tillbaka funktionens resultat
7 - x <----- g - en variabel som innehåller resultatet av funktionsanropet
8 - addera(5, 25) <----- c - deklaration av hur funktionen fungerar
9 - document.writeln(x); <----- d - deklaration av hur funktionen kan anropas

Sorry om det blev lite "rörigt"... uppskattar svar
Citera
2017-02-02, 12:16
  #19
Medlem
Fast i js kodning, extentor

Hej! Har tenta om ca 2v i webbutveckling(js) och har börjat kolla igenom lite extentor sedan tidigare år för att få en bild över hur jag ligger till och vad jag förväntas kunna. Jag saknar dock lösningsförlag/facit till tentorna och har som följd av det fastnat på några uppgifter... har kollat igenom kurslitteratur och liknande men kan inte hitta några konkreta svar, utan allt känns väldigt luddigt...vänder mig därför hit för att förhoppningsvis kunna få vägledning/hjälp med dessa

"Uppgift 1":
Betrakta nedanstående program. Det innehåller en deklaration av en funktion, ett anrop på funktionen och en utskriftsrad.

Kod:
function addera(a, b)
{
 var c = a + b;
 return c;
}

var x = addera(5, 25);
document.writeln(x);

function addera(a, b)

Utifrån den informationen skall jag dra linjer mellan sammanhörande "påstående" och "del/händelse" i funktionen.

Funktionen:
1 - function addera(a, b)
2 - allt mellan { och }
3 - a och b
4 - 5 och 25
5 - c
6 - return c
7 - x
8 - addera(5, 25)
9 - document.writeln(x);

"Påstående":
a - Parametrar
b - en variabel som innehåller summan av parametrarna
c - deklaration av hur funktionen fungerar
d - deklaration av hur funktionen kan anropas
e - skickar tillbaka funktionens resultat
f - argument
g - en variabel som innehåller resultatet av funktionsanropet
h - anrop på funktionen
i - utskrift av innehållet i variabeln

Så uppgiften går alltså ut på att knyta samman de olika påståendena med rätt "del i funktionen"... och på så vis uppvisa att man förstår...

"uppgift 2":
Vilket påstående beskriver bäst hur parameter och argument fungerar?

1* det man skickar som variabler kommer ut ur funktionen

2* det man skickar som parametrar kommer in i funktionens argument

3* det man skickar som argument kommer in i funktionens parametrar

4* det som kommer ut ur argumenten skickar man in i funktionen med return

5* det som kommer ut ur parametrarna skickar man in i funktionen med return


Tack på förhand!
Citera
2017-02-02, 13:55
  #20
Medlem
Povels avatar
Citat:
Ursprungligen postat av nervezz
Var inne där med, tycker att W3C brukar ha väldigt bra och lärorika exempel och material i övrigt, men tycker att just detta känns väldigt luddigt... känner att jag behöver plugga en del till innan jag är redo för tenta skulle uppskatta om någon kunde svara konkret på frågorna så att jag har iaf dessa exempel att falla tillbaka på vid "framtida problem", känns som jag endast sitter och gissar och drar streck mellan de olika "delarna" utan att förstå varför

Tips: Du måste skilja på "w3c" och "w3schools". Det är olika saker. Som film och filmjölk.

/p
Citera
2017-02-02, 18:42
  #21
Medlem
fråga 1)

1 - d
2 - c
3 - a
4 - f
5 - b
6 - e
7 - g
8 - h
9 - i

fråga 2) 3


Möjligen är det svårt att skriva tentafrågor i programmering men
speciellt pedagogiska vet jag inte om dessa frågor är.
Antar att det viktigaste är att dom är lätta att rätta...
__________________
Senast redigerad av B.R.Donut 2017-02-02 kl. 18:44.
Citera
2017-02-02, 23:08
  #22
Medlem
Ah tack så mycket för hjälpen! Har suttit hela dagen idag och känner att pusslet börjar falla på plats så småning om!
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback