Fråga 5. Vad krävs av funktionen undersok(a) för att b ska ökas med 1 respektive minskas med 1?
|
|
- Bernt Strömberg
- för 7 år sedan
- Visningar:
Transkript
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 värde genom följande sats? A=F1(F2(F1(6,3),F2(3,5)),F1(5,9)); Fråga 2. Vad skriver programmet ut? #include <stdio.h> void funk1(int a,int b){ a=b; b=a; printf("f1 %d %d\n",a,b); void funk2(int *a,int *b){ *a=*a+3; *b=*b+2; printf("f2 %d %d\n",*a,*b); void funk3(int *b,int a){ *b=*b+4; a=a+5; printf("f3 %d %d\n",a,*b); int a=6,b=8; funk1(a,b); funk2(&a,&b); funk3(&a,b); printf("m %d %d\n",a,b); Fråga 3. Skriv en funktion antal, som bestämmer och returnerar hur många gånger ett givet tal förekommer i en, till storleken ej bestämd, heltalsvektor. Så här kan ett anrop se ut int v[10]={1,2,2,3,1,2,3,2,1,2; printf("%d\n",antal(v,10,2)); Fråga 4. Skriv en funktion minimum som tar reda på och returnerar det minsta värdet i en heltalsvektor. Vektorns storlek är från början inte känd av funktionen. Fråga 5. Vad krävs av funktionen undersok(a) för att b ska ökas med 1 respektive minskas med 1? if(undersok(a)) b++; b--; Fråga 6. Vilket värde har a efter att följande program exekverats? int f1(int x,int y){ return x%y; int f2(int x,int y){ return x/y; int a; a=f1(f2(20,3),f1(19,5)); Fråga 7. Skriv en funktion, trapets, som med hjälp av formeln T = h(s 1 +s 2 ) 2 bestämmer arean till en parallelltrapets. Ett typiskt anrop av funktionen är a=trapets(4,6.5,5.6). Parametrarna är i tur och ordning h, s 1 och s 2. Fråga 8. Vad skriver programmet ut? void p1(int *a,int *b){ (*a)++; (*b)++; printf("p1: %d %d\n",*a,*b); void p2(int *a,int b){ (*a)++; b++; printf("p2: %d %d\n",*a,b); void p3(int a,int b){ a++; b++; printf("p3: %d %d\n",a,b); int a=1,b=1; p1(&a,&b); p2(&a,b); p3(a,b); printf("m : %d %d",a,b); int m1,m2,v[1000],w[12]; m1=minimum(v,1000); m2=minimum(w,12);
2 Håkan Strömberg KTH STH 2 Fråga 9. Funktionerna F1 och F2 är definierade i ett program som nedan. int F1(int a,int b){ return (a+b+abs(a-b))/2; int F2(int a,int b){ if(a==b) return 0; if(a>b) return 1; return -1; Vilket värde får då a efter satsen a=f2(f1(3,5),f1(6,4)); Fråga 10. Skriv en funktion klotvolym som tar emot uppgift om klotets radie r och som beräknar och returnerar volymen med hjälp av formeln Fråga 11. Vad skrivs ut? V = 4πr3 3 int f(int a, int *b){ (*b)--; if(a==(*b)) printf("%d ",*b); return a*(*b); int x=4,y=5; x=f(x,&y); printf("%d %d\n",x,y); getch(); Fråga 12. Vad utför den här funktionen? int funk(int a){ return a++; Fråga 13. Förklara i ord vad den här funktionen utför och när den är meningsfull att använda. void funk(char s[]){ for(i=0;s[i]!= \0 ;i++) s[i]-=32; Fråga 14. Skriv en funktion summa som summerar alla heltalen i intervallet [f t], t f. Ett typisk anrop summa(1,10,&sum) ska ge variabeln sum värdet 55. Fråga 15. I ett program finns två funktioner deklarerade int F1(int x, int y){ return x%y; int F2(int x, int y){ return x/y; Vilket värde får variabeln a efter anropet a=f1(f2(43,5),f1(24,7))? Fråga 16. I den här funktionen vill man bland annat öka funktionens parameter med 1. Skriv en sats som utför arbetet. void funk(int *a){ Fråga 17. Vilket av följande fyra anrop av funktionen i uppgift 25 är korrekt? a) b=funk(c); b) funk(&c); c) b=funk(&c); d) funk(c); Fråga 18. Vad skrivs ut då följande program exekveras? void P1(int *A,int B){ (*A)++; B++; printf("p1 %d %d\n",*a,b); void P2(int A,int B){ A++; B++; P1(&A,B); printf("p2 %d %d\n",a,b); int A=7,B=8; P2(A,B); printf("huv %d %d\n",a,b); Fråga 19. Skriv en fullständig funktion stjarnor som skriver ut lika många asterisker (*) på samma rad, som parametern anger. Typiskt anrop stjarnor(10);
3 Håkan Strömberg KTH STH 3 Fråga 20. 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 värde genom följande sats? a=f1(f2(f1(6,3),f2(3,5)),f1(5,9)); Fråga 21. Nedan ser du ett meningslöst program. Din uppgift är nu att exemplifiera följande begrepp med exempel från programmet: (a) Global variabel, (b) Funktionsdeklaration, (c) Funktionsdefinition, (d) Lokal variabel, (e) Formell parameter, (f) Aktuell parameter, (g) Indicerad variabel, (h) Resultattyp. Du måste klara minst 7. #include <stdio.h> int a; int funk(int); int b[10],c; c=funk(b[7]); int funk(int d){ return d++; Fråga 22. Vad skriver programmet ut? int f1(int x,int y){ return x%y; int f2(int x,int y){ if(x>y) return x; return y; int x=345,y=213,m1; m1=f1(f2(y,x),f1(x,y)); printf("resultat: %d",m1); Fråga 23. Skriv en funktion dist som tar emot koordinater för två punkter, (x 1,y 1 ) och (x 2,y 2 ), i planet och returnerar avståndet mellan dem med hjälp av formeln d = (x 1 x 2 ) 2 +(y 1 y 2 ) 2 Fråga 24. Skriv en funktion summa som bestämmer summan av ett givet antal termer i serien: Här har vi ett program som använder funktionen och skriver ut summan av de 10 första termerna. printf("summa: %.4f",summa(10)); Fråga 25. I denna uppgift vill vi testa att du förstått skillnaden mellan referensanrop och värdeanrop. Vad skriver programmet ut? void f1(int a,int *b){ a++; (*b)++; printf("f1 %d %d\n",a,*b); void f2(int *a,int *b){ (*a)++; (*b)++; f1(*a,b); printf("f2 %d %d\n",*a,*b); int x=3,y=5; f1(x,&y); printf("m %d %d\n",x,y); f2(&x,&y); printf("m %d %d\n",x,y); Fråga 26. Skriv en funktion lika, som tar emot två heltal och returnerar True om talen är lika och False om talen är olika. Fråga 27. Skriv en funktion summa, som summerar alla heltal i intervallet [a, b]. Ett typiskt funktionsanrop är int x; x=summa(3,7); Fråga 28. Med hjälp av Herons formel kan man bestämma arean till en triangel då längden hos de tre sidorna a, b och c är givna. Först bestämmer man halva omkretsen genom och till sist arean genom p = a+b+c 2 area = p(p a)(p b)(p c) Skriv en fullständig funktion, heron, som genom till exempel anropet area=heron(7,5,8) bestämmer arean till triangeln med sidorna 7, 5 och 8.
4 Håkan Strömberg KTH STH 4 Fråga 29. Vad skriver programmet nedan ut? Alla utskrifter måste vara korrekta för att uppgiften ska ge poäng. void f1(int *a,int b){ *a=b+1; b++; printf("f1 %d %d\n",*a,b); void f2(int a,int *b){ *b=*b+2; f1(&a,*b); printf("f2 %d %d\n",a,*b); int x=1,y=2; f2(x,&y); printf("m %d %d\n",x,y); Fråga 30. Från koden nedan anropar man en funktion, summa, som summerar talen i arrayen a och returnerar summan. Skriv denna funktion. int a[100],s; s=summa(a,100); printf("summan är %d\n",s); Fråga 31. Vad skriver programmet ut? int f1(int a,int b){ if (a<b) return b; return a; int f2(int a,int b){ if(a%b==0) return a; return b; int s; s=f2(f1(67,80),f1(41,39)); printf("%d\n",s); Fråga 32. Vad skrivs ut? int f(int a, int *b){ (*b)--; if(a==(*b)) printf("%d ",*b); return a*(*b); int a=2,b=3; a=f(a,&b); printf("%d %d\n",a,b); Fråga 33. Översätt denna matematiska formel till en sats i C z = x 8 y 8 Fråga 34. Vilket värde får c i detta program? int f1(int a,int b){ return 2*a+3*b; int f2(int a,int b){ return 3*a-b; int c; c=f1(f2(f1(3,0),f1(3,2)),f2(1,3)); Fråga 35. Skriv en fullständig funktion, rabattpris, som tar emot uppgift om pris (i kronor och öre) och rabatt (heltal procent) och som beräknar och returnerar det rabatterade priset. Ett typiskt anrop: rp=rabattpris(235.50,12) Fråga 36. Skriv en funktion signum(x), där den aktuella parametern är deklarerad int, som returnerar: 1 om x < 0 0 om x = 0 1 om x > 0 Fråga 37. a är som vi kan se en formell parameter till funktionen funk. Här vill man nu med hjälp av funktionen scanf läsa in ett värde till *a. Skriv den satsen (anropet). void funk(int *a){
5 Håkan Strömberg KTH STH 5 Fråga 38. Här ser vi inledningen till ett C-program, med bland annat anrop av funktionen compute. Skriv den första raden, huvudet, i denna funktion efter vad som framgår av anropet. int a[120],b,d; char c[19]; d=compute(a,&b,c); Fråga 39. Vilket värde får n i detta program? int f1(int x,int y){ if(x>y) return x; return y; int f2(int x,int y){ return (x+y)/2; int n; n=f2(f1(f2(3,9),f1(5,8)),6); Fråga 40. Vilka värden får x och y till sist? void f1(int *a,int b){ *a=*a+2; b=b+3; void f2(int a,int *b){ a=a+2; *b=*b+3; f1(&a,*b); void f3(int *a,int *b){ *a=*a+2; *b=*b+3; f2(*a,b); int x=2,y=3; f3(&x,&y); printf("%d %d\n",x,y); Fråga 41. Den här funktionen var tänkt att använda för att byta värden på två variabler. Men den fungerade inte som det var tänkt. Utför nödvändiga justeringar. void swap(int a,int b){ int c; c=a; a=b; b=c; Fråga 42. Vad skrivs ut då detta program körs? int f(int a,int b){ return a+b; int g(int a,int b){ return f(a+3,b+3); int h(int a,int b){ return f(a+1,b+1)+g(a+2,b+2); printf("%d\n",h(2,3)); Fråga 43. Vad skriver programmet ut? int f1(int a){ return a+a; int f2(int a){ return f1(a)+a; int f3(int a){ return f2(a)+a; int n; n=f3(3)+f2(2)+f1(1); printf("%d",n); Fråga 44. Nedan ser vi deklarationen av två matriser. Dessa används sedan som parametrar vid anrop av funktionen funk. int m[8][10],n[17][10]; funk(m,8); funk(n,17); Skriv funktionshuvudet, det som inleds med void funk(
6 Håkan Strömberg KTH STH 6 Fråga 45. Skriv en funktion kapital, som tar emot uppgift om n (antal år), s (startkapital), och r ränta i % (alla heltal) och som med formeln ( k = s 1+ r ) n 100 bestämmer och returnerar det nya kapitalet (flyttal). Fråga 46. Vad skrivs ut? void f(int w[5]) { for (i=0;i<=4;i++){ w[i]=w[i]*2; printf("%d ",w[i]); int v[]={1,2,3,4,5; f(v); for(i=0;i<=4;i++) printf("%d ",v[i]); Fråga 47. Skriv en funktion maximum, som tar reda på och returnerar det minsta värdet i en heltalsvektor med enbart positiva tal. Vektorns storlek är från början inte känd av funktionen. int m1,m2,v[1000],w[12]; m1=maximum(v,1000); m2=maximum(w,12); Fråga 48. Skriv en funktion max, som tar emot två heltal, a och b i exemplet och som ger m värdet av det största av dessa tal. Fråga 51. Vad skriver programmet ut? void f1(int a,int *b){ a++; (*b)++; printf("f1: %d %d\n",a,*b); void f2(int *x,int *y){ f1(*x,y); (*x)++; (*y)++; printf("f2: %d %d\n",*x,*y); void f3(int *a,int b){ (*a)++; b++; printf("f3: %d %d\n",*a,b); int a=2,b=3; f2(&a,&b); f3(&a,b); printf(" M: %d %d\n",a,b); Fråga 52. Skriv funktionen sum, som summerar talen i en array och returnerar summan. int a[100],b[20],s1,s2; s1=sum(a,100); s2=sum(b,20); int a=7,b=3,m; max(&m,a,b); Fråga 49. Vad skriver programmet ut? int f1(int x){ return (x*x)%10; int f2(int x){ return (x*x)/10; printf("%d\n",f1(f2(8))); Fråga 50. Skriv funktionen minsttvalika(a,b,c), som tar emot tre heltal och returnerar 1 om minst två av parametrarna har samma värde. Annars ska 0 returneras.
7 Håkan Strömberg KTH STH 1 Fråga Fråga 2. F1 8 8 F F M Fråga 3. int antal(int v[],int n,int t){ int i,s=0; for(i=0;i<n;i++) if(v[i]==t) s++; Fråga 4. int minimum(int v[],int n){ int i,min=v[0]; for(i=1;i<n;i++) if(v[i]<min) min=v[i]; return min; Fråga 5. Att den kan returnera talet 0 för att villkoret ska bli falskt och att den kan returnera ett tal 0 för att villkoret ska bli falskt. Fråga 6. 2 Fråga 7. float trapets(float h,float s1,float s2){ return h*(s1+s2)/2; Fråga 8. P1: 2 2 P2: 3 3 P3: 4 3 M : 3 2 Fråga Fråga 10. float klotvolym(float r){ return 4*M_PI*r*r*r/3; Fråga 11. 4, 16, 4 Fråga 12. Ingenting Fråga 13. Överför gemena bokstäver till versaler Fråga 14. void sum(int f,int t,int *s){ *s=0; for(i=f;i<=t;i++){ *s=*s+i; Fråga Fråga 16. Två förslag med samma resultat *a=*a+1; (*a)++; Fråga 17. b) eller d) Fråga 18. P P2 9 9 HUV 7 8 Fråga 19. void stjarnor(int a){ for(i=1;i<=a;i++) printf("*"); Fråga Fråga 21. Global variabel : a Funktionsdeklaration: int funk(int) Funktionsdefinition: Hela funktionen funk Lokal variabel: c Formell parameter: d Aktuell parameter: b[7] Indicerad variabel: b Resultattyp: int Fråga Fråga 23. float dist(int x1,int y1,int x2,int y2){ return sqrt(pow(x1-x2,2)+pow(y1-y2,2)); Fråga 24. float summa(int k){ float s=0; int t,n=1; for(t=1;t<=k;t++){ s=s+(float)t/n; n=n+t+1; Fråga 25. F1 4 6 M 3 6 F1 5 8 F2 4 8 M 4 8 Fråga 26. int lika (int a,int b){ return a==b;
8 Håkan Strömberg KTH STH 2 Fråga 27. int summa(int a,int b){ int s=0,i; for(i=a;i<=b;i++) s=s+i; Fråga 28. float heron(float a,float b,float c){ float p; p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c)); Fråga 29. F1 5 5 F2 5 4 M 1 4 Fråga 30. int summa(int a[],int n){ int i,s=0; for(i=0;i<n;i++) s=s+a[i]; Fråga Fråga Fråga 33. z=sqrt(abs(pow(x,8)-pow(y,8))); Fråga Fråga 35. float rabattpris(float p,int r){ return p*(1-r/100.0); Fråga 36. int signum(int x){ if(x<0) return -1; if(x==0) return 0; if(x>0) return 1; Fråga 37. scanf("%d",a); scanf("%d",&*a); Fråga 38. int compute(int a[],int *b,char c[]) int compute(int *a,int *b,char *c) Fråga 39. n=7 Fråga Fråga 41. void swap(int *a,int *b){ int c; c=*a; *a=*b; *b=c; Fråga Fråga Fråga 44. void funk(int m[][10],int p) Fråga 45. float kapital(int n,int s,int r){ return s*pow((1+r/100.0),n); Att skriva 100 som en flyttalskonstant är viktigt. Fråga Fråga 47. int maximum(int v[],int n){ int max=0,i; for(i=0;i<n;i++) if(v[i]>max) max=v[i]; return max; Fråga 48. void max(int *m,int a,int b){ if(a>b) *m=a; *m=b; Fråga Fråga 50. int minsttvalika(int a,int b,int c){ if (a!=b && a!=c && b!=c) return 0; return 1; Fråga 51. F1: 3 4 F2: 3 5 F3: 4 6 M: 4 5 Fråga 52. int sum(int m[],int n){ int i,s=0; for(i=0;i<n;i++) s=s+m[i];
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:
Läs merFunktioner 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äs merFunktioner 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äs merProgrammering, 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
Läs merFrå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
Läs merUppgifter till praktiska tentan, del A. (7 / 27)
Uppgifter till praktiska tentan, del A. (7 / 27) I. Sortering/Sökning: III II. Representation/Omvandling/format/protokoll: II III. Strukturering: II I alla problem, där bokstäver förekommer, antar vi att
Läs merProgrammering, 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.
Läs merFråga 13. Skriv en loop som fyller arrayen int v[100] med talen
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
Läs merLö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
Läs merLö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,
Läs merTentamen ges för: Tentamensdatum: Tid:
Programmering E 7,5 högskolepoäng Provmoment: Ladokkod: Tentamen ges för: Tentamen TE081B El2 Tentamensdatum: 2012-04-13 Tid: 900 1300 Hjälpmedel: Kursbok Kelley, Pohl: A Book on C, Fourth Edition Tillåtet
Läs merLö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,
Läs merFö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);
Läs mer#include <stdio.h> #include <string.h>
#include #include void fun(char s[]) int i=-1; while(s[++i]!=0) if('a'
Läs merJohan 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äs merHI1024, 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
Läs merFö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äs merLö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
Läs merFö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äs merProgrammering 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
Läs mer2.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
Läs merDD1361 Programmeringsparadigm. Carina Edlund
DD1361 Programmeringsparadigm Carina Edlund carina@nada.kth.se Funktionell programmering Grundidéen med funktionell programmering är att härma matematiken och dess funktionsbegrepp. Matematiskt funktionsbegrepp
Läs merLö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
Läs merProgrammeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Läs merLö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,
Läs merFö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äs merHI1024, 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
Läs merSkriv 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
Läs merProgrammering, 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
Läs merFrå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);
Läs merProgrammering, 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
Läs merAgenda. 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
Läs merSwitch, 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)
Läs merKlassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
Läs merFö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
Läs merParameteröverföring. Exempel. Exempel. Metodkropp
Exempel atriangle.changesize (100, 50); // OK atriangle.changesize (100); // fel antal atriangle.changesize ( 1, 50); // fel datatyp char c = atriangle.getarea (); // fel datatyp Parameteröverföring I
Läs merBelopp 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
Läs mera = 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
Läs mer*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äs merBMI = (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
Läs merGPT föreläsning 8. Förra veckan: Man kan ta tiden på en sorterad teckensträng Förra gången: Problemlösning på lägre nivå kan sortera funktioner
GPT föreläsning 8 Förra veckan: Man kan ta tiden på en sorterad teckensträng Förra gången: Problemlösning på lägre nivå kan sortera funktioner Denna gång Reflektioner kring OU1 Funktioner Reflektioner
Läs merTDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Läs merProgrammera i C Varför programmera i C när det finns språk som Simula och Pascal??
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? C är ett språk på relativt låg nivå vilket gör det möjligt att konstruera effektiva kompilatorer, samt att komma nära
Läs mer2D1339 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
Läs merEn 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,
Läs merC++ Funktioner 1. int summa( int a, int b) //funktionshuvud { return a+b; //funktionskropp } Värmdö Gymnasium Programmering B ++ Datainstitutionen
C++ Funktioner 1 Teori När programmen blir större och mer komplicerade är det bra att kunna dela upp programmet i olika delar som gör specifika saker, vilket kan göra programmet mer lättläst. Ett sätt
Läs mer2D1339 Programkonstruktion för F1, ht 2004
2D1339 Programkonstruktion för F1, ht 2004 Kontrollskrivning 1 Onsdag 24/11 2004 kl 11.15 12.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
Läs merArrays (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");
Läs mer2D1342 Programkonstruktion för F1, ht 2006
2D1342 Programkonstruktion för F1, ht 2006 Lappskrivning 1 Tisdag 7/11 2006 kl 11.15 12.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
Läs merUttryck och villkor. Föreläsning 2
Uttryck och villkor Föreläsning 2 Dagens kluring Finn fem fel! #include int main(void) printf("resistans hos R1 (ohm) : ") scanf("%d",r1); printf("resistans hos R2 (ohm) : "); scanf("%d",r2);
Läs merRepetition inför tentamen
Sidor i boken Repetition inför tentamen Läxa 1. Givet en rätvinklig triangel ACD, där AD = 10 cm, AB = 40 cm och BC = 180 cm. Beräkna vinkeln BDC. Läxa. Beräkna omkretsen av ABC, där BE = 4 cm, EA = 8
Läs merProgrammering av inbyggda system. Kodningskonventioner. Viktor Kämpe
Kodningskonventioner Viktor Kämpe Varför kodningskonventioner? Förståelse för Skillnaden mellan lokala/globala variabler. Funktionsargument. Returvärde. Möjliggör Mix av assembler och C. Kodningskonventioner/VK
Läs mer2D1339 Programkonstruktion för F1, ht 2003
2D1339 Programkonstruktion för F1, ht 2003 Fiktiv Kontrollskrivning 1 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 hjälpmedel är tillåtna
Läs merTENTAMEN TDDB53. Programmering i Ada för MI (provkod TEN2) den 7 april 2010 kl Institutionen för datavetenskap, IDA Olle Willén mars 2010
Linköpings universitet Institutionen för datavetenskap, IDA Olle Willén mars 2010 Tentamen TDDB53 TENTAMEN TDDB53 (provkod TEN2) den 7 april 2010 kl 8 12 Jour: Emil Nielsen, tel 070 499 89 88 Hjälpmedel:
Läs merFö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
Läs merProgrammering i C. Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg
Programmering i C En tuff kurs på halvfart för nybörjare i programmering Christer Sandberg, Gunilla Eken, Stefan Bygde Olof Andersson Linus Källberg Caroline Uppsäll Johan Hägg 1 Idag Kursupplägg Satser
Läs merFunktionens deklaration
Funktioner - 1 Teknik för stora program #include #include......... cout
Läs merFö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å
Läs merSCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall
Rekursiva funktioner Föreläsning 10 (Weiss kap. 7) Induktion och rekursion Rekursiva funktioner och processer Weiss 7.1-3 (7.4, 7.5.3 utgår) Fibonaccital (7.3.4) Exempel: Balansering av mobil (kod se lab
Läs merFöreläsning 5-6 Innehåll. Exempel på program med objekt. Exempel: kvadratobjekt. Objekt. Skapa och använda objekt Skriva egna klasser
Föreläsning 5-6 Innehåll Exempel på program med objekt Skapa och använda objekt Skriva egna klasser public class DrawSquare { public static void main(string[] args) { SimpleWindow w = new SimpleWindow(600,
Läs merFöreläsning 5-6 Innehåll
Föreläsning 5-6 Innehåll Skapa och använda objekt Skriva egna klasser Datavetenskap (LTH) Föreläsning 5-6 HT 2017 1 / 32 Exempel på program med objekt public class DrawSquare { public static void main(string[]
Läs mer732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Läs merTAIU07 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,
Läs merJava, klasser, objekt (Skansholm: Kapitel 2)
Java, klasser, objekt (Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Objectorienterad programmering Sida 1 Vad är en klass? En klass är ett sätt att beskriva en mängd objekt och deras gemensamma
Läs merArrays (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
Läs merBankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.
Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen
Läs merTypkonvertering. Java versus C
Typer Objektorienterad programmering E Typkonvertering Typkonvertering Satser: while, for, if Objekt Föreläsning 2 Implicit konvertering Antag att vi i ett program deklarerat int n=3; double x = 5.2; Då
Läs merstruct 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
Läs merTentamen i Programmeringsteknik I
Tentamen i Programmeringsteknik I 2016-10-17 Skrivtid: 8:00 13:00 Tänk på följande Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Läs merUppgift 1 (grundläggande konstruktioner)
Uppgift 1 (grundläggande konstruktioner) a) Skriv ett program som låter användaren mata in 7 heltal och som gör utskrifter enligt nedanstående körexempel. Mata in 7 heltal: 1 0 0 3 1 1 1 Tal nr 2 var en
Läs merOperatorer 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
Läs merLogik 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
Läs mer732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning
Varför? 732G11 Linköpings universitet 2011-02-08 Varför? 1 2 3 Varför? 4 5 Medelvärde av 5000 tal Varför? while-loopen int nrofints = 5000; int [] integers = new int [ nrofints ]; int pos = 0; while (
Läs merLö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,
Läs merHI1024 Programmering, grundkurs TEN
HI1024 Programmering, grundkurs TEN2 2016-01-09 KTH STH Haninge 8.15-13.00 Tillåtna hjälpmedel: En A4 handskriven på ena sidan med egna anteckningar Kursboken C PROGRAMMING A Modern Approach K. N. King
Läs merProgrammering 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
Läs merProgrammeringsteknik I
Programmeringsteknik I Föreläsning 2: Grundläggande Java Johan Öfverstedt Java Grundläggande begrepp Datatyper Selektion if Räckvidd (scope) Iteration while Klasser Objekt Metoder Metodhuvudet Kodstandarden
Läs mer2D1311 Programmeringsteknik för Bio1 och Bio2, vt 2003 Fiktivt prov På flervalsfrågorna är endast ett svar rätt om inget annat anges i frågan! Det rik
2D1311 Programmeringsteknik för Bio1 och Bio2, vt 2003 Fiktivt prov På flervalsfrågorna är endast ett svar rätt om inget annat anges i frågan! Det riktiga provet tar 45 minuter (en lektionstimme) och det
Läs merHI1024 Programmering, grundkurs TEN2 2014-03-13
HI1024 Programmering, grundkurs TEN2 2014-03-13 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äs merTentamen 1 i Matematik 1, HF okt 2018, Skrivtid: 14:00-18:00 Examinator: Armin Halilovic
Tentamen i Matematik, HF9 4 okt 8, Skrivtid: 4:-8: Examinator: Armin Halilovic För godkänt betyg krävs av max 4 poäng Betygsgränser: För betyg A, B, C, D, E krävs, 9, 6, respektive poäng Komplettering:
Läs merIntroduktion till programmering D0009E. Föreläsning 5: Fruktbara funktioner
Introduktion till programmering D0009E Föreläsning 5: Fruktbara funktioner 1 Retur-värden Funktioner kan både orsaka en effekt och returnera ett resultat. Hittills har vi ej definierat några egna funktioner
Läs merLoopar 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
Läs merProblemlö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
Läs merTrigonometri. Sidor i boken 26-34
Sidor i boken 6-34 Trigonometri Definition: Gren av matematiken som studerar samband mellan vinklar och sträckor i planet (och rymden). Det grundläggande trigonometriska problemet är att beräkna alla sidor
Läs merVad är det och hur definierar vi en Biblioteksfunktioner (math) Top-down-programmering lokala globala variabler Arrays som in-parametrar
Vad är det och hur definierar vi en Biblioteksfunktioner (math) Top-down-programmering lokala globala variabler Arrays som in-parametrar När man skall lösa ett komplicerat problem gör man det lättast genom
Läs merSidor i boken f(x) = a x 2 +b x+c
Sidor i boken 18-151 Andragradsfunktioner Här ska vi studera andragradsfunktionen som skrivs f(x) = ax +bx+c där a, b, c är konstanter (reella tal) och där a 0. Grafen (kurvan) till f(x), y = ax + bx +
Läs merÖvningstenta 8. ax+2y+z = 2a 2x (a+2)y = 4 2(a+1)x 13y 2z = 16. Problem 3. Lös matrisekvationen AX BX = C. då A = 0 1
Övningstenta 8 Problem 1. Bestäm avståndet mellan planen 2x 3y+z+1 = 0 och 4x+6y 2z+13 = 0 Problem 2. Lös ekvationssystemet för de värden på a där det finns en lösning ax+2y+z = 2a 2x (a+2y = 4 2(a+1x
Läs merFunktioner. Jan Erik Moström,
Funktioner Biblioteksfunktioner Top-down design Funktioner Något om konstanter I dag Ett program #include int main(void) { double x, result; /* Läs in ett tal från användaren */ printf("skriv
Läs merDagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik för ingenjörer, VT06 2 Repetition Repetition -
Läs merPseudokod. Arbetets gång
I detta första arbetspass ska vi bara syssla med raka program, det vill säga varken loopar (uppgift 10 innehåller dock en for-loop) eller funktioner. Det blir in- och utmatning och tilldelningssatser.
Läs merSidor i boken Figur 1: Sträckor
Sidor i boken 37-39 Vektorer Det vi ska studera här är bara en liten del av den teori du kommer att stifta bekantskap med i dina fortsatta studier i kursen Linjär algebra. Många av de objekt man arbetar
Läs merEDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.
EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.aelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade
Läs mer1,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
Läs merDet är principer och idéer som är viktiga. Skriv så att du övertygar examinatorn om att du har förstått dessa även om detaljer kan vara felaktiga.
Tentamen Programmeringsteknik I 2011-03-17 Skrivtid: 1400-1700 Hjälpmedel: Java-bok Tänk på följande Skriv läsligt! Använd inte rödpenna! Skriv bara på framsidan av varje papper. Börja alltid ny uppgift
Läs merIntroduktion till programmering SMD180. Föreläsning 5: Fruktbara funktioner
Introduktion till programmering Föreläsning 5: Fruktbara funktioner 1 Retur-värden Funktioner kan både orsaka en effekt och returnera ett resultat. Hittills har vi ej definierat några egna funktioner med
Läs mer5. En metod som anropar sig själv a) får inte förekomma i Java-program b) kallas destruktiv c) kallas iterativ d) kallas rekursiv 6. Vilka värden har
Datalogi I, grundkurs med Java 10p, 2D4112, 2002-2003 Exempel på tentafrågor i Java Först följer frågor av flervalstyp. Frågorna är inte ordnade efter svårighetsgrad. 1. Skillnaden mellan typerna int och
Läs merLoopar 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
Läs merHI1024 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
Läs merEDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Om att lära sig programmera. Föreläsning 1-2 Innehåll.
EDAA20 Programmering och databaser Mål komprimerat se kursplanen för detaljer Läsperiod 1 7.5 hp anna.axelsson@cs.lth.se http://cs.lth.se/edaa20 Mer information finns på kursens webbsida samt på det utdelade
Läs merFöreläsning 6: Metoder och fält (arrays)
TDA 545: Objektorienterad programmering Föreläsning 6: Metoder och fält (arrays) Magnus Myréen Chalmers, läsperiod 1, 2015-2016 I (föregående och) denna föreläsning Läsanvisning: kap 2 & 13 meddelanden
Läs mer