Uppgifter att lösa 1,1,2,3,5,8,13,21...

Storlek: px
Starta visningen från sidan:

Download "Uppgifter att lösa 1,1,2,3,5,8,13,21..."

Transkript

1 Detta arbetspass innehåller loopar, for, while och do. Du kan läsa mer om det på sidorna och Läs också avsnitt 4.7 på sidan 106 och 4.10 på sidan 109 Uppgifter att lösa Uppgift 1. Fibonacci I matematiken har du lärt dig om fibonaccitalföljden, den som börjar 1,1,2,3,5,8,13,21... Nu har turen kommit till att bestämma dessa tal med hjälp av ett C-program. Man kan bestämma ett fibonaccital med hjälp av de två föregångarna enligt f n = f n 1 +f n 2 Skriv ett program som beräknar ett efterfrågat fibonaccital. Här följer ett körningsexempel Ordningsnumret på på fibonaccitalet: 7 Talet är: 13 Programmet ska klara av upp till och med det 46:e talet. Uppgift 2. Det naturliga talet e e = ! + 1 2! + 1 3! + 1 4! + 1 5! +... Med hjälp av den oändliga serien ovan kan den matematiska konstanten e bestämmas. Ju fler termer som tas med i beräkningen, desto noggrannare värde. Skriv ett program som först frågar efter antalet termer 15 och därefter beräknar summan som ett närmevärde till e. Antal termer: 10 Ett närmevärde till e: Håkan Strömberg 1 KTH STH

2 Uppgift 3. Collatz sekvens Du ska skriva ett program som följer denna kända algoritm, kallad Collatz sekvens. 1 Läs in ett heltal n 2 Om n är jämnt dela det med 2 3 Om n är udda multiplicera det först med 3 och addera sedan 1 till produkten 4 Om n 1 starta om från punkt 2 5 Skriv till slut ut hur många steg som krävdes för att nå n = 1 och dessutom det största värde n haft under beräkningens gång. Ett par tester Vilket tal: 531 Antal steg 123 Maxvärdet 9232 Vilket tal: 37 Antal steg 21 Maxvärdet 112 Matematikerna vet inte, men de tror, att med vilket positivt heltal man än startar, så kommer man förr eller senare till 1. Håkan Strömberg 2 KTH STH

3 Uppgift 4. 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 intervall av omsättningens belopp Belopp Belopp > procent För delen av omsättningen som är erhåller han 10% kr i lön. För delen som hamnar mellan kr och kr får han 12% i lön och så vidare. Skriv ett program som tar emot uppgift om, för hur många månader ( 5) beräkningen ska utföras, och därefter lika många månadsbelopp för omsättningen. Programmet ska skriva ut den totala lönen under perioden med två decimaler och i övrig fungera som i exemplen nedan: Antal månader: 2 Antal månader: 3 Månad 1: Månad 1: Månad 2: Månad 2: Lön under perioden: Månad 3: Lön under perioden: Uppgift 5. Siffersumma Skriv ett program som tar reda på hur många sexsiffriga tal i ett givet intervall (inklusive gränser) det finns, där summan av de tre första siffrorna är lika med summan av de tre sista. Från och med talet: Till och med talet: Det finns sådana tal Det första talet innehåller alltså alltid sex siffror och är mindre än eller lika med det andra talet som också innehåller sex siffror. Håkan Strömberg 3 KTH STH

4 Uppgift 6. Produkten av det största och det minsta Här ska du skriva ett program som tar emot ett givet antal ( 2) (godkända) heltal och som avslutar med att skriva ut produkten av det största och det minsta av de inmatade och godkända talen. För att ett inmatat tal x ska godkännas ska 0 < x < 100. Dessutom ska x vara jämnt. Ditt program ska meddela när inmatningsfel görs, allt enligt exemplet nedan. Observera också numreringen av talen på inmatningsraden. Antal tal? 4 Tal 1? 8 Tal 2? 9 9 är inte jämnt Tal 2? 0 0 ligger utanför intervallet Tal 2? 6 Tal 3? är inte jämnt 103 ligger utanför intervallet Tal 3? 10 Tal 4? 98 Den sökta produkten är 588 Du kan anta att de inmatade talen är heltal. Uppgift 7. Siffersumma och sifferprodukt Talet 327 har siffersumman 12 eftersom = 12 och och sifferprodukten 42 eftersom = 42. Skriv ett program som tar emot uppgift om önskad siffersumma och sifferprodukt och som tar reda på det minsta positiva heltalet med just den siffersumman och sifferprodukten. Siffersumma : 12 Sifferprodukt : 42 Det eftersökta talet är 237 Uppgift 8. Stigande siffror I talen 3689 och 1348 är siffrorna stigande från vänster till höger. Något man inte kan säga om talen 6781 och Skriv ett program som tar reda på hur många fyrsiffriga heltal det finns i ett givet intervall (inklusive gränserna) där siffrorna är stigande från vänster till höger. Ett körningsexempel: Från: 1394 Till: 2672 Det finns 51 sådana tal Intervallets undre gräns är 1000 och dess övre är förstås Håkan Strömberg 4 KTH STH

5 Uppgift 9. Åldersfixering Om man byter plats på de två siffrorna i Adams ålder får man Bertils. Caesars ålder är lika med produkten av de två siffror vi just bytt plats på. Adam är äldst. Skriv ett program, som bestämmer Adams, Bertils och Caesars ålder, då programmet får reda på den sammanlagda åldern. En testkörning: Den sammanlagda åldern : 202 Adam 86 Bertil 68 Caesar 48 Uppgift 10. Julklapparna Figur 2.1: Det lackar mot jul! Tomten har mycket att stå i. Just nu funderar han på hur kartongerna till julklapparna ska se ut. Han har fått för sig att det går att konstruera kartonger där mätetalet för en kartongs totala area är lika med mätetalet för dess volym. Han har tänkt sig att kartongens alla sidor ska vara i hela cm (heltal). Han har faktiskt lyckats hitta en där, sidorna är 4 cm, 5 cm respektive 20 cm. Kartongen har ju arean 400 cm 2 och volymen 400 cm 3. Skriv nu ett program som listar sidorna för samtliga kartonger med denna egenskap. Observera att om en rad i tabellen har innehållet , så får det inte finnas någon fler rader med dessa tre tal i tabellen, oavsett ordning. Det är ju i så fall samma kartong! Den längsta sidan för en kartong av den här typen understiger med råge 100 cm. I tomtens kartonger är alla vinklar räta (rätblock). Håkan Strömberg 5 KTH STH

