Fråga 13. Skriv en loop som fyller arrayen int v[100] med talen
|
|
- Gunnel Mattsson
- för 6 år sedan
- Visningar:
Transkript
1 Håkan Strömberg KTH STH 1 Fråga 1. Vilken är den största respektive minsta värde variabeln SUM kan erhålla genom följande rutin? srand(time(0)); for(k=1;k<=4;k++) v[k]=rand()%7+k; sum=0; for(k=1;k<=4;k++) sum=sum+v[k]; printf("%d\n",sum); Fråga 2. Två vektorer är deklarerade: int a[5]={2,3,4,1,0,b[5]={3,2,1,4,0. Vad skriver rutinen nedan ut? for(k=0;k<5;k++) printf("%d ",a[b[k]]); Fråga 3. A är en vektor deklarerad A[100], som fyllts med alla heltalen från 1 till 100, i en salig blandning. I variabeln TALET, finns lagrat ett värde vars plats i vektorn man är intresserad av. Hur ska den punktade satsen skrivas för att detta ska fungera? n=-1; do{ while... printf("talet finns på plats %d",n); Fråga 4. Programmet nedan är tänkt att fungera så att det skriver ut alla tal i arrayen a. Programmet innehåller dock fel. Korrigera programmet! #include <stdio.h> void main(void){ int i; int a[10]={1,-1,2,-2,3,-3,4,-4,5,-5; for(i=1;i<=10;i++); printf("%d ",a[i]); Fråga 5. Arrayen v[100] är fylld med heltal. Skriv en rutin som avgör om talet 345 finns i arrayen eller ej. Rutinen skall skriva ut JA eller NEJ på skärmen. Fråga 6. Skriv en rutin (for-loop) som fyller arrayen a, deklarerad int a[20] med talen 15,20,25,30,...105,110 Fråga 7. Tre arrayer är deklarerade: int a[5]={2,3,4,0,1; int b[5]={1,4,2,0,3; int c[5]={4,0,3,2,1; Vad skriver rutinen nedan ut? Fråga 8. Skriv en rutin (i form av en loop) som flyttar alla värden i vektorn v ett steg åt höger och värdet i sista cellen till första cellen. v är deklarerad int v[100]. Exempelvis v = [12,16,28, ,78] ska övergå till v = [78, 12, 16, , 56]. Fråga 9. En indicerad variabel v, som deklarerats int v[7]; fylls med positiva heltal, som till exempel: Man vill nu genom en rutin bestämma den största summa, som kan erhållas genom att summera två intilliggande element i v. För exemplet blir denna summa 83. Fullborda satserna nedan så att önskat resultat erhålles. max=0; for(i=...;...;i++) if(...>max) max=...; Fråga 10. En array int v[10] har tilldelats 10 värden. man önskar nu en rutin som ersätter värdet hos ett element med summan av de två efterföljande elementen, så långt det nu går. Till exempel v, med innehållet 1,2,3,4,5,6,7,8,9,10 får då efter rutinen det nya innehållet 5,7,9,11,13,15,17,19,9,10 Fråga 11. Vilken utskrift ger följande rutin? int v[10]={1,2,3,4,5,6,7,8,9,10; for(i=0;i<10;i++) v[v[i]]=v[i]; for(i=0;i<10;i++) printf("%d ",v[i]); Fråga 12. Varför fungerar inte den här rutinen som den ska? int i,v[10]; for(i=1;i<=10;i++) v[i]=i; Fråga 13. Skriv en loop som fyller arrayen int v[100] med talen 1,2,4,7,11,16,22,...,4754,4852,4951 Fråga 14. En matris har deklarerats int a[10][20], och fyllts med tal. Skriv en rutin som tar reda på hur många av dessa som har värdet 1. Fråga 15. I arrayen deklarerad int v[5] finns till exempel [23,12,25,31,34]. Skriv en rutin som skriver ut det vill säga den icke negativa skillnaden mellan intilliggande tal i v. printf("%d ",a[b[c[i]]]);
2 Håkan Strömberg KTH STH 2 Fråga 16. Vad skriver rutinen ut? int v[5]={1,3,2,0,2; v[v[i]]++; printf("%d ",v[i]); Fråga I tabellen ovan ser vi innehållet av en matris deklarerad int m[4][5];. Skriv en rutin som på liknade sätt fyller en matris, deklarerad int n[8][7];. Det vill säga en ram med 2:or och för övrigt 1:or Fråga 18. En indicerad variabel, deklarerad int a[999], vill man ge innehållet Fyll i de ofullständiga satserna nedan, två for-satser och en tilldelningssats, så att resultatet erhålles. void main(void){ int a[999],k,m; for(k=???) for(m=???)??? Fråga 19. Vilket värde får c i denna rutin? int a[4]={3,1,0,2; int b[4]={1,3,0,2; c=a[b[2]]+b[a[1]]; Fråga 20. En vektor a, deklarerad int a[10] har redan tilldelats värden. Skriv en rutin som flyttar varje tal ett steg framåt, mot högre index. Talet i position 9 återkommer dock i position 0. Exempel a=[ ] övergår i a=[ ]. Rutinen ska bestå av en loop. Fråga 21. Matrisen int a[4][4] ska skrivas ut och ges en layout som nedan. Skriv en rutin bestående av en dubbelloop som sköter jobbet Alla matrisens tal ligger i intervallet Fråga 22. Vad händer i den här rutinen? int a[10],i=0,j=0; while(i<10) a[i++]=j++; Fråga 23. Man önskar en rutin som saxar samman talen i två arrayer a och b till arrayen c. Till exempel om a=[1,2,3,4,5] och b=[10,20,30,40,50] så ska c=[1,10,2,20,3,30,4,40,5,50]. Skriv rutinen. Deklarationerna nedan gäller: int a[5],b[5],c[10],i; Fråga 24. Givet en array int s[1000] fylld med heltal. Man är nu intresserad att få reda på var i arrayen det finns en följd av tre tal som alla är 9. Rutinen ska skriva ut i vilket index denna följd börjar. Vi kan anta att det alltid finns exakt en. Skriv rutinen. Fråga 25. Man vill att matrisen int m[5][5] ska få följande utseende: Fullborda if-satsen nedan så att detta resultat erhålles: for(j=0;j<5;j++) if(?) m[i][j]=1; m[i][j]=0; Fråga 26. Programmet nedan är tänkt att fungera så att det skriver ut alla tal i arrayen a. Programmet innehåller dock ett fel. Korrigera det! #include <stdio.h> void main(void){ int i; int a[10]={1,-1,2,2,3,-3,4,4,5,-5; for(i=1;i<=10;i++) printf("%d ",a[i]);
3 Håkan Strömberg KTH STH 3 Fråga 27. Nedan finns tre arrayer som alla har fyllts med tal. Skriv en rutin som bestämmer antalet tillfällen då summan av ett tal i a och talet på motsvarande plats i b är större än talet på motsvarande plats i s. Resultatet ska lagras i n. int a[100],b[100],s[100],n=0;... Fråga 28. Deklarera en array och fyll den, via en rutin, med talen 1,2,3...98,99,100,99,98...3,2,1 Fråga 29. Vilket värde har s efter rutinen nedan. int a[6]={0,2,1,1,0,2; int b[3]={4,5,3,i,s=0; for(i=0;i<6;i++) s=s+b[a[i]]; Fråga 30. Arrayen int a[99] innehåller alla heltal mellan 1 och 100, utom ett. Skriv rutin som tar reda på och skriver vilket. Fråga 31. Vilket värde har s efter följande rutin? int a[3][3]={{1,2,3,{4,5,6,{7,8,9; int i,j,s=0; for(i=0;i<3;i=i+2) for(j=0;j<3;j=j+2) s=s+a[i][j]; Fråga 32. Två arrayer deklarerade int a[101],b[101], är fyllda med tal. Skriv en rutin som bestämmer och tilldelar variabeln n, antalet lika par. I det mindre exemplet, där a={1,3,4,5,6,7,6,5,5 och b={3,3,5,4,5,6,5,5,4 får n värdet 2 efter som 2:a och 8:e paret är lika. Fråga 33. Vilket värde får variabeln s efter följande rutin? int a[4]={1,2,3,4; int b[4]={0,3,0,1; int c[4]={3,2,0,2; int i,s=0; for(i=0;i<4;i++) s=s+a[b[c[i]]]; Fråga 34. Innehållet i arrayen b, ska rad för rad kopieras till en följd i a. Vad ska det stå på punkternas plats? Fråga 35. Beskriv i ord vad programmet utför. int main(void){ int *a; int n[13],k,m,t; for(k=2;k<=12;k++) n[k]=0; srand(time(0)); for(k=1;k<=300;k++) { t=rand()%6+1+rand()%6+1; n[t]++; for(k=2;k<=12;k++) { printf("%2d ",k); for(m=1;m<=n[k];m++) printf("*"); printf("\n"); Fråga 36. Skriv en rutin som summerar alla udda heltal i arrayen, deklarerad int a[100];, i variablen sum. Fråga 37. Deklarera en kvadratisk heltalsmatris m med totalt 64 element. Skriv sedan en rutin som tilldelar elementen i diagonalen från övre vänstra hörnet till nedre högra talet 1. Fråga 38. Variabeln int t; har tilldelats ett tal. Vad innehåller a efter denna rutin? int a[10]={0; while(t>0){ a[t%10]++; t=t/10; Uttryck svaret i ord. Fråga 39. Mitt i ett program hittar vi följande kod. Inte speciellt smart skriven eller hur? Visa hur man klarar av detta med en loop.... a[0]=10; a[1]=15; a[2]=20; a[3]=25; a[4]=30; a[5]=35;... int b[3][4]; int a[12],i,j; for(i=0;i<3;i++) for(j=0;j<4;j++) a[...]=b[i][j];
4 Håkan Strömberg KTH STH 4 Fråga 40. Man önskar sortera arrayen a i fallande ordning i rutinen nedan. Fyll i start och stopp-värden för loop-variablerna i och j, så att sorteringen fungerar. int a[5]={7,3,2,4,1; for(i=...;i<...;i++) for(j=...;j<...;j++) if(a[i]<a[j]){ tmp=a[i]; a[i]=a[j]; a[j]=tmp; Fråga 41. Givet: int a[5]={1,4,3,0,2; int b[5]={0,2,4,1,3; För vilket värde på i är uttrycket a[b[i]]==b[a[i]] sant? Fråga 42. Arrayen a är fylld med 1000 heltal. Nu vill man ta reda på om dessa är sorterade i stigande ordning. Fullfölj rutinen nedan, genom att fylla i punkterna, så att ok får värdet 1 om så är fallet och annars värdet 0. int a[1000]; ok=...; for(i=0;i<...;i++) ok=...; Om till exempel talet 43 följs direkt av talet 43 i a anses inte sorteringsordningen bruten. Fråga 43. Information om 6 personer finns lagrade i hb och fb. En 1:a i hb betyder att personen i fråga spelar handboll, en 0:a att han inte gör det. På samma sätt får vi veta om personen spelar fotboll genom fb. Fyll i villkoret nedan, så att numren, 0...5, skrivs ut för de som ägnar sig åt precis en av aktiviteterna. int hb[6]={1,0,1,1,1,0; int fb[6]={0,0,1,0,1,1; int i; for(i=0;i<6;i++) printf("%d ",i); Fråga 44. int m[12]={31,28,31,30,31,30, 31,31,30,31,30,31; int dag,manad; För ett korrekt datum är månadens nummer och dagens nummer 1...n. Där n framgår av koden ovan. Skriv ett villkor som är sant då dag och manad bildar ett korrekt datum. Fråga 45. Vilket värde erhåller c i rutinen nedan? int a[4]={2,5,3,1; int b[4]={1,2,3,0,c; c=a[b[a[0]]]+a[b[1]+b[0]]+a[b[2]-2]; Fråga 46. I arrayen, deklarerad int a[100];, är fylld med heltal. Nu önskar man en rutin som tar reda på hur många dkvenser bestående av tre 1:or det finns i arrayen. Fyll i det som saknas. int i,n=0; for(i=0;i<=...;i++) För denna mindre array a=[1,0,1,1,1,1,0,2,1,1,1] är antalet 3. Fråga 47. Beskriv med ord vad som sker i denna rutin int a[100],i,sum=0; for(i=0;i<100 && a[i]!=0;i++) sum=sum+a[i]; Fråga 48. Ett normalt år har 365 dagar. 1 januari har dagnummer 1 och 31 december dagnummer 365. Fyll i rutinen nedan så att dagnumret n bestäms för dag och manad, som tidigare i programmet fått korrekta värden. int m[12]={31,28,31,30,31,30, 31,31,30,31,30,31; int i,n=0,dag,manad; for(i=0;i<...;i++) n=...; n=...; Fråga 49. Arrayen int a[100] ska ges innehållet enligt andra raden i tabellen nedan. Den första raden anger index Fullfölj rutinen nedan genom att fylla i de punktade raderna a[i]=...; a[i]=...;
5 Håkan Strömberg KTH STH 5 Fråga 50. Man vill, med hjälp av rutinen nedan, tilldela matrisen m följande innehåll: Skriv villkoret som ska stå på frågetecknets plats int i,j,m[5][5]; for(j=0;j<5;j++) if(?) m[i][j]=1; m[i][j]=0;
6 Håkan Strömberg KTH STH 1 Fråga 1. max= 34, min= 10 Fråga Fråga 3. (A[n]!=TALET); Fråga 4. Skriv om for-satsen som for(int i=0;i<=9;i++) Fråga 5. int i=0,found=0; do{ if(v[i]==345){ found=1; printf("ja\n"); i++; while (found==0 && i<100); if (found==false) printf("nej\n"); Fråga 6. for(i=0;i<20;i++) a[i]=15+5*i; Fråga Fråga 8. b=v[99]; for(i=99;i>0;i--) v[i]=v[i-1]; v[0]=b; Fråga 9. max=0; for(i=1;i<7;i++) if(v[i-1]+v[i]>max) max=v[i-1]+v[i]; Fråga 10. for(i=0;i<8;i++){ v[i]=v[i+1]+v[i+2]; printf("%d ",v[i]); Fråga Fråga 12. for(i=0;i<=9;i++) fungerar bättre. Fråga 13. v[0]=1; d=0; for(i=1;i<=99;i++){ d++; v[i]=v[i-1]+d; Fråga 14. n=0; for(i=0;i<10;i++) for(j=0;j<20;j++) if(a[i][j]==0) Fråga 15. for(i=0;i<=3;i++) printf("%d ",abs(v[i]-v[i+1])); Fråga Fråga 17. for(i=0;i<8;i++){ for(j=0;j<7;j++) if(i==0 i==7 j==0 j==6) m[i][j]=2; m[i][j]=1; Fråga 18. int a[999],k,m; for(k=0;k<=996;k=k+3) for(m=0;m<=2;m++) a[k+m]=m+1; Fråga Fråga 20. int a[10]={1,3,5,4,2,3,6,4,3,2; tmp=a[9]; for(i=9;i>0;i--) a[i]=a[i-1]; a[0]=tmp; Fråga 21. for(i=0;i<4;i++){ for(j=0;j<4;j++) printf("%5d",m[i][j]); printf("\n"); Fråga 22. Vektorn a, tilldelas talen , a[0]=0 till a[9]=9 Fråga 23. { c[2*i]=a[i]; c[2*i+1]=b[i]; Fråga 24. for(i=0;i<998;i++) if(a[i]==9 && a[i+1]==9 && a[i+2]==9) printf("börjar i index %d\n",i); Fråga 25. if(i==0 i==4 j==0 j==4) Fråga 26. Index i arrayen a går mellan och inte mellan , som for-satsen antyder. Fråga 27. int a[100],b[100],s[100],n=0; if(a[i]+b[i]>s[i])
7 Håkan Strömberg KTH STH 2 Fråga 28. int a[199],i; { a[i]=i+1; a[198-i]=i+1; Fråga Fråga 30. int a[99]; int b[101],i; for(i=1;i<=100;i++) b[i]=0; for(i=0;i<99;i++) b[a[i]]=1; for(i=1;i<=100;i++) if(b[i]==0) printf("%d",i); Fråga Fråga 32. for(i=0;i<=100;i++) if(a[i]==b[i]) Fråga Fråga 34. i*4+j Fråga 35. Programmet kastar 300 gånger två tärningar och summerar antalet ögon. Frekvensen för olika utfall noteras i arrayen n. Den andra delen av programmet skriver ut ett liggande stapeldiagram över dessa frekvenser. Fråga 36. sum=0; if(a[i]%2==1) sum+=a[i]; Fråga 37. int m[8][8]; for(i=0;i<8;i++) m[i][i]=1; Fråga 38. a[i] talar om hur många gånger siffran i finns i talet t. Fråga 39. for(i=0;i<6;i++) a[i]=10+i*5; Fråga 40. for(i=0;i<4;i++) for(j=i+1;j<5;j++) i < 5 är också möjligt. Fråga Fråga 42. int a[1000]; ok=1; for(i=0;i<999;i++) if(a[i]>a[i+1]) ok=0; Fråga 43. hb[i]+fb[i]==1 Fråga 44. manad>=1 && manad<=12 && dag>=1 && dag<=m[manad-1] Fråga Fråga 46. for(i=0;i<=97;i++) if(a[i] && a[i+1] && a[i+2]) Fråga 47. Rutinen summerar antingen alla 100 talen i arrayen a, eller fram tills talet 0 påträffas. Fråga 48. for(i=0;i<manad-1;i++) n=n+m[i]; n=n+dag; Fråga 49. if(i%2==0) a[i]=i+1; a[i]=101-i; Fråga 50. i==j i+j==4
1,3,5,7,9,...,99. Skriv ett program som genererar en multiplikationstabell med följande utseende
Arraymotion Skriv ett program som fyller en array med talen 1,3,5,7,9,...,99 och därefter skriver ut dem början på 99. Antal lika Skriv ett program som fyller två vektorer (arrayer) a och b med 100 slumptal
Arrays (indicerade variabler) Föreläsning 6
Arrays (indicerade variabler) Föreläsning 6 Dagens kluring int i; scanf("%d", &i); switch(i) case 1: printf("1"); case 2: printf("2"); case 3: printf("3"); break; case 4: printf("4"); break; case 5: printf("5");
Loopar och datatyper. Föreläsning 3
Loopar och datatyper Föreläsning 3 Dagens kluringar int x; printf("ange x:"); scanf("%d",&x); if(/*fyll i kod*/) printf("du angav x mellan 7 och 14"); int i=0; if(i++) i++; printf("%d",i++); //vad skrivs
Programmering Grundkurs (HI1900) Teoridel
Tentamen Programmering Grundkurs, 11 januari 2010, STH KTH, Håkan Strömberg 1 Programmering Grundkurs (HI1900) Teoridel Skrivtid: 8:15-12:15 Datum: Onsdagen 2010-10-20 Tentamen består av 4 sidor Hjälpmedel:
Arrays (indicerade variabler) Föreläsning 4
Arrays (indicerade variabler) Föreläsning 4 Dagens kluring Hitta felet (ska skriva ut 10,9,8,7,6,5,4,3,2,1): int n; for(n=10;n0;n--) for(m=0;m
Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Detta är andra problemlösningsföreläsningen, vi diskuterar problemen ur Problem II.
Detta är andra problemlösningsföreläsningen, vi diskuterar problemen ur Problem II. Första problemet: Frekvenstabell Skriv ett program som slumpar ett tärningskast n gånger. Programmet skall därefter skriva
Indicerade variabler
Indicerade variabler ARRAYER kan vara VEKTORARRAYER eller MATRISARRAYER Deklaration och användning av array (=vektorarray) Array och for-loop Slumptal Arrayer i två dimensioner (= matrisarray, matris)
Loopar och datatyper. Föreläsning 3
Loopar och datatyper Föreläsning 3 Dagens kluringar int x; printf("ange x:"); scanf("%d",&x); if(/*fyll i kod*/) printf("du angav x mellan 7 och 14"); int i=0; if(i++) i++; printf("%d",i++); //vad skrivs
Fråga 11. Vad skrivs ut? Fråga 12. Vad skrivs ut? Fråga 13. Vad skrivs ut? x=x+y; y=x-y; x=x-y;
Håkan Strömberg KTH STH 1 Fråga 1. Vilka värden har c, e och f efter att de tre tilldelningssatserna har exekverats? int a=3, b=10; float c,d=2.0,e,f; c=b/a; e=b/a+d; f=d*b/a; Fråga 2. Skriv ett logiskt
Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010
Föreläsning 6 Kapitel 5 5.1 switch-satsen Vi ser på ett par exempel ur boken: int a; srand(time(0)); a=rand()%6+1; if(a==1) printf("hej Du glade\n"); else if(a==2) printf("god dag\n"); else if(a==3) printf("är
Programmering i C, 7,5 hp
Programmering i C, 7,5 hp Föreläsning 4 VÄLKOMNA! 31 switch-satsen Antag att vi har en heltalsvariabel a som skall styra programflödet Antag vidare att a kan anta tex 5 olika värden 1,2,3,4,5 printf( Mata
Switch, Array (fält) switch break, continue, goto (scary) Sammansatta tilldelningar Kommentarer Array Sortering
Switch, Array (fält) switch break, continue, goto (scary) Sammansatta tilldelningar Kommentarer Array Sortering switch int weekday; printf("mata in veckodagnummer 1-7: "); scanf("%d", &weekday); switch(weekday)
TAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Datorlektion 2. Villkor och Repetition 1 Logiska uttryck Uppgift 1.1 Låt a=3 och b=6 Vad blir resultatet av testerna ab? Uppgift 1.2 Låt a, b,
Enkla uppgifter. Uppgift 1. Uppgift 2
Enkla uppgifter Dessa 10 ganska enkla uppgifter är till för dig som känner att du ännu inte kommit igång med kursen. I samtliga uppgifter behövs en enkel loop, for eller while. Beräkningarna är i allmänhet
HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN1 - Teoretisk tentamen Tid: Torsdagen den 20 oktober 2011,
KTH STH TENTAMEN HI1024:TEN1 - Teoretisk tentamen Tid: Torsdagen den 20 oktober 2011, 8.15-12.15 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny
översiktskurs (5DV031)
Programmeringsteknisk översiktskurs (5DV031) Föreläsning 5 Innehåll Indexerade variabler Arrayer, sortering Läsanvisningar: Kapitel 6.1-6.3 Ett problem Hur sparas data T.ex. när man vill spara resultaten
Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,
Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1 Måndagen den 10 januari 2011, 8.15 12.15 Tentamen består av två delar, del A och del B. Del A innehåller 10 kryssfrågor på olika teman
Inledande programmering med C# (1DV402) Summera med while"-satsen
Summera med while"-satsen Upphovsrätt för detta verk Inledande programmering med C# (1DV402) Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får
3.3 for-satsen. Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Föreläsning 3
Föreläsning 3 3.3 for-satsen I programmering talar man om tre sätt på vilket ett programflöde kan vara beskaffat: 1. Saker kan hända efter varandra, i sekvens. 2. Flödet kan innebära att ett val görs,
Agenda. Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer. Övningar nu och då
Agenda Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer Övningar nu och då 1 Motivering I de flesta problem ingår att hantera multipla data I de
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.
Belopp Belopp > procent
Dagens problem Försäljarprovision Lönen för en försäljare är helt grundad på provision, direkt kopplad till den omsättning han lyckas skapa under en månad. Tabellen nedan anger procentsatser för olika
BMI = (vikt i kg) / (längd i m) 2. Lösningsförslag
HI1024 TEN2 2013-10-28 Betygsgränser: Fx-8, E-9, D-11, C-12, B-14, A-16 (MAX-18) Generella rättningsnormer: Mycket dåliga variabelnamn ger -1p totalt på provet vid andra tillfället Inga eller dåliga kommentarer
Problemlösning (3/5) Lösningar
Problemlösning (3/5) Lösningar Lösning Problemlösning 1. Ture bygger en båt (2) Antag 0 tillhör S: motsägelse för den fjärde, som i så fall talar sanning. Antag 1 tillhör S: I så fall måste det vara den
*Pekarvärden *Pekarvariabler & *
*Pekarvärden *Pekarvariabler & * Motivering Pekare är ett fundamentalt koncept i C (och C++) Multipla returvärden från funktioner. Arrayer hanteras via pekare Dynamiskt minne (kommer i slutet av kursen)
Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 19.00. Tentamen i Programmering C, Fri, Kväll, 041211.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 19.00. Denna tenta kommer att vara färdigrättad Ti 14/12 och kan då hämtas på mitt tjänsterum,
Funktioner och programstruktur. Föreläsning 5
Funktioner och programstruktur Föreläsning 5 Dagens kluring int v[10]=1,2,3,4,5,6,7,8,9,10; int i; for(i=0;i
HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011,
KTH STH TENTAMEN HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011, 8.15-13.15 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny
Programmering Grundkurs (6H2950) Grundläggande Programmering (6A2001)
Programmering Grundkurs (6H2950) Grundläggande Programmering (6A2001) Skrivtid: 8:15-13:15 Datum: Torsdagen 2003-08-21 Tentamen består av 4 sidor Hjälpmedel: Förutom dator med installerad Borland C++ 5.02
Programmering, grundkurs, 8.0 hp HI1024, extra tentamen, TEN1, för TIDAA1. Fredagen den 11 mars 2011,
Programmering, grundkurs, 8.0 hp HI1024, extra tentamen, TEN1, för TIDAA1 Fredagen den 11 mars 2011, 13.15 17.15 Tentamen består av två delar, del A och del B. Del A innehåller 10 kryssfrågor på olika
Programmering, grundkurs, 8.0 hp HI1024, TEN1. Fredagen den 2 mars 2012
Programmering, grundkurs, 8.0 hp HI1024, TEN1 Fredagen den 2 mars 2012 Tentamen består av två delar, del A och del B. Del A innehåller 4 kryssfrågor på olika teman inom C programmering. Varje fråga är
Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter.
TAIU07 Föreläsning 3 Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter. 27 januari 2016 Sida 1 / 21 Logiska variabler
Föreläsning 6 pekare och pekare tillsammans med arrayer
Föreläsning 6 pekare och pekare tillsammans med arrayer Vi ska nu undersöka vad pekare egentligen är och hur de relaterar till arrayer. Det är ett centralt tema i C-programmering. Vi följer boken och går
Skriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.
5(16) Tentamen på kurserna Programmeringsteknik med C och Matlab Programmering i C Tid: 2/11-11, kl. 9-13 Lärare: Jonny Pettersson Totalt: 60 poäng Betyg 3: 30 poäng Betyg 4: 39 poäng Betyg 5: 48 poäng
Uppgifter att lösa 1,1,2,3,5,8,13,21...
Detta arbetspass innehåller loopar, for, while och do. Du kan läsa mer om det på sidorna 61 69 och 102 105 Läs också avsnitt 4.7 på sidan 106 och 4.10 på sidan 109 Uppgifter att lösa Uppgift 1. Fibonacci
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 3. Repetitionssatser och Programmering 1 Introduktion Denna övning syftar till att träna programmering med repetitionssatser och villkorssatser. Undvik
Problemlösning Lösningar
Problemlösning Lösningar Lösning Problemlösning 1. Dela bröd och pengar (0) Luffarna åt 8/3 bröd var. Luffare A gav bort 3 8/3 = 1/3 bröd till C och luffare B gav bort 5 8/3 = 7/3 bröd till C. Alltså ska
Funktioner och programstruktur. Föreläsning 5
Funktioner och programstruktur Föreläsning 5 Dagens kluring int v[10]=1,2,3,4,5,6,7,8,9,10; int i; for(i=0;i
Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Omtentamen i Programmering C, 5p, fristående, kväll, 040110.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Denna tenta kommer att vara färdigrättad On 14/1-04 och kan då hämtas på mitt
Föreläsning 10. Pekare (Pointers)
Föreläsning 10 Pekare (Pointers) Dagens kluringar int a=5; int f(int b) a--; b++; return b; int main() int a=3; printf("%d,",f(a)); printf("%d",a); return 0; int f(int a) if(a==1) return a; else return
Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 13.00. Omtentamen i Programmering C, Fri, Kväll, 050108.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 13.00. Denna tenta kommer att vara färdigrättad Fr 14/1 och kan då hämtas på mitt tjänsterum,
Föreläsning 9. Repetition och exempelproblem
Föreläsning 9 Repetition och exempelproblem /* Calculation of distance when travelling at speed 25 m/s */ #include int distance,speed,time; speed = 25; printf("hur lang tid? "); scanf("%d", &time);
Johan Karlsson Datavetenskap för teknisk kemi, 10p, moment 1 Datavetenskap Umeå Universitet. Tentamen
Tentamen för teknisk kemi, 10p, moment 1 29 november 1999 Skrivtid 9-15 Hjälpmedel: av följande böcker. - U. Bilting och J. Skansholm: Vägen till C - A. Kelley & I. Pohl: A Book on C Maxpoäng: Gräns för
Lösningar till uppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Omtentamen i Programmering C, 5p, A1, D1, E1, Fri, Pr1, Te/Ek1, 040607.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Denna tenta kommer att vara färdigrättad On 9/6 och kan då hämtas på mitt tjänsterum,
Datorteknik 2 (AVR 2)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 2 (AVR 2) LTH Ingenjörshögskolan vid Campus Helsingborg Enkel in- och utmatning. Drivrutiner. Bithantering. I denna laboration ska vi förbättra
4 Sammansatta datatyper
4 Sammansatta datatyper De enkla datatyper som vi hittills använt är otillräckliga när man ska hantera stora datamängder. Vill man exempelvis läsa in 100 reella mätvärden, som man tillfälligt vill spara
Moment 6.1, 6.2 Viktiga exempel Övningsuppgifter T6.1-T6.6
Moment 6., 6. Viktiga exempel 6.-6. Övningsuppgifter T6.-T6.6 Matriser Definition. En matris är ett schema med m rader och n kolonner eller kolumner, som vi kallar dem i datalogin innehållande m n element.
Matriser och vektorer i Matlab
CTH/GU LABORATION 3 TMV206-2013/2014 Matematiska vetenskaper 1 Inledning Matriser och vektorer i Matlab I denna laboration ser vi på hantering och uppbyggnad av matriser samt operationer på matriser En
Fråga 5. Vad krävs av funktionen undersok(a) för att b ska ökas med 1 respektive minskas med 1?
Håkan Strömberg KTH STH 1 Fråga 1. Följande två funktioner finns deklarerade i ett större program int F1(int A,int B){ if(a>b) return 2*A; return 2*B; int F2(int A,int B){ return abs(a-b); Vad får A för
Fråga 15. Följande deklarationer är givna
Håkan Strömberg KTH STH 1 Fråga 1. Följande kod är given: char namn[][7]= {"Adam","Bertil","Cesar","David" int alder[]={23,19,27,20 int skonr[]={40,42,43,46 int a,s; leta(namn,alder,skonr,4,"cesar",&a,&s);
Matriser och vektorer i Matlab
CTH/GU LABORATION 2 TMV157-2014/2015 Matematiska vetenskaper Matriser och vektorer i Matlab 1 Inledning Först skall vi se lite på matriser, vilket är den grundläggande datatypen i Matlab, sedan skall vi
Följande, ur problemsynpunkt enkla uppgifter, är till för att nöta in dagens teori.
Problem Nivå 1 Följande, ur problemsynpunkt enkla uppgifter, är till för att nöta in dagens teori. Problem 1 Skriv ett program som tar reda på hur många termer man måste ta med i serien för att summa ska
Lösningar till uppgifterna sätts ut på kurssidan och på WebCT (Gamla Tentor) i dag kl 19. Tentamen i Programmering C, 5p, Distans, övriga, 051119
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan och på WebCT (Gamla Tentor) i dag kl 19. Denna tenta kommer att vara färdigrättad On 23/11 och kan då hämtas
Föreläsning 5: Dynamisk programmering
Föreläsning 5: Dynamisk programmering Vi betraktar en typ av problem vi tidigare sett: Indata: En uppsättning intervall [s i,f i ] med vikt w i. Mål: Att hitta en uppsättning icke överlappande intervall
Data, typ, selektion, iteration
Data, typ, selektion, iteration En programmeringkurs på halvfart IDT, MDH ttp://www.negative-g.com/nolimits/no%20limits%20defunct%20coasters.htm 1 Dagens agenda Talrepresentation Typkonvertering Sekvens
Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:
TANA81: Beräkningar med Matlab - Variabler och Matriser - Logiska uttryck och Villkor - Repetitionssatser - Grafik - Funktioner Variabler I Matlab skapas en variabel genom att man anger dess namn och ger
Föreläsning 3-4 Innehåll. Diskutera. Metod. Programexempel med metod
Föreläsning 3-4 Innehåll Diskutera Vad gör programmet programmet? Föreslå vilka satser vi kan bryta ut till en egen metod. Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer
Föreläsning 2. Variabler, tilldelning och kodblock{} if-satsen Logiska operatorer Andra operatorer Att programmera
Föreläsning 2 Variabler, tilldelning och kodblock if-satsen Logiska operatorer Andra operatorer Att programmera Variabler Det är i variabler som all data (information) lagras. Genom att ändra värde på
Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl
1(10) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Denna tenta kommer att vara färdigrättad Må 22/3 och kan då hämtas på mitt
Föreläsning 3-4 Innehåll
Föreläsning 3-4 Innehåll Skriva egna metoder Logiska uttryck Algoritm för att beräkna min och max Vektorer Datavetenskap (LTH) Föreläsning 3-4 HT 2017 1 / 36 Diskutera Vad gör programmet programmet? Föreslå
Problemlösning. Veckodagsproblemet Gissa talet Siffersumman
Problemlösning Veckodagsproblemet Gissa talet Siffersumman Veckodagsproblemet Vi vill skriva ett program som kan berätta för oss vad det är för veckodag om x dagar. Arbetsgång Förstå problemet Strukturera
Indexerade variabler
Indexerade variabler Vad har vi lärt oss så här långt Den första sammansatta (compound) datatypen: matris. Att arbeta med 1-dimensionella matriser. Att arbeta med flerdimensionella matriser. Matriser med
Programmering, grundkurs, 8.0 hp HI1024, omtentamen, TEN1. Tisdagen den 7 juni 2011,
Programmering, grundkurs, 8.0 hp HI1024, omtentamen, TEN1 Tisdagen den 7 juni 2011, 8.15 12.15 Tentamen består av två delar, del A och del B. Del A innehåller 10 kryssfrågor på olika teman inom C programmering.
En kort text om programmering i C.
En kort text om programmering i C C skapades 1972 av Brian Ritchie och Dennis Kerighan på Bell Labs i USA Det blev det språk som är mest använt genom tiderna Det finns många olika språk Pascal, FORTH,
Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI
TEKNISKA HÖGSKOLAN I LINKÖPING Matematiska institutionen Beräkningsmatematik/Fredrik Berntsson Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI Tid: 14-18, 14:e Mars, 2017 Provkod: TEN1 Hjälpmedel:
Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER
Föreläsning 8 SLUMPTAL, SIMULERING + INTRODUKTION TILL VEKTORER Från laboration 3 till 4 I laboration 3 har du implementerat klasser implementerat metoder i klasserna I laboration 4 kommer du att implementera
Linjära ekvationssystem i Matlab
CTH/GU LABORATION 2 MVE11-212/213 Matematiska vetenskaper Linjära ekvationssystem i Matlab 1 Inledning Först skall vi se lite på matriser, vilket är den grundläggande datatypen i Matlab, sedan skall vi
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 4. Funktioner 1 Egna Funktioner Uppgift 1.1 En funktion f(x) ges av uttrycket 0, x 0, f(x)= sin(x), 0 < x π 2, 1, x > π 2 a) Skriv en Matlab funktion
Övningsuppgifter till föreläsning 2 Variabler och uttryck
Sid 1 (5) Övningsuppgifter till föreläsning 2 Variabler och uttryck Syfte Syftet med övningsuppgifterna är att träna på: Aritmetik, variabler, tilldelning, scanf och printf Generellt Diskutera gärna uppgifterna
Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.
Att förstå variabler Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Vad är en variabel? En variabel är en plats att lagra information. Precis
Uppgift 1 ( Betyg 3 uppgift )
2006-12-08.kl.08-13 Uppgift 1 ( Betyg 3 uppgift ) Implementera följande funktion: fun(1) = 1 fun(n) = fun(n / 2), för jämna n fun(n) = n / (fun(n - 1) + fun(n + 1)), för udda n Exempel på korrekta resultat:
Visual Basic, en snabbgenomgång
Visual Basic, en snabbgenomgång Variabler och Datatyper En variabel är som en behållare. Olika behållare passar bra till olika saker. I Visual Basic(härefter VB) finns olika typer av behållare för olika
struct egendefinierad typ struct LECTURE_TYPE { char teacher[99]; float lengthinminutes; char type; /* L = lecture, E = exercise */ };
struct egendefinierad typ struct LECTURE_TYPE { char teacher[99]; float lengthinminutes; char type; /* L = lecture, E = exercise */ Vad är problemet? Att kunna lagra data som avser flera olika egenskaper
2 Pekare och dynamiska variabler.
2 Pekare och dynamiska variabler. När man definierar en variabel reserverar man samtidigt minne för variabelns värde. Detta minnesutrymme kommer man sedan åt med hjälp av variabelns namn. Definierar man
Föreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2
AID-nummer: Datum: 2014-12-18 Kurskod: 725G61 Provkod: LAB1 Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2 Skrivningstid: 2014-12-18 klockan 8.00-10.00. Hjälpmedel: Inga. För varje fråga
Föreläsning 9-10 Innehåll
Föreläsning 9-10 Innehåll Inläsning från textfil, utskrift från textfil Vektorer med objekt Matriser Datavetenskap (LTH) Föreläsning 9-10 HT 2018 1 / 41 Klassen Scanner Läsa från System.in Vi har tidigare
Beräkningsvetenskap föreläsning 2
Beräkningsvetenskap föreläsning 2 19/01 2010 - Per Wahlund if-satser if x > 0 y = 2 + log(x); else y = -1 If-satsen skall alltid ha ett villkor, samt en då det som skall hända är skrivet. Mellan dessa
1 Uppgift 1. a) Skapar ett Company-objekt med hjälp av den överlagrade konstruktorn. Du kan själv välja värden på instansvariablerna.
1 Uppgift 1 Klassen Company Banken FinanceTrust som tidigare bara haft privatpersoner som kunder vill nu bygga ut sitt datasystem så att även företag kan registreras som kunder. Skriv klassen Company som
a = a a a a a a ± ± ± ±500
4.1 Felanalys Vill man hårddra det hela, kan man påstå att det inte finns några tal i den tillämpade matematiken, bara intervall. Man anger till exempel inte ett uppmätt värde till 134.78 meter utan att
Problemlösning. Veckodagsproblemet Gissa talet Siffersumman
Problemlösning Veckodagsproblemet Gissa talet Siffersumman Veckodagsproblemet Vi vill skriva ett program som kan berätta för oss vad det är för veckodag om x dagar. Arbetsgång Förstå problemet Strukturera
String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning
Dagens Agenda String [] argv String [] argv Arrayer och Strängar fortsättning Booleska operatorer if, for, while satser Introduktion till algoritmer public static void main(string [] argv) argv är variabelnamnet
Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska
Matlab-föreläsning 3 (4), 17 september, 2015 Innehåll Sekvenser (från förra föreläsningen) Upprepning med for-slingor och while-slingor Villkorssatser med if - then -else - Logik Sekvenser - repetion från
2 februari 2016 Sida 1 / 23
TAIU07 Föreläsning 4 Repetitonssatsen while. Avbrott med break. Exempel: En Talföljd och en enkel simulering. Egna funktioner. Skalärprodukt. Lösning av Triangulära Ekvationssystem. Programmeringstips.
2.1 Variabler. 2.2 Regler för namngivning i C. Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Föreläsning 2
Föreläsning 2 2.1 Variabler Vi studerar exempel 1 från boken: int main(void) int a,b,c=7; float antal,pris=3.70,laengd; a=34; b=32767; antal=-123.978; pris=89.00; laengd=56; c=-38; laengd=laengd+1; Sex
Att använda pekare i. C-kod
Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare
2D1339 Programkonstruktion för F1, ht 2003
2D1339 Programkonstruktion för F1, ht 2003 Kontrollskrivning 1 Onsdag 19/11 2003 kl 9.15 10.00 Endast ett svar är rätt på varje fråga! Om mer än ett svar givits blir det noll poäng på frågan. Alla skriftliga
HI1024 Programmering, grundkurs TEN
HI1024 Programmering, grundkurs TEN2 2014-10-27 KTH STH Haninge 13.15-18.00 Tillåtna hjälpmedel: En A4 handskriven på ena sidan med egna anteckningar Kursboken C PROGRAMMING A Modern Approach K. N. King
Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering
Lösningsförslag till tentamen för TDA540 Objektorienterad Programmering Institutionen för Datavetenskap CTH HT-7, TDA540 Dag: 208-0-3, Tid: 4.00-8.00 Uppgift a) class används för en klassdeklaration som
Operatorer Tilldelning Kodblock { } if satsen Logiska uttryck Att programmera
Föreläsning 2 Operatorer Tilldelning Kodblock if satsen Logiska uttryck Att programmera En operator tar ett eller två data och producerar ett svar. Typexemplet är +. Den tar t.ex två heltal och producerar
En sammansatt sats eller block är en sekvens av satser, sammanslagna till en enhet med hjälp av ett matchande par av klamrar, { }.
Innehåll Förord 1 Kapitel 3 3 3.1 Sammansatt sats........................ 3 3.2 Mer om if-satsen....................... 3 3.3 for-satsen........................... 7 3.4 Maximum och minimum....................
HI1024 Programmering, grundkurs TEN
HI1024 Programmering, grundkurs TEN2 2016-12-22 KTH STH Flemingsberg 8.15-13.00 Tillåtna hjälpmedel: Kursboken C PROGRAMMING A Modern Approach K. N. King helt utan anteckningar Alternativt C från början
Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 12
Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 12 I torsdags: Klassen TelefonKostnad Exemplifierar objektorienterad design, metoder, konstruktorer static Standardklassen Math Matematiska
Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Hjälpmedel: MATLAB Redovisning Lös först uppgifterna i Matlab. Då du har en
Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 13. Omtentamen i Programmering C, 5p, A1, D1, PA1, Fri,
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 13. Denna tenta kommer att vara färdigrättad Må 13/6 och kan då hämtas på mitt tjänsterum,
TENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15. Fredagen 14 januari Tentamen består av 8 sidor
TENTAMEN Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15 Fredagen 14 januari 2011 Tentamen består av 8 sidor Hjälpmedel Förutom dator med installerad Code::Blocks, Utforskaren, Acrobat reader och
KOKBOKEN 1. Håkan Strömberg KTH STH
KOKBOKEN 1 Håkan Strömberg KTH STH Hösten 2006 Håkan Strömberg 2 KTH Syd Innehåll Olikheter.................................... 6................................. 6 Uppgift 2.................................
Föreläsning 7 Innehåll. Rekursion. Rekursiv problemlösning. Rekursiv problemlösning Mönster för rekursiv algoritm. Rekursion. Rekursivt tänkande:
Föreläsning 7 Innehåll Rekursion Rekursivt tänkande: Hur många år fyller du? Ett år mer än förra året! Rekursion Rekursiv problemlösning Binärsökning Generiska metoder Rekursiv problemlösning: Dela upp
Tentamen: Datordel Programmeringsteknik
Tentamen: Datordel Programmeringsteknik Datum: 2013-02-22 Tid: 9:00-14:00 Sal: Ansvarig: Resultat: Hjälpmedel: Betygsgränser: Ulf Johansson Anslås inom 3 veckor. Inga Sammanlagt 30 p för G, 45 p för VG.
7 Programmeringsteknik
7 Programmeringsteknik Att skriva ett program innebär att man skriver en plan för hur bearbetningen av data ska utföras. Vilken typ av data och vilken typ av bearbetning, som ska göras, ska vara bestämt