TENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 8:15-13:15 Tisdagen 13 januari Tentamen består av 8 sidor
|
|
- Lina Lindberg
- för 7 år sedan
- Visningar:
Transkript
1 TENTAMEN Programmering Grundkurs (HI1900) Skrivtid 8:15-13:15 Tisdagen 13 januari 2009 Tentamen består av 8 sidor Hjälpmedel Förutom dator med installerad Borland C , och DevCPP Utforskaren, Acrobat reader och Notepad (inga andra program), den kurslitteratur som använts under kursen, samt egna anteckningar, programlistningar och böcker. Dock inga egna disketter, CD-ROM eller USB-minne. Under W:\PROV\C finns program- och datafiler som kan komma till användning vid lösandet av uppgifterna. Kopiera över dessa till ditt konto. Till alla uppgifter ska ett program levereras i form av källkod (C eller CPP-fil). Dina bidrag lägger du i en katalog i roten på H:. Katalogen ska ha samma namn som prefixet i din mailadress. Exempelvis för Kalle Kula: HDI02KEKA. Namnen på lösningarna ska ges UPPG1.C till UPPG8.C. De är endast dessa filer som kommer att bedömas. Samtliga, till problemen hörande datafiler, där bokstäverna Å, Ä, Ö, ingår är lagrade i extended ASCII, vilket innebär att texten återges på rätt sätt då den skrivs ut i DOS-fönstret. Ange ditt namn som kommentar i varje programfil Rättningen görs genom att programmen körs ett antal gånger för olika indata. Om resultatet överensstämmer med det förväntade bedöms programmet som korrekt och ger 2 poäng. Om ett program ej kan kompileras utan fel, är det knappast troligt att det kommer att ge några poäng. I det fall där programmet läser från och eller skriver till en fil, testas programmet oftast med en annan fil än den bifogade. Betygsgränser (HI1900): Poäng Betyg A B C D E Fx Resultatet anslås på kursens hemsida ingforum.haninge.kth.se/c i kodat skick. Lycka till! Håkan Strömberg Håkan Strömberg 1 KTH STH
2 Uppgift 1. Hemligt meddelande Genom att ersätta varje bokstav i ett meddelande med en annan får man meddelandet svårläst för alla som inte känner till nyckeln. Skriv ett program som tar emot ett chiffrerat meddelande, innehållande < 80 tecken, och som dechiffrerar det (översätter det till klartext) med hjälp av den givna nyckeln. I både klartext och det chiffrerade meddelandet kan endast ingå versaler, de 26 stora bokstäverna A till Z, alltså inte Å, Ä Ö, men däremot W. Dessutom kan mellanslag ingå, som inte ska översättas. Kod J K M X A N O Y V P E Q R Klartext A B C D E F G H I J K L M Kod H T D Z F G L C I S U B W Klartext N O P Q R S T U V W X Y Z Ett körningsexempel: Kodat? PJO EQJFJF LAHLJH Klartext? JAG KLARAR TENTAN Håkan Strömberg 2 KTH STH
3 Uppgift 2. Spelgalen Adam har sedan början av 80-talet spelat på hästar. Ibland flera gånger i veckan. Det är det där med att sluta när vinsten är som störst som är svårt. Man vet ju aldrig... Adam har under alla år fört dagbok över insatser och vinster. På filen dagbok.txt finns alla uppgifter. Filen inleds med ett tal som anger hur många. Därefter följer lika många rader. Först på raden återfinns ett datum på formen ÅÅÅÅMMDD, sedan följer det belopp som han vunnit (ett positivt heltal) eller förlorat (ett negativt heltal) vid det tillfället. Skriv ett program som tar reda på vid vilket datum hans totala vinst (som man får genom att summera alla vinster och förluster fram till det datumet) var som störst och hur stort beloppet då var. Det är inte säkert att detta belopp är positivt och då är det förstås den minsta förlusten vi är ut efter, en negativ vinst! Ett körningsexempel: var hans vinst kr Håkan Strömberg 3 KTH STH
4 Uppgift 3. Maxtemperatur Från SMHI har vi fått data med temperaturuppgifter från några orter i Sverige under åren Dessa data har konverterats till en binärfil, TEMP6107.DAT. Filen har följande postbeskrivning: struct dagtyp{ int stad; int datum; float temp[6]; }; I stad finns ett heltal tillförande följande orter Karesuando Stockholm Falsterbo I datum finns ett 8-siffrigt heltal där dagens datum presenteras på formen ÅÅÅÅMMDD. I temp finns sex olika temperaturuppgifter för aktuell dag enligt Index Förklarning 0 Temperatur kl 06:00 1 Temperatur kl 12:00 2 Temperatur kl 18:00 3 Dygnets lägsta temperatur 4 Dygnets medeltemperatur 5 Dygnets högsta temperatur Skriv ett program som frågar efter ett årtal i det givna intervallet och som bestämmer den högsta uppmätta temperaturen under året för de tre orterna och som presenterar den tillsammans med det datum då temperaturen uppmättes. Ett körningsexempel Vilket årtal? 1972 Karesuando Stockholm Falsterbo Totalt finns dygn mellan I de fall då uppgift saknas noteras det med temperaturen Håkan Strömberg 4 KTH STH
5 Uppgift 4. Sifferlek Termen digital root för heltalet n innebär att man upprepade gånger summerar talets ingående siffror tills summan blir < 10. Till exempel för talet får man Talet har digital root = = 7 På liknande sätt definieras multiplicative digital root för heltalet n, där man istället upprepade gånger multiplicerar ingående siffror tills produkten blir < 10. Till exempel för talet får man = = 0 Talet har multiplicative digital root 0. Hos talet är alltså multiplicative digital root och digital root olika. Skriv ett program som tar reda på hur många tal i ett givet intervall som har samma digital root som multiplicative digital root. Ett körningsexempel: Från talet? 1000 Till talet? tal har den eftersökta egenskapen Bland dessa till exempel 1124, 1355, 1473 och 1977 Håkan Strömberg 5 KTH STH
6 Uppgift 5. Bildad triangel Figur 1: Adam har en 1 meter lång stav, med markeringar för varje centimeter. Han väljer ut två slumpmässiga markeringar och bryter staven i dessa. Hur stor är sannolikheten att han med hjälp av de tre uppkomna bitarna kan bilda en triangel? Skriv ett program som gånger väljer ut två brytpunkter och testar om det är möjligt att konstruera en triangel med en area > 0 av dessa. Ett körningsexempel: I 24.2% av försöken går det att bilda en triangel I figur 1 ser du en betydligt kortare stav, där då bitarna har längderna 5, 5, 5 det är möjligt att bilda en triangel. Däremot går det sämre då bitarna har längderna 3, 4, 8. Håkan Strömberg 6 KTH STH
7 Uppgift 6. Skärningspunkter I figuren finns 7 segment inritade. Tillsammans åstadkommer de 6 stycken skärningspunkter. Ett segment är en sträcka given genom två ändpunkter. Skriv ett program som med hjälp av den givna funktionen intersect bestämmer hur många skärningspunkter segmenten på filen segment.txt har tillsammans. Filen inleds med ett tal n < 100 som anger hur många segment den innehåller. Därefter följer n rader med 4 positiva heltal på varje, som var och en beskriver ett segment. Först på raden ges (x 1, y 1 ) till första ändpunkten, som följs av (x 2, y 2 ) till andra ändpunkten. Funktionen intersect, som finns på filen intersect.c tar emot en array 4 2. De två första raderna ska innehålla x och y för de två ändpunkterna till det första segmentet, en punkt på varje rad i den ordningen. De två avslutande raderna hos arrayen ska på samma sätt innehålla x och y för de två ändpunkterna till det andra segmentet. Om de två segmenten skär varandra returneras talet 1. Annars returneras 0. Ett körningsexempel: Det finns 6 skärningspunkter Håkan Strömberg 7 KTH STH
8 Uppgift 7. Bästa spelet Figur 2: Vid en omröstning bland n r röstande korades årets datorspel bland n s kandiderande spel. Varje röstande rangordnade de n s spelen från första till sista plats. Det spel som den röstande rankade högst fick n s poäng. Spelet på andra plats fick n s 1 poäng och så vidare ner till det sämsta spelet som fick 1 poäng. Genom att summera poängen för alla n r rangordningarna fick man så till slut en lista som efter sortering till exempel kunde se ut så här: Spel nr 5 fick 1142 poäng Spel nr 9 fick 1131 poäng Spel nr 7 fick 1124 poäng Spel nr 4 fick 1121 poäng Spel nr 3 fick 1117 poäng Spel nr 6 fick 1110 poäng Spel nr 2 fick 1096 poäng Spel nr 1 fick 1080 poäng Spel nr 10 fick 1055 poäng Spel nr 8 fick 1024 poäng Skriv ett program som hämtar data från filen roster.txt, beräknar, sorterar och skriver ut den totala listan i likhet med den ovan. Filen inleds med ett tal som anger hur många spel 2 n s 20 som ingick i omröstningen. På nästa rad återfinns antalet röstande 1 n r < Därefter följer n r rader, en för varje röstande, med n s tal på varje. Första talet anger numret på det spel som den röstande rankar högst, andra talet avser det näst högst rankade spelet och så vidare. Håkan Strömberg 8 KTH STH
9 Uppgift 8. Jämnt fördelat Festen är över. På bordet finns ett antal vinglas. En del är fulla med vin, andra halvfulla eller tomma. De 3 värdarna ska till att börja röja efter festen. Bland annat gäller det att diska vinglasen. De ska diska lika många var och dessutom vill de ha lika mycket av det överblivna vinet utan att för den skull hälla vin mellan glasen. Om vi till exempel antar att det finns 3 tomma, 6 halvfulla och 9 fulla glas kan de delas upp så här Tomma Halvfulla Fulla Värd Värd Värd Som vi ser får alla 6 glas var att diska. Totalt får de också 4 fulla glas vin. Skriv ett program som frågar efter antalet glas av olika typ och som presenterar en lösning på hur glasen ska fördelas. Ett körningsexempel: Antal tomma glas? 1 Antal halvfulla glas? 7 Antal fulla glas? 7 Värd 1 -> T: 0 H: 3 F: 2 Värd 2 -> T: 0 H: 3 F: 2 Värd 3 -> T: 1 H: 1 F: 3 Utskriftens formatering är mindre viktig, så länge det klart framgår vad som är vad. Om problemet har flera lösningar räcker det att ditt program ger en av dessa. Håkan Strömberg 9 KTH STH
10 Uppgift 1. Hemligt meddelande Plan Ta emot meddelandet Upprepa för varje tecken i meddelandet Om tecknet inte är mellanslag{ Ta reda på viken plats bokstaven har i hemliga alfabetet Skriv ut bokstaven på motsvarande plats i alfabetet } Annars Skriv ut mellanslag Observera Hur man på enklaste sätt kan ge kod och alf värden efter tabellen i uppgiften Att man måste använda gets eftersom meddelandet kan innehålla mellanslag 1 #include <stdio.h> 2 #include <string.h> 3 int main(void){ 4 char kod[]="jkmxanoyvpeqrhtdzfglcisubw"; 5 char alf[]="abcdefghijklmnopqrstuvwxyz"; 6 char s[80]; 7 int i,j; 8 printf("meddelande? "); 9 gets(s); 10 for (i=0;i<strlen(s);i++) 11 if (s[i]!= ){ 12 j=0; 13 while (kod[j]!=s[i]) 14 j++; 15 printf("%c",alf[j]); 16 } 17 else 18 printf(" "); 19 } Håkan Strömberg 1 KTH STH
11 Uppgift 2. Spelgalen Plan Öppna filen Läs in hur många speldagar som finns noterade (n) Läs in första speldagens datum och belopp Upprepa n 1 gånger{ Läs in nästa datum och belopp Addera beloppet till det totala beloppet Om det totala beloppet är nytt rekord{ Spara nya rekordet Spara datum då rekordet slogs } } Skriv ut rekordet och datum då rekordet slogs Observera Att det först inlästa belopp och datum blir startvärden för max respektive maxdatum. 1 #include <stdio.h> 2 int main(void){ 3 FILE *fil; 4 int max,belopp,maxdatum,datum,n,i,tot; 5 fil=fopen("dagbok.txt","rt"); 6 fscanf(fil,"%d",&n); 7 fscanf(fil,"%d %d",&maxdatum,&max); 8 tot=max; 9 for (i=2;i<=n;i++){ 10 fscanf(fil,"%d %d",&datum,&belopp); 11 tot+=belopp; 12 if (tot>max){ 13 maxdatum=datum; 14 max=tot; 15 } 16 } 17 fclose(fil); 18 printf("datum %d hade han %d\n",maxdatum,max); 19 } Håkan Strömberg 2 KTH STH
12 Plan Öppna filen Läs in, från tangentbordet, aktuellt år Upprepa gånger { Läs in en post från filen Om det är rätt år Om det finns uppgift om högsta temperatur och om rekord för den staden{ Uppdatera rekordet för aktuell stad Uppdatera rekorddatum för aktuell stad } } Skriv ut resultatet, temperatur och datum, för varje stad Uppgift 3. Maxtemperatur Observera Definitionen av dagtyp måste vara exakt den som beskrivs i uppgiften och som utgör en nyckel till informationen på filen Visst klarar man sig med sex variabler, som håller reda på rekord och rekorddatum, men programmet blir betydligt kortare med arrayer. Tanken är att du så småningom automatiskt ska komma att tänka på den lösningen. Vi inför maxdatum[4] och maxtemp[4], där vi inte använder index 0. På samma smidiga sätt kan vi tilldela städernas namn till namn. Detta leder till endast en printf-sats i utskriften. Håkan Strömberg 3 KTH STH
13 1 #include <stdio.h> 2 3 struct dagtyp{ 4 int stad; 5 int datum; 6 float temp[6]; 7 }; 8 9 int main(void){ 10 FILE *fil; 11 struct dagtyp dag; 12 int i,j,maxdatum[4],ar; 13 float maxtemp[4]={0,-100,-100,-100}; 14 char namn[4][15]={"","karesuando","stockholm ","Falsterbo "}; printf("vilket år? "); 17 scanf("%d",&ar); 18 fil=fopen("temp6107.dat","rb"); 19 for (i=1;i<=3*17166;i++){ 20 fread(&dag,sizeof(struct dagtyp),1,fil); 21 if (dag.datum/10000==ar) 22 if (dag.temp[5]!= && dag.temp[5]>maxtemp[dag.stad]){ 23 maxtemp[dag.stad]=dag.temp[5]; 24 maxdatum[dag.stad]=dag.datum; 25 } 26 } 27 fclose(fil); 28 for (i=1;i<=3;i++) 29 printf("%s %5.1f %d\n",namn[i],maxtemp[i],maxdatum[i]); 30 } Håkan Strömberg 4 KTH STH
14 Uppgift 4. Sifferlek Plan Läs in undre gränsen (fran) Läs in övre gränsen (till) Loopa från fran till till{ Bestäm digital root, dr Bestäm multiplicative digital root, mdr Om dt är lika med mdr så Öka räknaren antal } Skriv ut värdet hos antal. Vi behöver till en funktion summa som returnerar digital root Den formella parametern tal får sitt värde från main Loopa så länge tal är större än 9 { Sätt sum lika med 0 Loopa så länge tal är större än 0 { Öka sum med entalssiffran hos tal Dividera tal med 10 (heltaldivision) } Sätt tal till sum } Returnera tal Vi behöver till en funktion produkt som returnerar multiplicative digital root och som är mycket lik den för digital root. Håkan Strömberg 5 KTH STH
15 1 #include <stdio.h> 2 3 int produkt(int tal){ 4 int p; 5 while (tal>9){ 6 p=1; 7 while (tal>0){ 8 p=p*(tal%10); 9 tal=tal/10; 10 } 11 tal=p; 12 }; 13 return tal; 14 } int summa(int tal){ 17 int s; 18 while (tal>9){ 19 s=0; 20 while (tal>0){ 21 s=s+tal%10; 22 tal=tal/10; 23 } 24 tal=s; 25 }; 26 return tal; 27 } int main(void){ 30 int fran,till,tal,antal=0; 31 printf("från tal? "); 32 scanf("%d",&fran); 33 printf("till tal? "); 34 scanf("%d",&till); 35 for (tal=fran;tal<=till;tal++) 36 if (summa(tal)==produkt(tal)) 37 antal++; 38 printf("det finns %d tal i intervallet\n",antal); 39 } Håkan Strömberg 6 KTH STH
16 Uppgift 5. Bildad triangel Plan Staven har 99 centimetermarkeringar. Vi ska slumpmässigt välja två olika markeringar. Vi behöver en loop för att vara säker på att få det. Eftersom det handlar om en simulering och att vi får samma tal två gånger i rad endast inträffar i cirka 1% av fallen, är det inte säkert att det upptäcks vid testkörning att denna loop inte finns med. När markeringarna är valda kan vi bestämma längden hos de tre bitarna. Om de två kortaste bitarna tillsammans är längre än den längsta kan vi konstruera en triangel. Om de däremot är lika långa som den längsta är det en definitionsak, om det ska betraktas som en triangel. 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 5 int main(void){ 6 int i,b1,b2,s1,s2,s3,antal=0,j,tot=0; 7 srand(time(0)); 8 antal=0; 9 for (i=1;i<=100000;i++){ 10 b1=rand()%99+1; 11 do{ 12 b2=rand()%99+1; 13 }while(b2==b1); 14 if (b1>b2){ 15 s1=b2; 16 s2=b1-b2; 17 s3=100-b1; 18 } 19 else{ 20 s1=b1; 21 s2=b2-b1; 22 s3=100-b2; 23 } 24 if (s1+s2>s3 && s1+s3>s2 && s2+s3>s1) 25 antal++; 26 } 27 tot+=antal; 28 printf("triangel i %.2f%%\n",(float)100*tot/100000); 29 } Håkan Strömberg 7 KTH STH
17 Uppgift 6. Skärningspunkter Plan Denna uppgift bygger på teorin om räta linjens ekvation, kanske väl matematiskt i detta sammanhang. Funktionen intersect tar emot en matris innehållande x och y koordinater för fyra punkter. Två av dem ligger på en rät linje. De andra två på en annan. Vi bestämmer skärningspunkten för dessa två linjer med matematikens hjälp. Återstår att ta reda på att denna skärningspunkt ligger på båda segmenten. Alla segmenten matchas mot de övriga. 1 #include <stdio.h> 2 3 int intersect(int p[4][2]){ 4 int st,tt,n; 5 double s,t; 6 st=p[0][1]*p[2][0]-p[0][0]*p[2][1]-p[0][1]*p[3][0]+ 7 p[2][1]*p[3][0]+p[0][0]*p[3][1]-p[2][0]*p[3][1]; 8 n=-p[0][1]*p[2][0]+p[1][1]*p[2][0]+p[0][0]*p[2][1]- 9 p[1][0]*p[2][1]+p[0][1]*p[3][0]-p[1][1]*p[3][0]- 10 p[0][0]*p[3][1]+p[1][0]*p[3][1]; 11 tt=p[0][1]*p[1][0]-p[0][0]*p[1][1]-p[0][1]*p[2][0]+ 12 p[1][1]*p[2][0]+p[0][0]*p[2][1]-p[1][0]*p[2][1]; 13 s=(double)-st/n; 14 t=(double)tt/n; 15 return (0<=s && s<=1 && 0<=t && t<=1); 16 } Håkan Strömberg 8 KTH STH
18 1 int main(void){ 2 FILE *fil; 3 int p[100][4],s[4][2],antal=0,n,i,j; 4 fil=fopen("seg3.txt","rt"); 5 fscanf(fil,"%d",&n); 6 for(i=0;i<n;i++){ 7 for(j=0;j<4;j++) 8 fscanf(fil,"%d",&p[i][j]); 9 } 10 fclose(fil); 11 for(i=0;i<n-1;i++) 12 for(j=i+1;j<n;j++){ 13 s[0][0]=p[i][0]; 14 s[0][1]=p[i][1]; 15 s[1][0]=p[i][2]; 16 s[1][1]=p[i][3]; 17 s[2][0]=p[j][0]; 18 s[2][1]=p[j][1]; 19 s[3][0]=p[j][2]; 20 s[3][1]=p[j][3]; 21 if(intersect(s)){ 22 printf("%2d-%2d\n",i+1,j+1); 23 antal++; 24 } 25 } 26 printf("det finns %d skärningspunkter\n",antal); 27 } Håkan Strömberg 9 KTH STH
19 Uppgift 7. Bästa spelet Plan Öppna filen och läs in antalet spel nl och antalet röstande nr. Deklarera en matris med 2 kolumner. Varje rad 1...nl i matrisen tillhör ett av spelen. I den första kolumnen skriver vi in spelens nummer 1...nl. För varje röstande läser vi in nl spelnummer. För det första tilldelar vi aktuellt spel nl poäng, som adderas till den andra kolumnen. För det andra nl 1 poäng och så vidare. När vi läst all information från filen, finns på rad n i matrisen först spelets nummer och i andra kolumnen den samlade poängen Vi sorterar nu matrisen efter fallande poäng i andra kolumnen. När vi ska byta plats på två rader i matrisen måste vi komma ihåg att ta med båda kolumnerna. Till sist kan vi skriva ut resultatet genom nl rader. 1 #include <stdio.h> 2 int main(void){ 3 FILE *fil,*fil2; 4 int nl,nr,i,j,lat,totp[100][2]={{0,0}},t; 5 fil=fopen("rosterc.txt","rt"); 6 fscanf(fil,"%d",&nl); 7 fscanf(fil,"%d",&nr); 8 for (i=1;i<=nl;i++) 9 totp[i][0]=i; 10 for (i=1;i<=nr;i++) 11 for (j=nl;j>0;j--){ 12 fscanf(fil,"%d",&lat); 13 totp[lat][1]=totp[lat][1]+j; 14 } 15 fclose(fil); 16 for (i=1;i<nl;i++) 17 for (j=i+1;j<=nl;j++) 18 if (totp[i][1]<totp[j][1]){ 19 t=totp[i][0]; 20 totp[i][0]=totp[j][0]; 21 totp[j][0]=t; 22 t=totp[i][1]; 23 totp[i][1]=totp[j][1]; 24 totp[j][1]=t; 25 } 26 for (i=1;i<=nl;i++) 27 printf("spel nr %2d fick %d poäng\n",totp[i][0],totp[i][1]); 28 } Håkan Strömberg 10 KTH STH
20 Uppgift 8. Jämnt fördelat 1 #include <stdio.h> 2 3 int dela(int glas,int v[][3]){ 4 int g1,g2,n=-1; 5 for (g1=0;g1<=glas;g1++) 6 for (g2=0;g2<=glas;g2++) 7 if (g1+g2<=glas){ 8 n++; 9 v[n][0]=g1; 10 v[n][1]=g2; 11 v[n][2]=glas-g1-g2; 12 } 13 return n; 14 } Håkan Strömberg 11 KTH STH
21 1 int main(void){ 2 int t1,h1,f1,losning=0; 3 int i,j,k,m,glas[3],vin[3],nt,nh,nf; 4 int t[1000][3],h[1000][3],f[1000][3]; 5 printf("antal tomma glas? "); 6 scanf("%d",&t1); 7 printf("antal halvfulla glas? "); 8 scanf("%d",&h1); 9 printf("antal fulla glas? "); 10 scanf("%d",&f1); 11 nt=dela(t1,t); 12 nh=dela(h1,h); 13 nf=dela(f1,f); for (i=0;i<=nt;i++) 16 for (j=0;j<=nh;j++) 17 for (k=0;k<=nf;k++){ 18 for (m=0;m<3;m++){ 19 glas[m]=0; 20 vin[m]=0; 21 } 22 for (m=0;m<3;m++) 23 glas[m]+=t[i][m]+h[j][m]+f[k][m]; 24 for (m=0;m<3;m++) 25 vin[m]+=h[j][m]+2*f[k][m]; 26 if (glas[0]==glas[1] && glas[0]==glas[2] && 27 vin[0]==vin[1] && vin[0]==vin[2]){ 28 losning++; 29 printf("lösning nr %d\n \n",losning); 30 for (m=0;m<3;m++) 31 printf("person %d -> T:%2d H:%2d F:%2d\n",m+1,t[i][m], 32 h[j][m],f[k][m]); 33 } 34 } 35 } Håkan Strömberg 12 KTH STH
TENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15. Tisdagen 26 april Tentamen består av 8 sidor
TENTAMEN Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15 Tisdagen 26 april 2011 Tentamen består av 8 sidor Hjälpmedel Förutom dator med installerad Code::Blocks, Utforskaren, Acrobat reader och Notepad
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 merTENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15. Tisdagen 26 april Tentamen består av 8 sidor
TENTAMEN Programmering Grundkurs (HI1900) Skrivtid 13:15-18:15 Tisdagen 26 april 2011 Tentamen består av 8 sidor Hjälpmedel Förutom dator med installerad Code::Blocks, Utforskaren, Acrobat reader och Notepad
Läs merTENTAMEN. 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
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 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 merProgrammering Grundkurs (6H2950) Grundläggande Programmering (6A2001)
Programmering Grundkurs (6H2950) Grundläggande Programmering (6A2001) Skrivtid: 8:15-13:15 Datum: Måndagen 2005-03-07 Tentamen består av 7 sidor Hjälpmedel: Förutom dator med installerad Borland C++ 5.02,
Läs merEnkla 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
Läs merKTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012
KTH STH TENTAMEN HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny Panrike och
Läs merUppgifter 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
Läs merProgrammering 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 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 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 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, 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 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 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 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 merHI1024 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ä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 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 merTENTAMEN. Programmering Grundkurs (HI1900) Skrivtid 8:15-13:15. Onsdagen 10 juni Tentamen består av 8 sidor
TENTAMEN Programmering Grundkurs (HI1900) Skrivtid 8:15-13:15 Onsdagen 10 juni 2009 Tentamen består av 8 sidor Hjälpmedel Förutom dator med installerad Borland C++ 5.02, och DevCPP Utforskaren, Acrobat
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 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 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 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 merTENTAMEN MOM1 GRUNDLÄGGANDE PROGRAMMERINGSTEKNIK OCH
UMEÅ UNIVERSITET Datavetenskap Marie Nordström 071207 TENTAMEN MOM1 GRUNDLÄGGANDE PROGRAMMERINGSTEKNIK OCH DATORSYSTEM/GRÄNSSNITT, 7.5HP. (5DV074/5DV075) Datum : 071207 Tid : 3 timmar Hjälpmedel : Allt.
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 merHI1024 Programmering, grundkurs TEN2 2015-10-30
HI1024 Programmering, grundkurs TEN2 2015-10-30 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 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 merTentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011
1 of 7 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merHI1024 Programmering, grundkurs TEN
HI1024 Programmering, grundkurs TEN2 2015-01-08 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 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 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 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 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 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 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 merEnkla datatyper minne
Enkla datatyper minne 143.56 sant Sonja A falskt 18 1999-10-29 Bertil Gralvik, KTH Ingenjörsskolan 1 Addera två tal Algoritmen Summera tal Mata in två tal Beräkna Skriv ut resultat Mata in tal 1 Mata in
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 merTentamen TEN1 HI
Tentamen TEN1 HI1029 2014-03-14 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
Läs merProgrammering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället
Läs merTentamen i Programmering
LUNDS TEKNISKA HÖGSKOLA 1(5) Institutionen för datavetenskap Tentamen i Programmering EDAA65/EDA501/EDAA20 M MD W BK L 2018 05 30, 8.00 13.00 Preliminärt ger uppgifterna 7 + 14 + 6 + 9 + 4 = 40 poäng.
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 merTentamen TEN1 HI
Tentamen TEN1 HI1029 2015-03-17 Skrivtid: 8.15-13.00 Hjälpmedel: Referensblad (utdelas), papper (tomma), penna Logga in med tentamenskontot ni får av skrivvakten. Det kommer att ta tid att logga in ha
Läs merOBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 1
Institutionen för Data- och informationsteknik JSk TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING Övningstentamen 1 OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer.
Läs merö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
Läs merTentamen i Grundläggande Programvaruutveckling, TDA548
Tentamen i Grundläggande Programvaruutveckling, Joachim von Hacht/Magnus Myreen Datum: 2016-12-20 Tid: 08.30-12.30 Hjälpmedel: Engelskt-Valfritt språk lexikon Betygsgränser: U: -23 3: 24-37 4: 38-47 5
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 merTentamen i Programmering grundkurs och Programmering C
1 of 7 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merTENTAMEN. HF1002, 6H3120, 6H3117 Diskret Matematik. Skrivtid 13:15-18:15. Torsdagen 7 juni Tentamen består av 5 sidor.
TENTAMEN HF00, 6H0, 6H7 Diskret Matematik Skrivtid :5-8:5 Torsdagen 7 juni 0 Tentamen består av 5 sidor Hjälpmedel Den kurslitteratur som använts under kursen, samt egna anteckningar, programlistningar
Läs merTentamen i Programmering grundkurs och Programmering C
1 of 7 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen fredag 15
Läs merPlanering Programmering grundkurs HI1024 HT 2014
Planering Programmering grundkurs HI1024 HT 2014 Föreläsning V36 Föreläsning 1 Vad är programmering? Boken! Kurs-PM Vad är ett program? Kompilerande- Interpreterande Programmeringsmiljö Hello World! Att
Läs merUPPGIFT 1 V75 FIGUR 1.
UPPGIFT 1 V75 FIGUR 1. Varje lördag året om spelar tusentals svenskar på travspelet V75. Spelet går ut på att finna sju vinnande hästar i lika många lopp. Lopp 1: 5 7 Lopp 2: 1 3 5 7 8 11 Lopp 3: 2 9 Lopp
Läs merProblemlö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
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 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 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 merOBJEKTORIENTERAD PROGRAMVARUUTVECKLING
Institutionen för Data- och informationsteknik TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer. Denna tentamen gäller
Läs merTecken & Strängar. Kapitel 7
Tecken & Strängar Kapitel 7 Datatypen char Alla tecken i teckenuppsättningen Synliga och andra ASCII American Standard Code for Information Interchange Numera 256 tecken (8 bitar (2 8 ) numreras 0..255)
Läs merÖVNINGSTENTAMEN. HF1002, 6H3120, 6H3117 Diskret Matematik. Skrivtid 10:15-13:15. Torsdagen 20 maj Tentamen består av 4 sidor.
ÖVNINGSTENTAMEN HF1002, 6H3120, 6H3117 Diskret Matematik Skrivtid 10:15-13:15 Torsdagen 20 maj 2010 Tentamen består av 4 sidor Hjälpmedel Den kurslitteratur som använts under kursen, samt egna anteckningar,
Läs merKomposanter, koordinater och vektorlängd Ja, den här teorin gick vi igenom igår. Istället koncentrerar vi oss på träning inför KS3 och tentamen.
Sidor i boken 40-4 Komposanter, koordinater och vektorlängd Ja, den här teorin gick vi igenom igår. Istället koncentrerar vi oss på träning inför KS3 och tentamen. Läxa 1. En rät linje, L 1, skär y-axeln
Läs merTentamen i TDP004 Objektorienterad Programmering Praktisk del
Tentamen i TDP004 Objektorienterad Programmering Praktisk del Datum: 2011-08-22 Tid: 14-18 Plats: SU-salar i B-huset. Jour: Per-Magnus Olsson, tel 281456 Jourhavande kommer att besöka skrivsalarna ungefär
Läs merFunktioner. Räta linjen
Sidor i boken 14-143, 145-147 Funktioner. Räta linjen Här följer en dialog mellan studenten Tor-Björn (hädanefter kallad TB) och hans lärare i matematik Karl-Ture Hansson (nedan kallad KTH). När vi möter
Läs merkl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
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 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 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 merProgrammeringsolympiaden 2011 Kvalificering
Programmeringsolympiaden 2011 Kvalificering TÄVLINGSREGLER Tävlingen äger rum på ett av skolan bestämt datum under sex timmar effektiv tid. Tävlingen består av sex uppgifter som samtliga ska lösas genom
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 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 merDen räta linjens ekvation
Den räta linjens ekvation Här följer en dialog mellan studenten Tor-Björn (hädanefter kallad TB) och hans lärare i matematik Karl-Ture Hansson (nedan kallad KTH). När vi möter dem för första gången är
Läs merTENTAMEN. HF1002, 6H3120, 6H3117 Diskret Matematik. Skrivtid 8:15-13:15. Måndag 8 juni Tentamen består av 4 sidor.
TENTAMEN HF1002, 6H3120, 6H3117 Diskret Matematik Skrivtid 8:15-13:15 Måndag 8 juni 2009 Tentamen består av 4 sidor Hjälpmedel Den kurslitteratur som använts under kursen, samt egna anteckningar, programlistningar
Läs merDen räta linjens ekvation
Den räta linjens ekvation Här följer en dialog mellan studenten Tor-Björn (hädanefter kallad TB) och hans lärare i matematik Karl-Ture Hansson (nedan kallad KTH). När vi möter dem för första gången är
Läs merLaboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Läs mer2 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
Läs merTENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng
TENTAMEN I PROGRAMMERING Ansvarig: Jan Skansholm, tel 7721012 Betygsgränser: Hjälpmedel: Sammanlagt maximalt 60 poäng. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng Skansholm,
Läs merkl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
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 merLaboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Läs merProblemlö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
Läs merTentamen i Programmering grundkurs och Programmering C
1 of 8 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merFöreläsning 11. Strängar
Föreläsning 11 Strängar Dagens kluring void findmax(int v[], int length, int *pmax) int i;??=v[0]; for(i=1;i< length;i++) if(v[i]>??)??=v[i]; int main() int a[]=1,2,3,4,2; int max; hittamax(a,5,???); printf(
Läs merLÖSNINGSFÖRSLAG TILL Tentamen i objektorienterad programmering i C++ I 2001-01-20
LÖSNINGSFÖRSLAG TILL Tentamen i objektorienterad programmering i C++ I 2001-01-20 Betygsgränser: 3 16 poäng 4 23 poäng 5 30 poäng Maxpoäng: 36 poäng Hjälpmedel: inga Lycka till Per Ekeroot Uppgift 1 Kortfrågor
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 merÖvning från förra gången: readword
(9 september 2010 T4.1 ) Övning från förra gången: readword /** readword.c * * int readword(char w[], int n) { * * Läser tecken tills en bokstav påträffas. * Läser och lagrar sedan högst n-1 bokstäver
Läs mer1 Sifferkryss 21,15,9,22,15,8. i vårt exempel. Programmet ska i en tabell skriva ut de 9 talen, som för vårt exempel ger. Håkan Strömberg 1 KTH STH
1 Sifferkryss Till vänster i figuren ovan ser du ett sifferkryss, där de tomma rutorna ska fyllas i, med talen 1... 9, så att alla summor stämmer. Varje tal 1...9 ska finnas med precis en gång i lösningen,
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 merProgrammering, 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
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 merTDP Regler
Regler Student får lämna salen tidigast en timme efter tentans start. Vid toalettbesök eller rökpaus ska pauslista utanför salen fyllas i. All form av kontakt mellan studenter under tentans gång är strängt
Läs merProgrammeringsuppgifter 1
Programmeringsuppgifter 1 Redovisning: Ni demo-kör och förklarar för handledaren några av de program ni gjort. Ni behöver inte hinna allt, redovisa så långt ni kommit. Om ni hinner mer kan ni alltid redovisa
Läs merDagens problem. Tal på fil. Förvandla heltal till sträng. Dialog
Dagens problem Tal på fil På filen tal.txt finns ett antal tal. Man vill nu veta hur många av talen som är större än 100. Filen inleds med ett tal som anger hur många tal filen innehåller. Eftersom filen
Läs mertentamensdags och lab 3
tentamensdags och lab 3 Större program delas normalt upp i flera filer/moduler vilket har flera fördelar: Programmets logiska struktur när man klumpar ihop funktioner som hör ihop (och ibland också struct-def
Läs merBoken?!?! Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Variabler printf
Föreläsning1 Boken?!?! Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Variabler printf scanf Ni behöver läsa boken både för att
Läs merTentamen *:58/ID100V Programmering i C Exempel 3
DSV Tentamen *:58/ID100V Sid 1(5) Tentamen *:58/ID100V Programmering i C Exempel 3 Denna tentamen består av fyra uppgifter som tillsammans kan de ge maximalt 22 poäng. För godkänt resultat krävs minst
Läs merTentamen i Programmering grundkurs och Programmering C
1 of 6 Örebro universitet Institutionen för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merUPPGIFT 1 TVÅPOTENSER. UPPGIFT 2 HISSEN I LUSTIGA HUSET.
UPPGIFT 1 TVÅPOTENSER. 2 ½ ¾ = 5575186299632655785383929568162090376495104 n = 142 är det minsta värde på n för vilket 2 Ò inleds med siffrorna 55. Uppgiften består i att skriva ett program som tar emot
Läs mer4 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
Läs merPlanering Programmering grundkurs HI1024 HT TIDAA
Planering Programmering grundkurs HI1024 HT 2016 - TIDAA Föreläsning V35 Föreläsning 1 Programmering Kurs-PM Programmeringsmiljö Hello World! Variabler printf scanf Föreläsning 2 Operatorer Tilldelning
Läs mer