6 Pseudokod Uppgift 1 De två första talen f 1 och f 2 är givna och är båda 1. Nästa tal i följden f 3 får man genom f 3 = 1+1 = 2. Just nu har man tre tal i följden för att ta fram f 4 behöver man bara f 2 och f 3, f 4 = f 2 +f 3 = 1+2 = 3. Detta visar att man klarar sig med tre variabler. Så fort ett nytt tal är bestämt, f3 = f1+f2 kopierar man värdet från f2 till f1 och värdet från f3 till f2. Nu kan ett nytt f3 bestämmas med hjälp av f1 och f2. Deklarera f1=1 och f2=1 Läs in numret på det tal som ska bestämmas, nr En for-loop från 3 till nr { Bestäm f3=f1+f2 Sätt f1=f2 Sätt f2=f3 } Skriv ut f3 Uppgift 2 Vad n! betyder känner du säkert till, att till exempel 4! = = 24. Deklarera e = 1.0, den första termen redan tilldelad Ta emot uppgift om antalet termer, n En for-loop där k går från n ned till 1 { Sätt n=1 En for-loop som beräknar k! Öka på e med 1 k! } Skriv ut e Uppgift 3 Pseudokoden är given i problemtexten. Det är Bara att sätta igång och koda. Uppgift 4 Om beloppet för en månad är, till exempel , får vi det önskade beloppet genom 10% % % = En lopp med ett varv per månad Ta emot uppgift om beloppet denna månad Ta reda på hur stor del av de fyra intervallen som beloppen täcker Om beloppet täcks helt och hållet får man aktuell procentsats för hela intervallet Om beloppet ej täcker hela intervallet får man aktuell procentsats för överskjutande del Summan av dessa upp till fyra delbelopp utgör lönen för aktuell månad Skriv ut den totala lönen Håkan Strömberg 6 KTH STH

7 Uppgift 5 Viktigast här är den konstruktion, som summerar siffrorna i ett heltal. Här summeras de tre sista siffrorna i ett heltal. 1 sum=0 2 for(j=1;j<=3;j++){ 3 sum=sum+tal%10; 4 tal=tal/10; 5 } Observera att den sista siffran i den den återstående delen av talet försvinner i varje varv och summeras samtidigt till sum Läs in undre och övre gräns Loopa från undre till övre gräns Bestäm summan av de tre sista siffrorna i talet Bestäm summan av de tre första siffrorna i talet Om de två summorna är lika öka då en räknare antal med 1 Skriv ut värdet hos räknaren antal Uppgift 6 Ta emot uppgift om antalet tal som ska matas in En loop snurrar lika många varv som antalet tal som ska matas in En loop som snurrar till ett godkänt tal matats in Testar om talet är udda, skriver då ut text om detta Testar om talet ligger utanför intervallet [ ], skriver då ut text om detta Vi har ett godkänt tal som testas mot det hittills största inmatade och eventuellt uppdaterar max Vi har ett godkänt tal som testas mot det hittills minsta inmatade och eventuellt uppdaterar min Programmet skriver ut produkten max min Uppgift 7 Ta emot den siffersumma och den sifferprodukt som är målet En loop som startar med tal= 1 och ökar med 1 i varje varv Sätt p1, som står för produkt till 1 Sätt s1, som står för summa till 0 Kopiera tal till tal1 En loop där vi tar ut en siffra i taget tills inga fler siffror finns kvar i tal1 Ta ut siffran Addera siffran till s1 Multiplicera siffran till p1 Förkorta talet genom att dividera med 10 Om inte s1 och p1 överensstämmer med önskade värden görs ett nytt varv i loopen Resultatet skrivs ut Håkan Strömberg 7 KTH STH

8 Uppgift 8 I programmet ingår samma teknik som i uppgift 5 och 7. Tänk på att vi plockar ut siffran från slutet av talet, startar med entalssiffran. Ta emot gränserna för underökningen En loop som testar alla tal i det efterfrågade intervallet Kopiera aktuellt tal till en variabel, nytt, vars värde kan förstöras Eftersom alla entalssiffror är godkända kan vi sätta s=10 från start När vi nu ska testa aktuellt tal behöver vi en while-loop som snurrar så länge nytt> 0 och den just framtagna siffran är större än den föregående, s Ta fram nästa siffra s Dividera nytt med 10 Om nytt är 0, när loopen ovan avbryts har vi hittat ett godkänt tal och ökar en räknare Vi kan skriva ut räknarens värde Uppgift 9 Med en dubbelloop kan man generera de siffror som ingår i Adams och Bertils åldrar. Säg att Adams ålder är 10x+y, då är Bertils 10y+x och Caesars x y. Uppgift 10 Paketet har tre dimensioner l,b och h, alla, ett heltal, i intervallet [ ]. Genom en trippelloop kan vi bilda alla kombinationer av tre tal, och testa om lbh = 2(lb+lh+bh) Men eftersom man (4,5,20) kan betraktas som samma paket som till exempel (5,20,4) kan man begränsa genereringen av de tre talen så att det (5,20,4) inte kommer med. Håkan Strömberg 8 KTH STH

