Permalänk
Medlem

Pseudokod

Hej det är så att jag har programmering som kurs och där jag måste göra Pseudokod till en uppgift jag har fått.

det är en bilfirma som hyr ut bilar .
* 700kr fast avgift + 20 kr per mil om man lånar upp till 3 dagar.
* 1200 kr per dag och fri milkostnad om man lånar över 3 dagar.

Då tänkte jag att man kan välja antal mil om man vill räkna ut ( 700kr fast avgift osv..) och
antal dagar om man nu vill räkna ut (1200 kr per dag)

Så långt jag har kommit :

Välj Antal dagar Eller Antal mil Om Antal dagar Skriv ut texten ”Ange antal dagar” Läs in Antal dagar Beräkna Totalsumman Är Totalsumman>0 Ja Skriv ut Totalsumman Nej Skriv ut texten felaktig inmatning Annars Skriv ut texten ”Ange antal mil” Läs in Antal mil Beräkna Totalsumman Är Totalsumman>0 Ja Skriv ut Totalsumman Nej Skriv ut texten felaktig inmatning

Totalsumman ska vara positiva , om nu de råkar skriva in felaktig inmatning, så ska den säga till.

Edit// det jag vill få fram är .. Ser den bra ut? är det något fel på den?

Permalänk
Medlem

Du får nog specificera vad du vill ha hjälp med. Om det inte är något speciellt är det väl bättre att fortsätta med uppgiften och be om hjälp när det behövs. Om du ska implementera programmet så kan du ju använda dig av din pseudokod, och då lär du ju märka ifall något är tokigt eller inte. Det är bättre att göra uppgiften själv och kanske prova sig fram lite om man ska lära sig något, än att be andra att göra det åt dig.

Permalänk
Medlem

Jösses...

Menar du på fullt allvar att vi skall skriva koden åt dig- alltså fixa din kurs och betyg.

Visa signatur

Asus P7H57D-V EVO...... 80GB 2.5" SSD Intel X25-M G2 SATA.....OCZ 4GB (2x2048MB) Obsidian XTC 1600MHz.....Intel Core i3 530, 2.93GHz.....Windows 7 Home Premium Svensk Retail...

Permalänk
Medlem

Står ingenstans att du ska skriva om allting , och jag ska kopiera av o skicka in det.. Nej jag ville bara kolla hur jag står till i denna pseudokod jag har skapat.

Har nyligen börjat kursen och då jag ber om lite hjälp . alla negativa kommentarer ignoreras

Permalänk
Medlem
Skrivet av grabben!:

Jösses...

Menar du på fullt allvar att vi skall skriva koden åt dig- alltså fixa din kurs och betyg.

Om du inte vet vad pseudokod är kanske du inte bör uttala dig? :s

Skrivet av Goose7:

Du får nog specificera vad du vill ha hjälp med. Om det inte är något speciellt är det väl bättre att fortsätta med uppgiften och be om hjälp när det behövs. Om du ska implementera programmet så kan du ju använda dig av din pseudokod, och då lär du ju märka ifall något är tokigt eller inte. Det är bättre att göra uppgiften själv och kanske prova sig fram lite om man ska lära sig något, än att be andra att göra det åt dig.

Gäller uppenbarligen dig också, han har ju gjort hela uppgiften och ber om kritik?

Visa signatur

Citera om du skriver till mig. Annars läser jag troligtvis INTE.

Permalänk
Medlem

Spelar ingen roll om det handlar om att skapa kod eller annat. Är det godkänt på kursen att ta in synpunkter i ett programmeringsforum där det finns proffsprogrammerare som hjälper till.

egentligen ointressant för mig. reagerade bara på metoden

Visa signatur

Asus P7H57D-V EVO...... 80GB 2.5" SSD Intel X25-M G2 SATA.....OCZ 4GB (2x2048MB) Obsidian XTC 1600MHz.....Intel Core i3 530, 2.93GHz.....Windows 7 Home Premium Svensk Retail...

Permalänk
Medlem

