taxalloy.pages.dev









Anropa funktion som inte har parameter

Kom igång tillsammans med Python

Kom igång tillsammans med Python

Som nybörjare lär man sig ej programmera genom för att enbart studera alternativt lyssna.

Funktionen äger numeriskt värde argument, liksom nära anropet skickas mot funktionen liksom kalkylerar samt returnerar en utfall mot den kod såsom utför anropet.

tillsammans med detta undervisningsmaterial existerar detta därför tänkt för att ni bör köra dem modell likt finns inom texten sidled tillsammans för att ni läser. Exemplen existerar korta samt ni kunna inom flera fall kopiera en stycke kod, fästa in inom editorn samt sedan utföra någon mindre ändring.

För enstaka fullständig referens från Python kunna 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 uppstart 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 med 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 fullfölja detta möjligt för att nyttja konsolen vid en interaktivt sätt. ni förmå nedteckna 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ö såsom Python Shell är kapabel kallas på grund av REPL vilket står till Read Eval Print Loop.

Tal

Man förmå nyttja Python Shell likt enstaka miniräknare. dem aritmetiska operatorerna inom Python är:

operatoroperationexempelkodresultat
de fyra räknesätten
upphöjt till
resten nära heltalsdivision
kvoten nära heltalsdivision

Prioritetsordningen då aritmetisk formulering beräknas är

  1. parenteser,
  2. multiplikation/division,
  3. 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 på grund av för att lagra värden likt förmå användas inom programmet. ett variabel äger en namn samt en värde. för att ge enstaka variabel en värde kallas till för att tilldela den en värde.

Man inför ett variabel genom för att ge den en namn samt tilldelar den en värde tillsammans hjälp från likhetstecken. Likhetstecknet används alltså ej såsom likhet utan till enstaka 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 besitter.

ni förmå 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 vilket fungerar vid sålunda vis för att inledningsvis beräknas detta vilket står mot motsats till vänster ifall likhetstecknet.

Sedan tilldelas detta nya värde.

Python håller reda vid vilken datatyp enstaka variabel existerar. ni kunna 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.

Ett större schema utan funktioner går ej för att överskåda.

Testa för att notera samt sedan .

Datatypen står till integer dvs heltal.

Datatypen står till floating point vilket heter flyttal vid svenska. Flyttal existerar den datatyp likt används till decimaltal.

Datatypen står på grund av string vilket kallas på grund av textsträng vid svenska.

Utöver dessa tre datatyper finns detta även enstaka datatyp kallad såsom står på grund av Boolean alternativt boolesk vid svenska.

Den booleska datatypen används på grund av logiska värden, dvs värden vilket antingen existerar sanna alternativt falska. Denna datatyp existerar uppkallad efter George Boole liksom uppfann den således 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:

operatorlogisk operation
och
eller
inte

De logiska operatorerna verkar vid logiska värden samt resultatet existerar en logiskt värde.

Numeriska jämförelser förmå användas mot för att producera logiska värden.

Jämförelseoperatorerna är:

operatorjä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 på grund av likhet eftersom enkelt likhetstecken används på grund av tilldelningar.

Exempel 4

Testa för att nedteckna 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 såsom avdelare, samt vice versa.

Exempel 5

Gör enstaka variabel tillsammans med värdet:

Låt textsträngen inneslutas från apostrofer.

Gör enstaka variabel tillsammans värdet:

Låt textsträngen inneslutas från citationstecken.

Testa för att nedteckna .

Testa för att nedteckna .

Testa för att notera .

Testa för att nedteckna .

Gör Programmeringsuppgifterna 1 samt 2.

Indata samt utdata

Python Shell kunna artikel behändigt till för att snabbt titta olika sorters utdata.

När ni definierar ett funktion förmå dem ge ett alternativt flera parametrar förvalda värden.

till längre stycken kod existerar detta dock enklare för att nyttja editorn. oss kommer hädanefter för att nedteckna 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 20

Funktionen avslutar enstaka utskrift genom för att utföra enstaka radbrytning.

Man förmå välja för att slutföra enstaka utskrift vid annat sätt tillsammans med hjälp från den speciella parametern , denna parameter kunna placeras mot något annat än radbrytning, exempelvis en blanktecken. detta finns även enstaka speciell parameter likt används till för att separera utskriften från dem olika argumenten.

Man förmå ange för att bör existera något annat än en blanktecken.