9 Lösningsförslag Uppgift 1 3 int nr,k,f1=1,f2=1,f3=1; 4 printf("vilket tal i ordningen? "); 5 scanf("%d",&nr); 6 for(k=3;k<=nr;k++){ 7 f3=f1+f2; 8 f1=f2; 9 f2=f3; 10 } 11 printf("det sökta talet är %d\n",f3); 12 } 7-9 Om det finns några svårigheter i detta problem, så är den teknik som visas i dessa rader Uppgift 2 3 int n,k,i; 4 double e=1.0,t; 5 printf("antalet termer: "); 6 scanf("%d",&n); 7 for(k=n;k>=1;k--){ 8 t=1.0; 9 for(i=1;i<=k;i++) 10 t=t*i; 11 e=e+1.0/t; 12 } 13 printf("e=%13.11f\n",e); 14 } 4 Resultatet blir antagligen bättre om man använder double här. 5-6 Tar emot antalet termer 7-12 Ett varv i denna loop ökar på summan med en term. Det finns en numerisk anledning att starta med den t sista termen, men det är inte nödvändigt för att bli godkänd på denna uppgift. for(k=1;k<=n;k++) fungerar nästan lika bra Beräknar k! 11 Lägger till en term till summan Håkan Strömberg 9 KTH STH

10 Uppgift 3 3 int antal=0,max,tal; 4 printf("startvärde: "); 5 scanf("%d",&tal); 6 max=tal; 7 while(tal>1){ 8 if(tal%2==0) 9 tal=tal/2; 10 else 11 tal=3*tal+1; 12 antal++; 13 if(tal>max) 14 max=tal; 15 } 16 printf("antal steg %d\n",antal); 17 printf("maxvärdet %d\n",max); 18 } H Här vet vi inte från början hur många varv loopen ska göra. Därför tar vi till en while-loop. 6 Från början är det största talet tal 8 Så tar man reda på om ett tal är jämnt 9 Eftersom talet är jämnt får vi ett heltal då vi delar det med 2 12 antal är en varvräknare, ökar med 1 i varje varv Om aktuellt tal är större än max, uppdaterar vi max Håkan Strömberg 10 KTH STH

11 Uppgift 4 3 int belopp,n,i; 4 float tot=0.0; 5 printf("antal månader: "); 6 scanf("%d",&n); 7 for(i=1;i<=n;i++){ 8 printf("månad %d: ",i); 9 scanf("%d",&belopp); 10 if(belopp<=100000) 11 tot=tot+belopp*0.10; 12 else { 13 tot=tot *0.10; 14 if(belopp<=150000) 15 tot=tot+(belopp )*0.12; 16 else { 17 tot=tot+50000*0.12; 18 if(belopp<=200000) 19 tot=tot+(belopp )*0.15; 20 else 21 tot=tot+50000*0.15+(belopp )*0.20; 22 } 23 } 24 } 25 printf("total lön under perioden: %.2f\n",tot); 26 } 4 tot ska till slut innehålla den totala lönen. 5-6 Tar reda på, för hur många månader beräkningen ska ske 7-24 En loop som snurrar ett varv för varje månad 8-9 Vi läser in ett belopp för varje månad 10 Om beloppet är vet vi direkt, att blir lönen 10% av beloppet och vi ökar tot med detta belopp Annars, måste beloppet vara > Man får då först öka tot med 10% av Om beloppet är får man sedan öka på tot med12% av det som överskrider Annars om beloppet > adderar vi först 12% av till tot Om beloppet är ökar vi på tot med 15% av det belopp som överskrider Annars är beloppet > och då ökar vi på tot med 15% av plus 20% av det belopp som överskrider Vi kan till slut skriva ut den slutliga lönen Håkan Strömberg 11 KTH STH

12 Uppgift 5 3 int fran,till,antal=0,sum1,sum2,tal,i,j; 4 printf("från och med tal: "); 5 scanf("%d",&fran); 6 printf("till och med tal: "); 7 scanf("%d",&till); 8 for(i=fran;i<=till;i++){ 9 sum1=0; sum2=0; tal=i; 10 for(j=1;j<=3;j++){ 11 sum1=sum1+tal%10; 12 tal=tal/10; 13 } 14 for(j=1;j<=3;j++){ 15 sum2=sum2+tal%10; 16 tal=tal/10; 17 } 18 if(sum1==sum2) 19 antal++; 20 } 21 printf("\ndet finns %d sådana tal\n",antal); 22 } 4-7 Programmet läser in undre och övre gräns 8-20 För varje tal i intervallet ska vi nu utföra testet 9 De två summorna nollställs och talet i, som ska undersökas kopieras till tal En loop som ska snurra tre varv 11 Med hjälp av modulo 10, %10 tar vi reda på sista siffran i tal. Detta tal adderas sedan till summan. 12 Genom heltalsdivision med 10 försvinner sista siffran i tal tal innehåller nu tre siffror, som på samma sätt som i loopen ovan summeras Om de två summorna nu är lika har vi hittat ett av de tal vi söker och ökar därför på antal med Här skriver programmet ut hur många tal som hittades Håkan Strömberg 12 KTH STH

13 Uppgift 6 3 int n,max=0,min=100,i,tal; 4 printf("antal tal? "); 5 scanf("%d",&n); 6 for(i=1;i<=n;i++){ 7 do{ 8 printf("tal %d? ",i); 9 scanf("%d",&tal); 10 if(tal%2!=0) 11 printf("%d är inte jämnt\n",tal); 12 if(tal<=0 tal>=100) 13 printf("%d ligger utanför intervallet\n",tal); 14 }while(tal%2!=0 tal<=0 tal>=100); 15 if(tal>max) max=tal; 16 if(tal<min) min=tal; 17 } 18 printf("den sökta produkten är %d\n",max*min); 19 } 4-5 Programmet läser in antalet tal som ska matas in 6-17 En loop som hanterar ett tal i taget 7-14 En loop som ska snurra tills ett godkänt tal lästs in 8-9 Läser in ett heltal Om talet inte är jämnt talar programmet om det Om talet inte ligger i intervallet [ ] talar programmet om det 14 Om ett av dessa villkor är sant är talet underkänt och programmet gör ett nytt varv i do-loopen När programmet hamnar här är talet godkänt och jämförs då med aktuellt maximum och minimum, som eventuellt uppdateras. 18 Nu kan vi skriva ut produkten av det största och minsta talet som matats in Håkan Strömberg 13 KTH STH

