Anropa funktion som inte har parameter
Kom igång tillsammans Python
Kom igång tillsammans med Python
Som nybörjare lär man sig ej programmera genom för att enbart studera alternativt lyssna. tillsammans detta undervisningsmaterial existerar detta därför tänkt för att ni bör köra dem modell såsom finns inom texten sidled tillsammans för att ni läser.
Exemplen existerar korta samt ni är kapabel inom flera fall kopiera en stycke kod, fästa in inom editorn samt sedan utföra någon mindre ändring.
För ett fullständig referens från Python förmå ni titta vid sidan Python 3.6.7 documentation. vid den sidan är kapabel ni inom detta övre vänstra hörnet välja Python-version.
Börja tillsammans för att utföra en konto vid https://repl.it.
Klicka sedan vid början coding now. Välj Python inom listan likt dyker upp, då skapas ditt Python-program.
Skriv in koden:
i editeringsfönstret (det mittersta fönstret) samt klicka sedan vid run. Koden körs inom den svarta konsolen mot höger.
Om ni önskar utföra en nytt schema, klickar ni vid ikonen inom detta övre vänstra hörnet.
Därefter klickar ni vid den stora röda ikonen tillsammans en plus-tecken inom detta nedre högra hörnet.
Använd Python Shell
Den svarta konsolen mot motsats till vänster används ej bara mot för att visa utskrifter ifrån schema. inom konsolen körs en schema kallat Python Shell vilket utför detta möjligt för att nyttja konsolen vid en interaktivt sätt.
ni kunna notera kod inom konsolen. Python Shell ser mot för att Python interpretatorn översätter koden mot exekverbar kod samt sedan kör koden. Därefter skrivs resultatet ut.
En programmeringsmiljö vilket Python Shell förmå kallas till REPL vilket står till Read Eval Print Loop.
Tal
Man kunna nyttja Python Shell såsom enstaka miniräknare.
dem aritmetiska operatorerna inom Python är:
| operator | operation | exempelkod | resultat |
|---|---|---|---|
| de fyra räknesätten | |||
| upphöjt till | |||
| resten nära heltalsdivision | |||
| kvoten nära heltalsdivision |
Prioritetsordningen då aritmetisk formulering beräknas är
- parenteser,
- multiplikation/division,
- addition/subtraktion.
Beräkningen ger resultatet .
Beräkningen ger resultatet .
Exempel 1
Utför beräkningen inom Python Shell.
Vilken från operatorerna samt används först?
(Det operatorn egentligen utför existerar för att avrunda genom för att ta försvunnen decimalerna.)
Variabler samt datatyper
Variabler används till för att lagra värden såsom förmå användas inom programmet. ett variabel besitter en namn samt en värde.
för att ge ett variabel en värde kallas till för att tilldela den en värde.
Man inför enstaka variabel genom för att ge den en namn samt tilldelar den en värde tillsammans med hjälp från likhetstecken. Likhetstecknet används alltså ej likt likhet utan på grund av ett tilldelning.
Exempel 2
Skriv in samt klicka vid enter. Skriv sedan på grund av för att titta variabeln a's värde.
Skriv upprepade gånger.
Visa sedan vilket värde variabeln äger. ni är kapabel klicka vid tangenten pil upp till för att ett fåtal fram tidigare skrivna kommandon.
Genom för att nyttja sig från pil-upp- samt pil-ner-tangenterna är kapabel man stega sig igenom gamla kommandon inom Python Shell.
Skrivsättet existerar enstaka tilldelning liksom fungerar vid sålunda vis för att inledningsvis beräknas detta liksom står mot motsats till vänster angående likhetstecknet.
Sedan tilldelas detta nya värde.
Python håller reda vid vilken datatyp ett variabel existerar.
ni är kapabel nyttja funktionen till för att ta reda vid vilken datatyp enstaka variabel existerar.
Exempel 3
Skriv in dem tre variablerna , samt inom Python Shell.
Skriv sedan , samt .
Det existerar inget bekymmer för att byta datatyp. Testa för att nedteckna samt sedan .
Datatypen står på grund av integer dvs heltal.
Datatypen står på grund av floating point vilket heter flyttal vid svenska.
Flyttal existerar den datatyp liksom används på grund av decimaltal.
Datatypen står till string vilket kallas till textsträng vid svenska.
Utöver dessa tre datatyper finns detta även enstaka datatyp kallad liksom står till Boolean alternativt boolesk vid svenska. Den booleska datatypen används på grund av logiska värden, dvs värden likt antingen existerar sanna alternativt falska.
Denna datatyp existerar uppkallad efter George Boole liksom uppfann den sålunda kallade booleska algebran.
Booleska värden
Ett booleskt värde inom Python äger antingen värdet alternativt . en booleskt värde existerar en logiskt värde.
De logiska operatorerna inom Python är:
| operator | logisk operation |
|---|---|
| och | |
| eller | |
| inte |
De logiska operatorerna verkar vid logiska värden samt resultatet existerar en logiskt värde.
Numeriska jämförelser är kapabel användas mot för att producera logiska värden.
Jämförelseoperatorerna är:
| operator | jämförelse |
|---|---|
| lika med | |
| skilt från | |
| mindre än | |
| mindre än alternativt lika med | |
| större än | |
| större än alternativt lika med |
En jämförelseoperator verkar vid anförande samt resultatet existerar en logiskt värde.
Lägg symbol mot för att dubbla likhetstecken används till likhet eftersom enkelt likhetstecken används till tilldelningar.
Exempel 4
Testa för att notera in variabler tillsammans med boolska värden samt booleska formulering inom Python Shell, exempelvis
,
,
,
,
,
.
Text
Textsträngar består från indikator inneslutna från antingen citationstecken (") alternativt apostrof (').
önskar ni för att enstaka textsträng skall innehålla enstaka apostrof kunna ni välja citationstecken likt avdelare, samt vice versa.
Exempel 5
Gör ett variabel tillsammans värdet:
Låt textsträngen inneslutas från apostrofer.
Gör ett variabel tillsammans med värdet:
Låt textsträngen inneslutas från citationstecken.
Testa för att nedteckna .
Testa för att nedteckna .
Testa för att nedteckna .
Testa för att nedteckna .
Gör Programmeringsuppgifterna 1 samt 2.
Indata samt utdata
Python Shell kunna existera behändigt till för att snabbt titta olika sorters utdata.
till längre stycken kod existerar detta dock enklare för att nyttja editorn. oss kommer hädanefter för att notera koden inom editorn samt köra koden genom för att klicka vid run
När man skriver kod inom editorn visar man utdata tillsammans med funktionen . Funktionen kunna ta emot flera argument samt argumenten skrivs ut separerade från en blanktecken.
Koden:
Ger utskriften:
a = 7 b = 13 summan existerar 20Funktionen avslutar enstaka utskrift genom för att utföra ett radbrytning.
Man förmå välja för att slutföra ett utskrift vid annat sätt tillsammans hjälp från den speciella parametern , denna parameter är kapabel placeras mot något annat än radbrytning, exempelvis en blanktecken. detta finns även enstaka speciell parameter likt används på grund av för att separera utskriften från dem olika argumenten.
Man är kapabel ange för att bör existera något annat än en blanktecken.
Koden:
Ger utskriften:
a = 7 b = 13 summan är20Ser ni skillnaden mellan utskrifterna?
För för att ta emot indata använder ni funktionen , liksom argument skriver ni den skrivelse såsom bör framträda.
Funktionen besitter numeriskt värde argument, liksom nära anropet skickas mot funktionen såsom kalkylerar samt returnerar en konsekvens mot den kod liksom utför anropet.Funktionen returnerar detta användaren svarat inom ett textsträng. Detta svar lagras lämpligen inom enstaka variabel, exempelvis likt koden:
Omtypning
Om ni önskar för att användaren bör mata in numeriska värden liksom bör användas inom numeriska formulering, måste ni omvandla textsträngen mot ett numerisk datatyp. detta finns en antal inbyggda funktioner till omvandling mellan datatyper.
- Funktionen omvandlar mot en heltal.
- Funktionen omvandlar mot en flyttal.
- Funktionen omvandlar mot ett textsträng.
Det finns ett inventering tillsammans med varenda inbyggda funktioner vid sidan Python: Built-in Functions.
Exempel 6
Testa koden:
Ändra sedan koden till:
Det liksom står efter tecknet # existerar sålunda kallade kommentarer.
Parametrar anger vilken typ från information enstaka funktion förväntar sig samt hur flera dataelement den förmå ta emot.Kommentarer exekveras ej utan existerar mot på grund av den såsom läser koden.
Ändra inom koden sålunda för att numeriskt värde flyttal adderas. Testkör programmet samt mata in numeriskt värde flyttal. Tänk vid för att nyttja decimalpunkt istället på grund av decimalkomma.
Funktionen omvandlar automatiskt samtliga argument mot textsträngar.
Funktionen däremot tar bara emot en argument likt existerar ett textsträng.
Om ni önskar sätta samman enstaka textsträng vilket ni egen skriver inom koden tillsammans med enstaka variabels värde, omvandlar ni inledningsvis variabelvärdet mot enstaka textsträng, sedan sätter ni samman textsträngarna tillsammans med hjälp från tecknet . för att sätta samman textsträngar vid detta på denna plats viset kallas på grund av för att konkatenera.
(Senare bör oss titta hur förmå man sätta samman variabelvärden tillsammans textsträngar genom för att istället formatera textsträngar vid olika sätt.)
För för att behärska ställa ett fråga samt sedan låta programmet svara "rätt" alternativt "fel" behövs enstaka programmeringsstruktur likt kallas villkorssats.
Gör Programmeringsuppgifterna 3 - 7.
Villkorssatser
En villkorssats används angående programmet bör utföra olika saker beroende vid ifall något villkor existerar sant alternativt falskt. enstaka villkorssats är kapabel även kallas på grund av ett selektion alternativt en alternativ. detta existerar även många vanligt för att man kallar villkorssatser på grund av if-satser alternativt if-else-satser.
En lätt if-sats inom Python skriv likt
Den kod likt bör utföras angående villkoret existerar sant, måste indenteras, dvs den måste dras in.
Editorn likt används från repl.it indenterar automatiskt vid raden efter en kolon. All kod likt existerar indenterad efter if-satsens kolon utförs ifall villkoret existerar sant.
Platshållare inom kodexemplen
Den rosa skrivelse vilket står mellan < samt > inom varenda kodexempel existerar därför kallade platshållare samt bör ersättas från variabler alternativt formulering.
Platshållaren
ska ersättas från en logiskt formulering alternativt variabel.
En villkorssats är kapabel äga numeriskt värde avdelningar var man anger vilket likt bör utföras angående en villkor existerar sant samt vad såsom annars bör utföras.
Exempel 7
Testa koden:
Man förmå hantera flera avdelningar tillsammans med hjälp från termen vilket existerar ett förkortning från orden .
En if-sats kunna innehålla godtyckligt flera dock endast en .
Exempel 8
Testa koden:
Slumptal
Om ni önskar generera slumptal inom Python använder ni funktioner vilket ligger inom modulen .
När ni definierar ett funktion förmå dem ge enstaka alternativt flera parametrar förvalda värden.Innan ni förmå nyttja slumptalsfunktionerna måste ni skriva:
För för att slumptalsgenerera en heltal använder ni funktionen , vilken returnerar en heltal \(n\) sådant för att \(a\le n \le b\).
För för att generera en flyttal \(x\) sådant för att \(0 \le x \lt 1\) använder ni funktionen .
För för att generera en flyttal \(x\) sådant för att \(a \le x \le b\) använder ni funktionen .
Lägg symbol mot för att varenda funktion skrivs tillsammans med punktnotation efter .
angående ni önskar undvika nyttja punktnotation är kapabel ni istället till för att notera , skriva:
Exempel 9
Testkör denna kod upprepade gånger.
Ändra den översta raden således för att punktnotation ej längre behövs.
Det finns flera funktioner inom modulen . ifall dessa förmå ni studera vid sidan Python: Generate pseudo-random numbers.
Gör Programmeringsuppgifterna 8 - 10.
Matematik
I modulen finns detta fördefinierade funktioner samt konstanter. på denna plats finns exempelvis funktionen vilken kalkylerar kvadratroten från \(a\) samt funktionen vilken kalkylerar den största gemensamma delaren (greatest common divisor) från heltalen \(a\) samt \(b\). inom denna enhet finns även en närmevärde från konstanten \(\pi\) inom .
För ett fullständig inventering från matematiska funktioner samt konstanter titta Python: Mathematical functions.
Om ni önskar nyttja modulen måste ni antingen skriva:
och sedan nyttja punktnotation, alternativt börja tillsammans för att specificera vilka funktioner ni önskar nyttja genom för att skriva:
Exempel 10
Testa koden:
Testa för att ta roten ur -1 genom för att nyttja inom tilldelningen mot .
Testa för att utföra tilldelningen .
Python äger även enstaka datatyp till komplexa anförande.
När man skriver ett funktion inom python sålunda kunna detta existera smidigt för att behärska skicka in en värde (ett argument) inom ett parameter på grund av för att behandla detta inom funktionen.Den imaginära enheten skrivs tillsammans bokstaven j inom Python. Modulen hanterar bara reella anförande samt ger därför en felmeddelande angående man försöker ta roten ur -1. detta finns enstaka ytterligare enhet vilken hanterar komplexa tal.
Funktioner
Du är kapabel definiera enstaka personlig funktion inom Python samt sedan nyttja den inom koden.
för att nyttja ett funktion kallas till för att anropa funktionen. då ni anropar ett funktion utförs den kod vilket finns inom definitionen från funktionen.
En funktion förmå returnera en värde, såsom funktionerna inom modulen . detta går även för att utföra enstaka funktion såsom ej returnerar en värde utan bara utför en stycke kod.
Definitionen från enstaka funktion besitter nästa struktur
Eventuella parametrar anges innanför parenteser efter funktionens namn.
Flera parametrar åtskiljs från komma-tecken.
Om koden inom definitionen innehåller termen följt från något värde, kommer detta värde för att returneras.
Funktioner vilket returnerar en värde
Vi kunna utföra enstaka funktion likt adderar numeriskt värde anförande samt returnerar summan från talen.
Funktionen besitter numeriskt värde parametrar samt .
Ett större schema utan funktioner går ej för att överskåda.då oss anropar funktionen skickar oss in dem värden parametrarna bör äga. Dessa värden kallas till funktionens argument.
Vi måste definiera funktionen innan den anropas.
Det går även för att skicka in funktionsanropet liksom en argument mot .
konventionen inom Python existerar för att funktionsnamn samt variabelnamn likt består från flera mening skrivs tillsammans med små tecken tillsammans orden sepererade från understräck.
Funktioner liksom ej returnerar en värde
Vi är kapabel utföra enstaka funktion såsom skriver ut en namn vid enstaka individ samt personens ålder.
Lokala variabler
Variabler vilket existerar deklarerade inuti ett funktion existerar därför kallade lokala variabler.
Exempel 11
Försök för att inventering ut vilket utskriften blir tillsammans med nästa kod:
Testkör sedan koden.
Prova för att lägga mot raden
längst ner inom koden samt teskör programmet igen.
Namngivna argument
När oss anropar funktionen
måste oss notera argumenten inom riktig ordning.
Anropet
fungerar. Anropet
ger enstaka felaktig utskrift.
Om oss ej önskar bry oss angående ordningen då oss skriver argumenten, är kapabel oss notera parameternamnet följt från en värde då oss anropar funktionen. Anropet
ger enstaka rätt utskrift. Ordningen agerar inom detta fall ingen roll.
Förvalda parametervärden
När ni definierar enstaka funktion förmå dem ge enstaka alternativt flera parametrar förvalda värden.
då ett sådan funktion anropas behöver ni ej ange samtliga argument.
Som modell vid ett funktion tillsammans med en förvalt parametervärde är kapabel oss nyttja Newtons andra team nära fritt fall. Kraften existerar lika tillsammans massan gånger accelerationen. nära en fritt fall ges accelerationen från tyngdacceleration.
För för att anropa ett funktion skriver oss namnet vid funktionen följt från argument mot funktionen inom parenteser (och).Lagen förmå tecknas som
\[F = mg\]där \(F\) existerar kraften, \(m\) massan samt \(g\) tyngdaccelerationen. vid jorden förmå man räkna tillsammans för att \(g = 9,8 \text{ m}/\text{s}^2\).
Vi är kapabel utföra ett funktion
med en förvalt värde vid \(g\). för tillfället kunna oss anropa funktionen tillsammans enstaka parameter
om oss tänker oss för att fallet existerar vid jorden.
ifall oss tänker oss fritt fall vid månen kunna oss anropa funktionen tillsammans numeriskt värde parametrar:
Gör Programmeringsuppgifterna 11 - 14.
Formatering från textsträngar
I samt tillsammans för att Python inom således upphöjd grad bygger vid ord, finns detta flera olika sätt för att formatera textsträngar.
Vi äger tidigare sett hur man är kapabel sätta samman textsträngar tillsammans med variabelvärden genom för att omvandla variabelvärden mot textsträngar samt sedan konkatenera.
Vi förmå åstadkomma identisk textsträng inuti genom för att istället nyttja således kallade f-strängar.
f-strängar
Vi är kapabel formatera ett textsträng genom för att notera bokstaven framför textsträngen samt sedan notera variabelnamn innanför måsvingar.
Det går god för att notera formulering innanför måsvingarna, liksom inom koden:
Visa en antal decimaler
Du är kapabel välja för att visa en flyttal tillsammans numeriskt värde decimaler genom för att nedteckna efter flyttalet innanför måsvingarna.
Vill ni istället visa sex decimaler skriver ni samt därför vidare.
I vanliga fall skrivs detta ut en minustecken framför negativa anförande samt inget indikator alls framför positiva anförande.
ni är kapabel titta mot för att en indikator skrivs ut oavsett ifall talet existerar positivt alternativt negativt genom för att notera efter talet innanför måsvingarna.
Exempel 12
Gissa vilken utskrift nästa kod ger:
Testkör sedan koden.
Gör Programmeringsuppgift 15.
Exakta lösningar samt approximationer
De programmeringsuppgifter (nedan) liksom handlar ifall för att åtgärda ekvationer visar hur numerisk ekvationslösning förmå programmeras.
tillsammans datoralgebraprogram, vilka även kallas CAS efter detta engelska Computer Algebra System, förmå man åtgärda ekvationer samt inom regel erhålla lösningar liksom antingen beskrivs precist (dvs tillsammans med formulering från heltal) alternativt approximativa lösningar (dvs såsom decimaltal).
Det Python-programmering inom matematikundervisningen är kapabel bidra tillsammans med existerar enstaka större medvetande på grund av hur beräkningsmatematik fungerar, samt enstaka medvetande till skillnaden mellan exakta lösningar samt approximativa.
Beräkningsmatematik används bl.a. på grund av för att programmera CAS. Denna medvetande existerar framför allt betydelsefull på grund av studenter såsom går vid matematikintensiva schema vid gymnasiet. detta existerar därför programmering existerar tillsammans med inom matematikämnet inom gymnasiets C-spår dock ej inom övriga matematikkurser.
till studenter vilket ej studera vid matematikintensiva gymnasieprogram, existerar detta möjligen viktigare för att dem lär sig nyttja CAS än för att dem lär sig hur CAS programmeras.
Talet \(1/5\) existerar en precist anförande dock \(0,2\) existerar ej precist. Utan användning från datorer existerar distinktionen mellan exakt samt approximativ från filosofisk art.
ifall man stöter vid talet \(0,2\) därför vet man ej angående detta kanske besitter blivit avrundat ifrån \(0,20001\) alternativt angående detta existerar \(0,2000\ldots\) tillsammans med oändligt flera nollor inom decimalutvecklingen, dvs noggrant. Utan någon kontext måste man förutsätta för att \(0,2\) ej existerar en detaljerad anförande, annars ägde detta skrivits liksom \(1/5\).
angående datorer används existerar distinktionen mellan exakt samt approximativ ej enstaka fråga från filosofisk art. Flyttal besitter bara en ändligt antal decimaler samt förmå ej äga enstaka decimalutveckling tillsammans med oändligt flera nollor vid slutet. då man använder flyttal blir detta inom regel avrundningsfel, avrundningsfel vilket efter upprepade beräkningar förmå ett fåtal konsekvenser.
Ett känt modell vid upprepade avrundningsfel liksom fick ödesdigra konsekvenser existerar uppskjutningen från enstaka Patriot-missil beneath Gulfkriget tid 1991. Missilen skulle träffa ett inkommande irakisk scud-missil dock räknade fel vid scud-missilens väg eller spår. Felet uppkom liksom upprepade avrundningsfel. vilket enstaka effekt blev 28 soldater dödade från scud-missilen (se Wikipedia: MIM-104 Patriot; Failure at Dahhran).
Om ni löser enstaka ekvation tillsammans en CAS-program är kapabel ni inom regel ange angående lösningen bör artikel noggrant alternativt approximativ. tillsammans GeoGebras CAS är kapabel ni nedteckna in ekvationen
\[5x = 1\]och sedan välja hur lösningen bör framträda genom för att klicka vid en verktyg.
En precist svar skrivs liksom en formulering från heltal.
enstaka approximativ svar skrivs likt en decimaltal. Testa vid sidan https://www.geogebra.org/classic/cas!
Programmeringsuppgifter
Uppgift 1
Som enstaka miniräknare
Använd Python Shell till för att beräkna
- \(\dfrac{4.2}{7.3+0.26}\)
- \(2^6\)
- \(\sqrt{200}\) (använd upphöjt mot \(0.5\))
- Hur flera timmar samt minuter detta går vid \(1\,100\) minuter.
- Det går \(18\) timmar samt \(20\) minuter vid \(1\,100\) minuter.
Uppgift 2
Numeriska fel
Om ni önskar notera talet \(1/7\) likt en decimaltal tillsammans en visst antal decimaler existerar risken massiv för att ni får en avrundningsfel eftersom talet besitter oändligt flera decimaler.
Talet \(1/4\) däremot besitter ett ändlig decimalutveckling samt behöver därför ej avrundas (om man använder minimalt numeriskt värde decimaler).
När man fullfölja numeriska beräkningar tillsammans med ett datamaskin, används detta binära talsystemet därför eventuella avrundningsfel blir annorlunda än angående man använder detta decimala talsystemet.
Beräkna samt inom Python Shell!
På vilket sätt skiljer sig resultaten åt?
förmå ni förklara skillnaden?
Vilken sorts rationella anförande äger ett ändlig decimalutveckling då detta decimala talsystemet används.
Vilken sorts rationella anförande äger enstaka ändlig decimalutveckling då detta binära talsystemet används.
Uppgift 3
Enhetsbyte
Gör en schema liksom tar emot ett temperatur inom grader Celsius liksom indata samt sedan visar temperaturen inom Fahrenheit.
Formeln till konvertering är
\[F = \frac{9}{5}C+32. \]Kontrollera ditt schema genom för att testa ifall \(20\) grader Celsius blir \(68\) grader Fahrenheit.
Uppgift 4
Beräkna medelvärde
Gör en schema likt inledningsvis låter användaren mata in numeriskt värde anförande, därefter bör medelvärdet från talen beräknas samt tecknas ut.
enstaka körning från programmet kunna titta ut därför här:
Tal 1: -2.3 anförande 2: 3.6 Medelvärdet existerar 0.6500000000000001Uppgift 5
Andragradsekvation tillsammans med numeriskt värde rötter
En andragradsekvation vid formen
\[x^2+px+q=0\]kan lösning från den sålunda kallade pq-formeln
\[x = -\frac{p}{2}\pm \sqrt{\left(\frac{p}{2}\right)^2-q}.\]Gör en schema likt ursprunglig låter användaren mata in p samt sedan q.
Sedan bör programmet beräkna samt nedteckna ut dem numeriskt värde rötterna.
Ekvationen kunna äga noll, enstaka alternativt numeriskt värde rötter. Ditt schema behöver bara klara fallet för att ekvationen äger numeriskt värde rötter. Exempelvis bör \(p=10\) samt \(q=5\) ge rötterna samt .
Spara ditt schema. oss bör senare rätta koden.
Uppgift 6
Tid
Gör en schema likt tar emot en antal minuter vilket indata samt sedan visar hur flera timmar samt minuter denna tidsperiod motsvarar.
Uppgift 7
Bankomat
Gör en schema såsom simulerar ett bankomat.
Låt användaren nedteckna in en uttag. Visa sedan hur flera hundra-, tvåhundra- samt femhundra-lappar bankomaten bör mata ut.
Uppgift 8
Dividera tal
- Gör en schema likt låter användaren mata in numeriskt värde anförande. Visa resultatet från division då detta inledande talet divideras tillsammans detta andra.
- Korrigera koden sålunda för att programmet även fungerar ifall detta andra talet existerar noll.
Visa någon sorts kommunikation liksom "Division tillsammans noll" angående detta andra talet existerar noll.
Uppgift 9
Öva multiplikation
Gör för att schema såsom ställer frågan "Vad existerar 7*8?" samt sedan kontrollerar ifall svaret fanns korrekt alternativt fel.
Se mot för att detta numeriskt värde talen slumptalsgenereras därför för att detta blir olika ämnen varenda gång programmet körs.
Uppgift 10
Godtycklig andragradsekvation
Vid lösningen från enstaka andragradsekvation tillsammans pq-formeln kommer vissa värden vid \(p\) samt \(q\) ge en formulering innanför rotuttrycket likt existerar negativt.
sådana ekvationer saknar reella lösningar. Uttrycket innanför rotuttrycket kallas till diskriminanten. tillsammans med andra mening är
\[\text{diskriminanten} = \left(\frac{p}{2}\right)^2-q.\]Korrigera ditt schema till svar från andragradsekvationer därför för att programmet skriver ut noll, enstaka alternativt numeriskt värde rötter.
Gör enstaka variabel på grund av diskriminanten samt använd sedan denna inom ett villkorssats.
Uppgift 11
Cirkels omkrets samt area
Gör enstaka funktion såsom kalkylerar enstaka cirkels area samt ett funktion vilket kalkylerar enstaka cirkels omkrets.
Båda funktionerna bör ta emot radien såsom argument. Använd detta närmevärde vid \(\pi\) likt finns inom modulen .
Låt användaren notera in radien samt visa sedan area samt omkrets.
Uppgift 12
Temperaturomvandlingar
Gör en schema liksom låter användaren antingen omvandla ifrån Celsius mot Fahrenheit alternativt tvärtom.
Gör enstaka funktion till vardera omvandling.
Utgå ifrån formeln
\[ F = \frac{9}{5}C+32\]När programmet startar bör användaren ett fåtal välja vilken omvandling såsom bör utföras.
1: Omvandla ifrån Celsius mot Fahrenheit 2: Omvandla ifrån Fahrenheit mot Celsius Vilken omvandling önskar ni göra? Skriv 1 alternativt 2:När ni kollar ifall svaret existerar en alternativt numeriskt värde behöver ni ej omvandla mot heltal.
detta går för att jämföra textsträngar.
Låt sedan användaren ange ett temperatur, utför den valda omvandlingen samt visa resultatet vid valfritt sätt.
Kontrollera ditt schema genom för att testa angående 20 grader Celsius blir 68 grader Fahrenheit, samt vice versa.
Uppgift 13
Lös lätt linjär ekvation
Gör en schema såsom löser den raka ekvationen
\[ax+b = c\]där koefficienterna \(a\), \(b\) samt \(c\) existerar anförande vilket användaren matar in.
Om användaren matar in , samt (dvs ekvationen \(1=2\)) bör programmet visa utskriften
Ekvationen 1 = 2 saknar lösning.eftersom denna likhet ej existerar rätt på grund av något värde vid \(x\).
vad existerar detta liksom bör gälla inom detta allmänna fallet till för att ekvationen bör sakna lösning?
Om användaren matar in , samt (dvs ekvationen \(1=1\)) bör programmet visa utskriften
Ekvationen 1 = 1 äger oändligt flera lösningar.eftersom denna likhet existerar rätt till varenda värden vid \(x\). vad existerar detta liksom bör gälla inom detta allmänna fallet på grund av för att ekvationen bör äga oändligt flera lösningar?
Om användaren matar in koefficienter liksom ger noggrann enstaka svar bör denna svar visas.
Uppgift 14
Lös svårare linjär ekvation
Gör en schema såsom löser den raka ekvationen
\[ax+b = cx + d\]där koefficienterna \(a\), \(b\), \(c\) samt \(d\) existerar anförande likt användaren matar in.
Se mot för att programmet visar korrekta utskrifter oavsett ifall ekvationen äger noll, ett alternativt oändligt flera lösningar.
Uppgift 15
Öva ekvationslösning
Gör en schema såsom visar enstaka ekvation samt frågar efter lösningen.
Lös ekvationen 3x+5=23 vilket existerar x?De tre koefficienterna \(a\), \(b\) samt \(c\) inom ekvationen
\[ax+b = c\]ska existera slumpade heltal liknande för att \(a \ne 0\).
på grund av enkelhetens skull kunna ni titta mot för att \(a \ge 2\). Roten \(x\) bör även artikel en heltal.
Slumpa fram tre från heltalen samt beräkna detta fjärde heltalet. inom vilken ordning bör detta göras till för att ekvationen garanterat bör äga enstaka heltalslösning?
Om koefficienten \(b\) existerar negativ bör ekvationen framträda vid nästa sätt:
Lös ekvationen 3x-5=23Se modell 12 till kod såsom formaterar anförande tillsammans med tecken.
När användaren besvarat frågan bör ni visa "rätt" alternativt "fel" vid valfritt sätt.