Koden:

Ger utskriften:

a = 7 b = 13 summan är20

Ser ni skillnaden mellan utskrifterna?

För för att ta emot indata använder ni funktionen , likt argument skriver ni den skrivelse såsom bör framträda. Funktionen returnerar detta användaren svarat inom enstaka textsträng.

Detta svar lagras lämpligen inom enstaka variabel, exempelvis vilket koden:

Omtypning

Om ni önskar för att användaren bör mata in numeriska värden såsom bör användas inom numeriska formulering, måste ni omvandla textsträngen mot ett numerisk datatyp. detta finns en antal inbyggda funktioner på grund av omvandling mellan datatyper.

När man skriver ett funktion inom python därför förmå 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.

  • Funktionen omvandlar mot en heltal.
  • Funktionen omvandlar mot en flyttal.
  • Funktionen omvandlar mot enstaka textsträng.

Det finns enstaka register tillsammans med varenda inbyggda funktioner vid sidan Python: Built-in Functions.

Exempel 6

Testa koden:

Ändra sedan koden till:

Det vilket står efter tecknet # existerar således kallade kommentarer.

Kommentarer exekveras ej utan existerar mot till den liksom läser koden.

Ändra inom koden därför 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 till decimalkomma.

Funktionen omvandlar automatiskt varenda argument mot textsträngar.

Funktionen däremot tar bara emot en argument såsom existerar ett textsträng.

Om ni önskar sätta samman ett textsträng liksom ni egen skriver inom koden tillsammans ett variabels värde, omvandlar ni inledningsvis variabelvärdet mot enstaka textsträng, sedan sätter ni samman textsträngarna tillsammans 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 är kapabel man sätta samman variabelvärden tillsammans med textsträngar genom för att istället formatera textsträngar vid olika sätt.)

För för att behärska ställa enstaka fråga samt sedan låta programmet svara "rätt" alternativt "fel" behövs enstaka programmeringsstruktur såsom kallas villkorssats.

Gör Programmeringsuppgifterna 3 - 7.

Villkorssatser

En villkorssats används ifall programmet bör utföra olika saker beroende vid ifall något villkor existerar sant alternativt falskt. enstaka villkorssats förmå även kallas på grund av enstaka 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 liksom

Den kod likt bör utföras angående villkoret existerar sant, måste indenteras, dvs den måste dras in.

För för att anropa enstaka funktion skriver oss namnet vid funktionen följt från argument mot funktionen inom parenteser (och).

Editorn vilket används från repl.it indenterar automatiskt vid raden efter en kolon. All kod vilket existerar indenterad efter if-satsens kolon utförs angående villkoret existerar sant.

Platshållare inom kodexemplen

Den rosa ord vilket står mellan < samt > inom varenda kodexempel existerar således 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 förmå äga numeriskt värde avdelningar var man anger vad liksom bör utföras angående en villkor existerar sant samt vad vilket annars bör utföras.

Exempel 7

Testa koden:

Man är kapabel hantera flera avdelningar tillsammans hjälp från termen vilket existerar ett förkortning från orden .

En if-sats förmå 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 . 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 punktnotation efter .

ifall ni önskar undvika nyttja punktnotation förmå ni istället till för att nedteckna , skriva:

Exempel 9

Testkör denna kod upprepade gånger.

Ändra den översta raden sålunda 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. 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 ett datatyp till komplexa anförande.

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 förmå definiera enstaka personlig funktion inom Python samt sedan nyttja den inom koden.

för att nyttja ett funktion kallas på grund av för att anropa funktionen.

Parametrar anger vilken typ från uppgifter ett funktion förväntar sig samt hur flera dataelement den förmå ta emot.

då ni anropar ett funktion utförs den kod likt finns inom definitionen från funktionen.

En funktion är kapabel returnera en värde, liksom funktionerna inom modulen . detta går även för att utföra ett funktion vilket ej returnerar en värde utan bara utför en stycke kod.

Definitionen från enstaka funktion äger 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 såsom returnerar en värde

Vi är kapabel utföra enstaka funktion likt adderar numeriskt värde anförande samt returnerar summan från talen.

Funktionen besitter numeriskt värde parametrar samt .

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 .

Observera att

konventionen inom Python existerar för att funktionsnamn samt variabelnamn vilket består från flera mening skrivs tillsammans små tecken tillsammans orden sepererade från understräck.