14 Uppgift 7 3 int tal,tal1,s,p,s1,p1,siffra; 4 printf("vilken siffersumma : "); 5 scanf("%d",&s); 6 printf("vilken sifferprodukt: "); 7 scanf("%d",&p); 8 tal=0; 9 do{ 10 tal++; 11 tal1=tal; p1=1; s1=0; 12 while(tal1>0){ 13 siffra=tal1%10; 14 s1=s1+siffra; 15 p1=p1*siffra; 16 tal1=tal1/10; 17 } 18 }while(s1!=s p1!=p); 19 printf("det sökta talet är %d",tal); 20 } 9-18 En loop med ett varv för varje tal som ska testas 10 Här ökar man talet som ska testas 11 Innan vi bestämmer siffersumman och sifferprodukten nollställer vi summan s1 och ettställer produkten p1. Dessutom måste vi kopiera aktuellt tal till tal En loop där antalet varv är lika med antalet siffror i talet 13 Talets sista siffra tas fram 14 Siffersumman ökas på 15 Sifferprodukten ökas på 16 Sista siffran i tal1 plockas bort genom heltalsdivision med Loopen fortsätter om inte summan och produkten är den önskade 19 Resultatet skrivs ut Håkan Strömberg 14 KTH STH

15 Uppgift 8 3 int s,nytt,tal,fran,till,antal=0; 4 printf("från: "); 5 scanf("%d",&fran); 6 printf("till: "); 7 scanf("%d",&till); 8 for(tal=fran;tal<=till;tal++){ 9 s=10; 10 nytt=tal; 11 while(s>nytt%10 && nytt>0){ 12 s=nytt%10; 13 nytt=nytt/10; 14 } 15 if(nytt==0) 16 antal++; 17 } 18 printf("det finns %d sådana tal\n",antal); 19 } 4-7 Vilka tal som ska undersökas bestäms 8-17 En loop med ett varv för varje tal som ska undersökas 9 s sätts till 10, ett tal större än alla siffror 10 Kopiera tal, så att kopian nytt kan styckas upp i siffror En loop som tar ut en siffra i taget, bakifrån, från ental och uppåt. Loopen snurrar till antingen talet som ska undersökas blir 0, eller aktuell siffra är mindre än eller lika med den just föregående. Tänk på att den första siffra vi plockar ut är entalssiffran och att vi därför önskar en avtagande följd av siffror. 12 Vi kopierar sista siffran till s inför nästa varv i loopen 13 Vi tar bort sista siffran i talet inför nästa varv Om loopen avbröts för att nytt blivit 0 har vi hittat ett av de tal vi söker och ökar därför antal. Håkan Strömberg 15 KTH STH

16 Uppgift 9 3 int tot,x,y; 4 printf("den sammanlagda åldern : "); 5 scanf("%d",&tot); 6 for(x=1;x<=9;x++) 7 for(y=1;y<=9;y++) 8 if(11*(x+y)+x*y==tot && x>y) 9 printf("adam %d Bertil %d Caesar %d\n", 10 10*x+y,10*y+x,x*y); 11 } 6-10 En dubbelloop som genererar alla 81 kombinationerna av de två siffrorna som ingår i Adams och Bertils ålder 8 Villkoret har förenklats från 10x+y+10y+x+xy = 11(x+y)+xy. Villkoret x > y säkerställer att Adam är äldst. 9 Då villkoret är sant kan vi skriva ut de tre herrarnas ålder Uppgift 10 3 int i,j,k; 4 for(i=1;i<=100;i++) 5 for(j=i;j<=100;j++) 6 for(k=j;k<=100;k++) 7 if(i*j*k==2*(i*j+i*k+j*k)) 8 printf("%2d %2d %2d\n",i,j,k); 9 } 5 Genom att starta den andra loopen med i 6 och den tredje med j slipper vi dubbletter 7 Då villkoret är sant har vi hittat en lösning Håkan Strömberg 16 KTH STH

Belopp Belopp > procent

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

Läs mer

Enkla uppgifter. Uppgift 1. Uppgift 2

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

Läs mer

Följande, ur problemsynpunkt enkla uppgifter, är till för att nöta in dagens teori.

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äs mer

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;

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

Läs mer

1,3,5,7,9,...,99. Skriv ett program som genererar en multiplikationstabell med följande utseende

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

Läs mer

a = a a a a a a ± ± ± ±500

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

Läs mer

STYRANDE SATSER. 1) Skriv ett program som räknar ut hur många år du har till pensionen. Vi räknar här med att man pensioneras det år man fyller 65 år.

STYRANDE SATSER. 1) Skriv ett program som räknar ut hur många år du har till pensionen. Vi räknar här med att man pensioneras det år man fyller 65 år. STYRANDE SATSER 1) Skriv ett program som räknar ut hur många år du har till pensionen. Vi räknar här med att man pensioneras det år man fyller 65 år. Vilket år är du född? 1971 Då har du bara 35 år kvar

Läs mer

Programmering Grundkurs (6H2950) Grundläggande Programmering (6A2001)

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

Läs mer

Fråga 13. Skriv en loop som fyller arrayen int v[100] med talen

Frå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 mer

Inledande programmering med C# (1DV402) Summera med while"-satsen

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

Läs mer

Sidor i boken f(x) = a x 2 +b x+c

Sidor 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

UPPGIFT 1 V75 FIGUR 1.

UPPGIFT 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 mer

Problemlösning. Veckodagsproblemet Gissa talet Siffersumman

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

Läs mer

Funktioner. Räta linjen

Funktioner. 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 mer

kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor.

kvoten mellan två på varandra följande tal i en talföljd är konstant alltid lika stor. Turen har kommit till geometriska talföljder och summan av en geometrisk talföljd. Talföljden 1,, 4, 8, 16, 3,... är ett exempel på en geometrisk talföljd. Utmärkande för en geometrisk talföljd är att

Läs mer

f (a) sin