Ett lite smidigare sätt, så att valen bestäms beroende på vad användaren skriver in istället för att kräva en switch-sats:

Läs in antal dagar Om antal dagar <= 3 Läs in antal mil Totalsumman = 700 * Antal dagar + (20 * Antal mil) Annars Totalsumman = 1200 * Antal dagar Om Totalsumman > 0 Retunera Totalsumman

Permalänk
Skrivet av Suedede:

Ett lite smidigare sätt, så att valen bestäms beroende på vad användaren skriver in istället för att kräva en switch-sats:

Läs in antal dagar Om antal dagar <= 3 Läs in antal mil Totalsumman = 700 * Antal dagar + (20 * Antal mil) Annars Totalsumman = 1200 * Antal dagar Om Totalsumman > 0 Retunera antal dagar

Jag hoppas du menar att han ska returnera Totalsumman

Visa signatur

Jag kan ha fel, men jag tror att jag har rätt.

Permalänk
Medlem
Skrivet av Mattsingen:

Jag hoppas du menar att han ska returnera Totalsumman

Fixed

Permalänk
Medlem
Skrivet av grabben!:

Spelar ingen roll om det handlar om att skapa kod eller annat. Är det godkänt på kursen att ta in synpunkter i ett programmeringsforum där det finns proffsprogrammerare som hjälper till.

egentligen ointressant för mig. reagerade bara på metoden

Det är en distans kurs..Då det är väldigt bra att ta hjälp av de som är redan proffs. Deras synpunkter är viktig både för mig och kursen.

Skrivet av Suedede:

Ett lite smidigare sätt, så att valen bestäms beroende på vad användaren skriver in istället för att kräva en switch-sats:

Läs in antal dagar Om antal dagar <= 3 Läs in antal mil Totalsumman = 700 * Antal dagar + (20 * Antal mil) Annars Totalsumman = 1200 * Antal dagar Om Totalsumman > 0 Retunera Totalsumman

Jag förstår precis allt förutom den de 2 sista bitarna. varför ska den returnera totalsumman?

Tack btw för alla positiva kommentarer! ni gör min dag .
Då min kunskap om pseudokod har stegrat så har jag lyckats göra koden en bit vassare.
Jag tycker att den ser definitivt bättre än min första. Jag kollade upp exemplena som läraren har lagt upp
på kurs hemsidan.. det är mycket "skriv ut texten" och "läs in". Antar det är bra att följa lite då vissa personer ser
annorlunda på koder.

Om man hyr upp till 3 dagar så är det bara fast avgift på 700 , sen är det milkostnaden under dessa dagar. Om man kör mer än 3 dagar
så kostar det 1200 per dag.

Exempelvis: f(x)= x * 1200 där x är antal dagar
f(x)= x * 20 + 700 där x är antal mil

Skriv ut texten ”Ange antalet dagar:” Läs in Antal dagar Om antal dagar > 3 dagar: Beräkna totalsumman: 1200 * antal dagar. Annars: Skriv ut texten ”Ange antalet mil som ska köras.” Läs in Antal mil Beräkna totalsumman: 700 + 20 * antal mil. Om Totalsumman > 0 Skriv ut totalsumman

Permalänk
Medlem

Ja den sista koden du skrev ser jättebra ut och du har lagt till saker som jag inte tänkte på. Får skylla på att jag haft tentamen idag och är rätt så slut i huvudet. Skriv ut är självklart mer rätt än retunera i sammanhanget eftersom programmet är så litet.

edit: Glöm inte "Totalsumman ska vara positiva , om nu de råkar skriva in felaktig inmatning, så ska den säga till."

Permalänk
Medlem

Jag uppskattar dina kommentarer. Du får ta o vila ett bra tag nu. Det blir inte det sista du ser av mig här

Permalänk
Medlem

Enda felet du gjort är att du inte har en felkontroll om användaren skrivit ett negativt värde, se min kod så förstår du.

Permalänk
Medlem

Ja kollade upp det. Du har rätt, jag hade glömt bort det. Jag ändrade om nu i min senaste kommentar, ser mkt bättre ut nu!