Funktioner vilket ej returnerar en värde

Vi är kapabel utföra enstaka funktion likt skriver ut en namn vid ett individ samt personens ålder.

Lokala variabler

Variabler såsom existerar deklarerade inuti enstaka funktion existerar därför kallade lokala variabler.

Exempel 11

Försök för att register 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 nedteckna argumenten inom korrekt ordning.

Anropet

fungerar. Anropet

ger ett felaktig utskrift.

Om oss ej önskar bry oss angående ordningen då oss skriver argumenten, förmå oss notera parameternamnet följt från en värde då oss anropar funktionen.


  • anropa funktion  vilket  ej  besitter parameter

  • Anropet

    ger ett precis utskrift. Ordningen agerar inom detta fall ingen roll.

    Förvalda parametervärden

    När ni definierar ett funktion är kapabel dem ge enstaka alternativt flera parametrar förvalda värden. då enstaka 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 med massan gånger accelerationen. nära en fritt fall ges accelerationen från tyngdacceleration. Lagen är kapabel tecknas som

    \[F = mg\]

    där \(F\) existerar kraften, \(m\) massan samt \(g\) tyngdaccelerationen. vid jorden kunna man räkna tillsammans för att \(g = 9,8 \text{ m}/\text{s}^2\).

    Vi kunna utföra ett funktion

    med en förvalt värde vid \(g\).

    för tillfället kunna oss anropa funktionen tillsammans ett 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 med numeriskt värde parametrar:

    Gör Programmeringsuppgifterna 11 - 14.

    Formatering från textsträngar

    I samt tillsammans för att Python inom därför upphöjd grad bygger vid skrivelse, 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 är kapabel åstadkomma identisk textsträng inuti genom för att istället nyttja således kallade f-strängar.

    f-strängar

    Vi kunna 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 nedteckna formulering innanför måsvingarna, vilket inom koden:

    Visa en antal decimaler

    Du kunna välja för att visa en flyttal tillsammans med numeriskt värde decimaler genom för att notera efter flyttalet innanför måsvingarna.

    Vill ni istället visa sex decimaler skriver ni samt sålunda 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 angående talet existerar positivt alternativt negativt genom för att nedteckna 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) vilket handlar angående 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, kunna man åtgärda ekvationer samt inom regel ett fåtal lösningar vilket antingen beskrivs detaljerad (dvs tillsammans formulering från heltal) alternativt approximativa lösningar (dvs vilket decimaltal).

    Det Python-programmering inom matematikundervisningen förmå bidra tillsammans med existerar enstaka större medvetande till hur beräkningsmatematik fungerar, samt ett 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 nödvändig på grund av studenter såsom går vid matematikintensiva schema vid gymnasiet. detta existerar därför programmering existerar tillsammans inom matematikämnet inom gymnasiets C-spår dock ej inom övriga matematikkurser.

    på grund av studenter liksom 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 detaljerad.

    Utan användning från datorer existerar distinktionen mellan exakt samt approximativ från filosofisk art. angående man stöter vid talet \(0,2\) således vet man ej ifall detta kanske besitter blivit avrundat ifrån \(0,20001\) alternativt ifall 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 såsom \(1/5\). angående datorer används existerar distinktionen mellan exakt samt approximativ ej enstaka fråga från filosofisk art. Flyttal äger bara en ändligt antal decimaler samt förmå ej äga ett decimalutveckling tillsammans oändligt flera nollor vid slutet.

    då man använder flyttal blir detta inom regel avrundningsfel, avrundningsfel likt efter upprepade beräkningar kunna erhålla konsekvenser.

    Ett känt modell vid upprepade avrundningsfel såsom fick ödesdigra konsekvenser existerar uppskjutningen från ett Patriot-missil beneath Gulfkriget kalenderår 1991. Missilen skulle träffa enstaka inkommande irakisk scud-missil dock räknade fel vid scud-missilens väg eller spår.

    Felet uppkom såsom upprepade avrundningsfel. såsom ett 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 kunna ni inom regel ange angående lösningen bör artikel noggrant alternativt approximativ.

    tillsammans GeoGebras CAS förmå 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 noggrant svar skrivs vilket en formulering från heltal. ett approximativ svar skrivs liksom en decimaltal. Testa vid sidan https://www.geogebra.org/classic/cas!

    Programmeringsuppgifter

    Uppgift 1

    Som ett miniräknare

    Använd Python Shell på grund av för att beräkna

    1. \(\dfrac{4.2}{7.3+0.26}\)
    2. \(2^6\)
    3. \(\sqrt{200}\) (använd upphöjt mot \(0.5\))
    4. Hur flera timmar samt minuter detta går vid \(1\,100\) minuter.
    1. Det går \(18\) timmar samt \(20\) minuter vid \(1\,100\) minuter.

     

    Uppgift 2

    Numeriska fel

    Om ni önskar nedteckna talet \(1/7\) såsom en decimaltal tillsammans med en visst antal decimaler existerar risken massiv för att ni får en avrundningsfel eftersom talet äger oändligt flera decimaler.

    Talet \(1/4\) däremot besitter enstaka ä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 enstaka datamaskin, används detta binära talsystemet således 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?

    kunna ni förklara skillnaden?

    Vilken sorts rationella anförande äger enstaka ändlig decimalutveckling då detta decimala talsystemet används.

    Vilken sorts rationella anförande besitter 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 såsom 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 ursprunglig 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.

    ett körning från programmet förmå titta ut således här:

    Tal 1: -2.3 anförande 2: 3.6 Medelvärdet existerar 0.6500000000000001

    Uppgift 5

    Andragradsekvation tillsammans numeriskt värde rötter

    En andragradsekvation vid formen

    \[x^2+px+q=0\]

    kan lösning från den därför kallade pq-formeln

    \[x = -\frac{p}{2}\pm \sqrt{\left(\frac{p}{2}\right)^2-q}.\]

    Gör en schema vilket 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, ett 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 såsom tar emot en antal minuter likt indata samt sedan visar hur flera timmar samt minuter denna tidsperiod motsvarar.

    Uppgift 7

    Bankomat

    Gör en schema likt simulerar enstaka bankomat. Låt användaren notera 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 med detta andra.

    • Korrigera koden således för att programmet även fungerar angående detta andra talet existerar noll. Visa någon sorts information likt "Division tillsammans med noll" angående detta andra talet existerar noll.

    Uppgift 9

    Öva multiplikation

    Gör för att schema liksom ställer frågan "Vad existerar 7*8?" samt sedan kontrollerar ifall svaret plats korrekt alternativt fel.

    Se mot för att detta numeriskt värde talen slumptalsgenereras således för att detta blir olika problem att diskutera varenda gång programmet körs.

    Uppgift 10

    Godtycklig andragradsekvation

    Vid lösningen från ett andragradsekvation tillsammans med 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 på grund av diskriminanten. tillsammans med andra mening är

    \[\text{diskriminanten} = \left(\frac{p}{2}\right)^2-q.\]

    Korrigera ditt schema till svar från andragradsekvationer således för att programmet skriver ut noll, enstaka alternativt numeriskt värde rötter.

    Gör enstaka variabel till diskriminanten samt använd sedan denna inom ett villkorssats.

    Uppgift 11

    Cirkels omkrets samt area

    Gör ett funktion såsom kalkylerar enstaka cirkels area samt enstaka funktion likt kalkylerar ett cirkels omkrets.

    Båda funktionerna bör ta emot radien såsom argument. Använd detta närmevärde vid \(\pi\) liksom finns inom modulen .

    Låt användaren nedteckna in radien samt visa sedan area samt omkrets.

    Uppgift 12

    Temperaturomvandlingar

    Gör en schema såsom 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 erhålla välja vilken omvandling likt 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 likt 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\).

    vilket existerar detta vilket bör gälla inom detta allmänna fallet på grund av 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 verklig till samtliga värden vid \(x\). vad existerar detta likt bör gälla inom detta allmänna fallet till 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 vilket löser den raka ekvationen

    \[ax+b = cx + d\]

    där koefficienterna \(a\), \(b\), \(c\) samt \(d\) existerar anförande såsom användaren matar in.

    Se mot för att programmet visar korrekta utskrifter oavsett angående ekvationen äger noll, ett alternativt oändligt flera lösningar.

    Uppgift 15

    Öva ekvationslösning

    Gör en schema likt 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 är kapabel 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 på grund av 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=23

    Se modell 12 på grund av kod likt formaterar anförande tillsammans tecken.

    När användaren besvarat frågan bör ni visa "rätt" alternativt "fel" vid valfritt sätt.