f (a) sin Hur kan datorn eller räknedosan känna till värdet hos till exempel sin0.23 eller e 2.4? Denna fråga är berättigad samtidigt som ingen tror att apparaterna innehåller en gigantisk tabell. Svaret på frågan

Läs mer

Problemlösning. Veckodagsproblemet Gissa talet Siffersumman

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

Läs mer

Pseudokod. Arbetets gång

Pseudokod. 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 mer

3, 6, 9, 12, 15, 18. 1, 2, 4, 8, 16, 32 Nu är stunden inne, då vill vill summera talen i en talföljd

3, 6, 9, 12, 15, 18. 1, 2, 4, 8, 16, 32 Nu är stunden inne, då vill vill summera talen i en talföljd I föreläsning 18 bekantade vi oss med talföljder, till exempel eller 3, 6, 9, 1, 15, 18 1,, 4, 8, 16, 3 Nu är stunden inne, då vill vill summera talen i en talföljd och 3 + 6 + 9 + 1 + 15 + 18 1 + + 4

Läs mer

Sammanfattningar Matematikboken X

Sammanfattningar Matematikboken X Sammanfattningar Matematikboken X KAPITEL 1 TAL OCH RÄKNING Naturliga tal Med naturliga tal menas talen 0, 1,,, Jämna tal 0,,, 6, 8 Udda tal 1,,, 7 Tallinje Koordinater En tallinje kan t ex användas för

Läs mer

Loopar och datatyper. Föreläsning 3

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

Läs mer

Programmering i C, 7,5 hp

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

Läs mer

9 Skissa grafer. 9.1 Dagens Teori

9 Skissa grafer. 9.1 Dagens Teori 9 Skissa grafer 9.1 Dagens Teori Så här hittar man etrempunkter, ma-, min eller terrasspunkter, till en kurva y = f() med hjälp av i första hand f () 1 Bestäm f () och f () 2 Lös ekvationen f () = 0. Om

Läs mer

6 Derivata och grafer

6 Derivata och grafer 6 Derivata och grafer 6.1 Dagens Teori När vi plottar funktionen f(x) = x + 1x 99x 8 med hjälp av dosan kan man få olika resultat beroende på vilka intervall man valt. 00000 100000-00 -100 100 00-100000

Läs mer

Data, typ, selektion, iteration

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

Läs mer

Den räta linjens ekvation

Den 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 mer

Den räta linjens ekvation

Den 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 mer

4. Bestäm alla trippler n 2, n, n + 2 av heltal som samtliga är primtal. 5. Skriv upp additions- och multiplikationstabellen för räkning modulo 4.

4. Bestäm alla trippler n 2, n, n + 2 av heltal som samtliga är primtal. 5. Skriv upp additions- och multiplikationstabellen för räkning modulo 4. Uppvärmningsproblem. Hur kan man se på ett heltal om det är delbart med, 2, 3, 4, 5, 6, 7, 8, 9, 0 respektive? Varför? 2. (a) Tänk på ett tresiffrigt tal abc, a 0. Bilda abcabc genom att skriva talet två

Läs mer

1, 2, 3, 4, 5, 6,...

1, 2, 3, 4, 5, 6,... Dagens nyhet handlar om talföljder, ändliga och oändliga. Talföljden 1,, 3, 4, 5, 6,... är det första vi, som barn, lär oss om matematik över huvud taget. Så småningom lär vi oss att denna talföljd inte

Läs mer

Lösningar och kommentarer till uppgifter i 3.1

Lösningar och kommentarer till uppgifter i 3.1 Lösningar och kommentarer till uppgifter i.1 102 b) TB: Kör de med dessa uppgifter i det här kapitlet också? Det gör inget, jag börjar bli ganska bra på det. Vi har funktionen fx) = x x 2 24x + 1 och man

Läs mer

Matematisk kommunikation för Π Problemsamling

Matematisk kommunikation för Π Problemsamling Problemsamling Niels Chr. Overgaard & Johan Fredriksson 3 september 205 Problem 0. Skriv följande summor mha summationstecken. ( Dvs på formen q k=p a k där k är en räknare som löper med heltalssteg mellan

Läs mer

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 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 mer

3.3 for-satsen. Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Föreläsning 3

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,

Läs mer

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.

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. 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 mer

f(x) = x 2 g(x) = x3 100

f(x) = x 2 g(x) = x3 100 När vi nu ska lära oss att skissa kurvor är det bra att ha en känsla för vad som händer med kurvan när vi sätter in stora tal. Inledningsvis är det ju polynom vi ska studera. Här ska vi se vad som händer

Läs mer

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

Programmering 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 mer

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 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 mer

Matematisk kommunikation för Π Problemsamling

Matematisk kommunikation för Π Problemsamling Problemsamling Charlotte Soneson & Niels Chr. Overgaard september 200 Problem. Betrakta formeln n k = k= n(n + ). 2 Troliggör den först genom att exempelvis i summan +2+3+4+5+6 para ihop termer två och

Läs mer

TENTAMEN. 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 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 mer

Programmering Grundkurs (HI1900) Teoridel

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 mer

BMI = (vikt i kg) / (längd i m) 2. Lösningsförslag

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

Läs mer

Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM

Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM Matematik Gymnasieskola Modul: Matematikundervisning med digitala verktyg II Del 1: Om programmering Aktiviteter Del 1 Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM Ni

Läs mer

KOKBOKEN. Håkan Strömberg KTH STH

KOKBOKEN. Håkan Strömberg KTH STH KOKBOKEN Håkan Strömberg KTH STH Hösten 2007 Håkan Strömberg 2 KTH Syd Innehåll Genomsnittlig förändringshastighet...................... 5 Uppgift 1................................. 5 Uppgift 2.................................

Läs mer

MATEMATIKPROV, LÅNG LÄROKURS BESKRIVNING AV GODA SVAR

MATEMATIKPROV, LÅNG LÄROKURS BESKRIVNING AV GODA SVAR MATEMATIKPROV, LÅNG LÄROKURS 8906 BESKRIVNING AV GODA SVAR Examensämnets censorsmöte har godkänt följande beskrivningar av goda svar Av en god prestation framgår det hur examinanden har kommit fram till

Läs mer

Gamla tentemensuppgifter

Gamla tentemensuppgifter Inte heller idag någon ny teori! Gamla tentemensuppgifter 1 Bestäm det andragradspolynom vars kurva skär x-axeln i x = 3 och x = 1 och y-axeln i y = 3 f(x) = (x 3)(x + 1) = x x 3 är en bra start, men vi

Läs mer

a) A = 3 B = 4 C = 9 D = b) A = 250 B = 500 C = a) Tvåhundrasjuttiotre b) Ettusenfemhundranittio

a) A = 3 B = 4 C = 9 D = b) A = 250 B = 500 C = a) Tvåhundrasjuttiotre b) Ettusenfemhundranittio Övningsblad 2.1 A Heltal 1 Skriv det tal som motsvaras av bokstaven på tallinjen. A B C D E F 0 10 0 50 A = B = C = D = E = F = G H I J K L 10 20 50 100 G = H = I = J = K = L = 2 Placera ut talen från

Läs mer

Matematik CD för TB = 5 +

Matematik CD för TB = 5 + Föreläsning 4 70 a) Vi delar figuren i två delar, en triangel (på toppen) och en rektangel. Summan av dessa två figurers area ger den eftersökta. Vi behöver följande formler: A R = b h A T = b h Svar:

Läs mer

Föreläsning 9. Repetition och exempelproblem

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);

Läs mer

Programexempel: tärningsspel. Programexempel: tärningsspel Kasta tärning tills etta. Klassen Die Specifikation. Slumptalsgenerator Klassen Random

Programexempel: tärningsspel. Programexempel: tärningsspel Kasta tärning tills etta. Klassen Die Specifikation. Slumptalsgenerator Klassen Random Kasta tärning tills etta Skriv ett program som låter en användare spela detta tärningsspel: Spelaren gör första tärningsslaget och får samma poäng som tärningen visar. Sedan fortsätter spelet enligt följande

Läs mer

2-5 Decimaltal Namn: Inledning. Vad är ett decimaltal, och varför skall jag arbeta med dem?

2-5 Decimaltal Namn: Inledning. Vad är ett decimaltal, och varför skall jag arbeta med dem? 2-5 Decimaltal Namn: Inledning Tidigare har du jobbat en hel del med bråktal, lagt ihop bråk, tagit fram gemensamma nämnare mm. Bråktal var lite krångliga att arbeta med i och med att de hade en nämnare.

Läs mer

Problemlösning Lösningar

Problemlösning Lösningar Problemlösning Lösningar Figur 1: Problemlösning 1. Vem är kär i Adam (2) Vi kan bilda följande kedjor, där står för älskar och för älskar inte (1) A?? E? (2) B?? F? (3) C? D? (4) G B (5) H? G Om ingen

Läs mer

Introduktion till algoritmer - Lektion 1 Matematikgymnasiet, Läsåret 2014-2015. Lektion 1

Introduktion till algoritmer - Lektion 1 Matematikgymnasiet, Läsåret 2014-2015. Lektion 1 Kattis Lektion 1 I kursen används onlinedomaren Kattis (från http://kattis.com) för att automatiskt rätta programmeringsproblem. För att få ett konto på Kattis anmäler du dig på Programmeringsolympiadens

Läs mer

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

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: 8-12, 11 Juni, 2015 Provkod: TEN1 Hjälpmedel:

Läs mer

5B1134 Matematik och modeller Lösningsförslag till tentamen den 13 januari T = 1 ab sin γ. b sin β = , 956 0, 695 0, 891

5B1134 Matematik och modeller Lösningsförslag till tentamen den 13 januari T = 1 ab sin γ. b sin β = , 956 0, 695 0, 891 KTH Matematik 5B1134 Matematik modeller Lösningsförslag till tentamen den 13 januari 6 1. a) Bestäm sidlängderna i en triangel med vinklarna 44, 63 73 om arean av triangeln är 64 cm. Ange svaren som närmevärden

Läs mer

Loopar och datatyper. Föreläsning 3

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

Läs mer

En sammansatt sats eller block är en sekvens av satser, sammanslagna till en enhet med hjälp av ett matchande par av klamrar, { }.

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....................

Läs mer

Uppgift 1 ( Betyg 3 uppgift )

Uppgift 1 ( Betyg 3 uppgift ) 2008-03-12.kl.14-19 Uppgift 1 ( Betyg 3 uppgift ) Du skall skriva ett program som läser igenom en textfil som heter FIL.TXT och skriver ut alla rader där det står ett decimaltal först på raden. Decimaltal

Läs mer

f(x) = x 2 g(x) = x3 100 h(x) = x 4 x x 2 x 3 100

f(x) = x 2 g(x) = x3 100 h(x) = x 4 x x 2 x 3 100 8 Skissa grafer 8.1 Dagens Teori När vi nu ska lära oss att skissa kurvor är det bra att ha en känsla för vad som händer med kurvan när vi sätter in stora tal. Inledningsvis är det ju polynom vi ska studera.

Läs mer

SCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall

SCB :-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 mer

Fråga 15. Följande deklarationer är givna

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);

Läs mer

Programmering, grundkurs, 8.0 hp HI1024, TEN1. Fredagen den 2 mars 2012

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

Läs mer

Algoritmer och datastrukturer H I HÅKAN S T R Ö M B E R G N I C K L A S B R A N D E F E L T

Algoritmer och datastrukturer H I HÅKAN S T R Ö M B E R G N I C K L A S B R A N D E F E L T Algoritmer och datastrukturer H I 1 0 2 9 HÅKAN S T R Ö M B E R G N I C K L A S B R A N D E F E L T Föreläsning 1 Inledande om algoritmer Rekursion Stacken vid rekursion Rekursion iteration Möjliga vägar

Läs mer

Programmering Grundkurs Laboration 1

Programmering Grundkurs Laboration 1 Programmering Grundkurs Laboration 1 Till kursen Programmering Grundkurs hör fyra obligatoriska laborationer. Detta är Laboration 1 given i period 1, HT 2010 vid KTH STH. Mål: I början av en programmeringskurs

Läs mer

Bisektionsalgoritmen. Kapitel Kvadratroten ur 2

Bisektionsalgoritmen. Kapitel Kvadratroten ur 2 Kapitel 4 Bisektionsalgoritmen Vi ska konstruera lösningar till algebraiska ekvationer av formen f(x) = 0 med hjälp av bisektionsalgoritmen (intervallhalveringsmetoden). På samma gång ska vi se hur man

Läs mer

BaraTrav fliken Poäng Version 2.2

BaraTrav fliken Poäng Version 2.2 BaraTrav fliken Poäng Version 2.2 I fliken Poäng reducerar du med villkor baserade på poängvärden för respektive häst Du kan reducera med villkor avseende poängsumma och/eller antal hästar inom specificerade

Läs mer

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 9p av totalt 20p Hjälpmedel: MATLAB Redovisning Lös först uppgifterna i Matlab. Då du har en

Läs mer

Moment Viktiga exempel Övningsuppgifter Ö , Ö1.25, Ö1.55, Ö1.59

Moment Viktiga exempel Övningsuppgifter Ö , Ö1.25, Ö1.55, Ö1.59 Moment.0-. Viktiga exempel Övningsuppgifter Ö.9-., Ö.5, Ö.55, Ö.59 Funktioner Definition. En funktion y = f(x) är ett samband mellan variablerna x och y, sådant att ett x-värde motsvaras av högst ett värde

Läs mer

Problemlösning Lösningar

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

Läs mer

5B1134 Matematik och modeller Lösningsförslag till tentamen den 29 augusti 2005

5B1134 Matematik och modeller Lösningsförslag till tentamen den 29 augusti 2005 KTH Matematik 5B114 Matematik och modeller Lösningsförslag till tentamen den 29 augusti 2005 1. a) Om två av sidorna i en triangel är 5 meter respektive 6 meter. Vilka längder på den tredje sidans längd

Läs mer

Vi ska titta närmare på några potensfunktioner och skaffa oss en idé om hur deras kurvor ser ut. Vi har tidigare sett grafen till f(x) = 1 x.

Vi ska titta närmare på några potensfunktioner och skaffa oss en idé om hur deras kurvor ser ut. Vi har tidigare sett grafen till f(x) = 1 x. Vi ska titta närmare på några potensfunktioner och skaffa oss en idé om hur deras kurvor ser ut. Vi har tidigare sett grafen till f(x) = x 8 6 4 2-3 -2-2 3-2 -4-6 -8 Figur : Vi konstaterar följande: Då

Läs mer

Prov 1 2. Ellips 12 Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad 20.5.2010. a) i) Nollställen för polynomet 2x 2 3x 1:

Prov 1 2. Ellips 12 Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad 20.5.2010. a) i) Nollställen för polynomet 2x 2 3x 1: Ellips Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad.. Prov a) i) ii) iii) =,, = st 9,876 =,9876,99 = 9,9,66,66 =,7 =,7 Anmärkning. Nollor i början av decimaltal har ingen betydelse

Läs mer

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 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 mer

13.1 Matematisk statistik

13.1 Matematisk statistik 13.1 Matematisk statistik 13.1.1 Grundläggande begrepp I den här föreläsningen kommer vi att definiera och exemplifiera ett antal begrepp som sedan kommer att följa oss genom hela kursen. Det är därför

Läs mer

Malmö högskola 2012/2013 Teknik och samhälle

Malmö högskola 2012/2013 Teknik och samhälle Laboration 5 Avsikten med laborationen är att du ska träna på att använda iterationer i dina program. I vanlig ordning placerar du dina lösningar i paketet laboration5. Uppgifterna är lätt matematiska

Läs mer

Malmö högskola 2007/2008 Teknik och samhälle

Malmö högskola 2007/2008 Teknik och samhälle Laboration 6 Avsikten med denna laboration är att du ska träna på att använda iterationer i dina program. I vanlig ordning placerar du dina lösningar i paketet laboration6. Uppgifterna är lätt matematiska

Läs mer

HI1024, Programmering, grundkurs, 8hp KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: Fredagen den 21 oktober 2011,

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

Läs mer

Föreläsning 3-4 Innehåll. Diskutera. Metod. Programexempel med metod

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

Läs mer

17.1 Kontinuerliga fördelningar

17.1 Kontinuerliga fördelningar 7. Kontinuerliga fördelningar En SV X är kontinuerlig om F X (x) är kontinuerlig för alla x F X (x) är deriverbar med kontinuerlig derivata för alla x utom eventuellt för ändligt många värden Som vi tidigare

Läs mer

Bonusmaterial till Lära och undervisa matematik från förskoleklass till åk 6. Ledning för att lösa problemen i Övningar för kapitel 5, sid 138-144

Bonusmaterial till Lära och undervisa matematik från förskoleklass till åk 6. Ledning för att lösa problemen i Övningar för kapitel 5, sid 138-144 Bonusmaterial till Lära och undervisa matematik från förskoleklass till åk 6 Ledning för att lösa problemen i Övningar för kapitel 5, sid 138-144 Avsikten med de ledtrådar som ges nedan är att peka på

Läs mer

Sidor i boken Figur 1:

Sidor i boken Figur 1: Sidor i boken 5-6 Mer trigonometri Detta bör du kunna utantill Figur 1: Triangeln till vänster är en halv liksidig triangel. Varje triangel med vinklarna 0,60,90 är en halv liksidig triangel. Hypotenusan

Läs mer

Kompletterande lösningsförslag och ledningar, Matematik 3000 kurs A, kapitel 4. b) = 3 1 = 2

Kompletterande lösningsförslag och ledningar, Matematik 3000 kurs A, kapitel 4. b) = 3 1 = 2 Kapitel.1 101, 102 Exempel som löses i boken 10 a) x= 1 11+ x= 11+ 1 = 2 c) x= 11 7 x= 7 11 = 77 b) x= 5 x 29 = 5 29 = 6 d) x= 2 26 x= 26 2= 1 10 a) x= 6 5+ 9 x= 5+ 9 6= 5+ 5= 59 b) a = 8a 6= 8 6= 2 6=

Läs mer

KOKBOKEN 1. Håkan Strömberg KTH STH

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.................................

Läs mer

Föreläsning 3-4 Innehåll

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å

Läs mer

5 Om f (r) = 0 kan andraderivatan inte avgöra vilken typ av extrempunkt det handlar om. Återstår att avgöra punktens typ med teckenstudium.

5 Om f (r) = 0 kan andraderivatan inte avgöra vilken typ av extrempunkt det handlar om. Återstår att avgöra punktens typ med teckenstudium. Så här hittar man extrempunkter, max-, min eller terrasspunkter, till en kurva y = f(x) med hjälp av i första hand f (x) 1 Bestäm f (x) och f (x) 2 Lös ekvationen f (x) = 0. Om ekvationen saknar rötter

Läs mer

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Tentamen ID1004 Objektorienterad programmering October 29, 2013 Tentamen för ID1004 Objektorienterad programmering (vilande kurs), 29 oktober 2013, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.

Läs mer

Talmängder. Målet med första föreläsningen:

Talmängder. Målet med första föreläsningen: Moment 1..1, 1.., 1..4, 1..5, 1.. 1..5, 1..6 Viktiga exempel 1.7, 1.8, 1.8,1.19,1. Handräkning 1.7, 1.9, 1.19, 1.4, 1.9 b,e 1.0 a,b Datorräkning 1.6-1.1 Målet med första föreläsningen: 1 En första kontakt

Läs mer

Lokala mål i matematik

Lokala mål i matematik Lokala mål i matematik År 6 År 7 År 8 År 9 Taluppfattning (aritmetik) förstår positionssystemets uppbyggnad med decimaler ex: kan skriva givna tal adderar decimaltal ex: 15,6 + 3,87 subtraherar decimaltal

Läs mer

Moment Viktiga exempel Övningsuppgifter

Moment Viktiga exempel Övningsuppgifter Moment Viktiga exempel Övningsuppgifter Inga Inga Inga Fler exempel på optimering Exempel 1. Utifrån en rektangulär pappskiva med bredden 7 dm och längden 11 dm, vill man åstadkomma en kartong utan lock,

Läs mer

TDIU01 - Programmering i C++, grundkurs

TDIU01 - Programmering i C++, grundkurs TDIU01 - Programmering i C++, grundkurs Grundläggande satser och uttryck Eric Elfving Institutionen för datavetenskap 5 augusti 2014 Översikt Uttryck Litteraler Operatorer Satser Villkor Upprepning Teckenhantering

Läs mer

Sidor i boken 8-9, 90-93

Sidor i boken 8-9, 90-93 Sidor i boken 8-9, 90-93 Absolutbelopp Men först lite om Absolutbelopp., kallas absolutbeloppet av, och är avståndet för till origo på tallinjen. Som bekant är avståndet till origo för talet 4, 4. Detta

Läs mer

Funktioner och programstruktur. Föreläsning 5

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äs mer

Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program

Dagens 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 VT05 2 Repetition Repetition - Programmering i

Läs mer

Uppgift: Algoritm för att beräkna kontrollsiffran i ett personnummer givet de 9 första siffrorna. Torrsimning av algoritm för personnummer

Uppgift: Algoritm för att beräkna kontrollsiffran i ett personnummer givet de 9 första siffrorna. Torrsimning av algoritm för personnummer F6 Observera att när man utvecklar program så är inte alla lösningar på vägen korrekta. Speciellt den här gången så finns många OH med program som inte fungerar eftersom det är just det vi skall se på

Läs mer

Övningsuppgifter till föreläsning 2 Variabler och uttryck

Ö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

Läs mer

Tentamen i Envariabelanalys 2

Tentamen i Envariabelanalys 2 Linköpings universitet Matematiska institutionen Kurskod: TATA42 Provkod: TEN Tentamen i Envariabelanalys 2 206 0 8, 4 9 Inga hjälpmedel. Lösningarna ska vara fullständiga, välmotiverade, ordentligt skrivna

Läs mer

Fortsättningskurs i programmering F 3. Algoritmer i programutveckling II Hugo Quisbert Flödesplaner med selektion

Fortsättningskurs i programmering F 3. Algoritmer i programutveckling II Hugo Quisbert Flödesplaner med selektion Fortsättningskurs i programmering F 3 Algoritmer i programutveckling II Hugo Quisbert 20130123 1 Flödesplaner med selektion 2 1 Exempel 1 selektion Om köpesumman är 1000 kr eller mer erhålles 10 % rabatt.

Läs mer

20 Gamla tentamensuppgifter

20 Gamla tentamensuppgifter 20 Gamla tentamensuppgifter 20.1 Lätta avdelningen Övning 20.1 Beräkna f 0 ( 3) för f(x) = 3x2 2x + 1 med jälp av derivatans definition. Lösning: Här är det allmänna uttrycket för derivatans definition

Läs mer

Fler uppgifter på andragradsfunktioner

Fler uppgifter på andragradsfunktioner Fler uppgifter på andragradsfunktioner 1 I grafen nedan visas tre andragradsfunktioner. Bestäm a,b och c för p(x) = ax 2 + bx + c genom att läsa av lämpliga punkter i grafen. 10 5 1 3 5 Figur 1: 2 Vi har

Läs mer

Sidor i boken KB 6, 66

Sidor i boken KB 6, 66 Sidor i boken KB 6, 66 Funktioner Ordet funktion syftar inom matematiken på en regel som innebär att till varje invärde associeras ett utvärde. Ofta beskrivs sambandet mellan invärde och utvärde med en

Läs mer

Enkla datatyper minne

Enkla 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 mer