Många datorspråk har gemensamma uppgifter såsom iterera genom slingor , förgrening utifrån if-then -else logik och beräkningar utförs. Du kan använda dessa och andra operationer för att konstruera en pseudokod program som inte körs på en dator , men istället körs i din hjärna när du granskar den på papper . Genom brainstorming en process , identifiera hög nivå processer och skriva ner dem logiskt , kan du använda vad du kommit fram till att skapa högkvalitativ mjukvara , med riktiga programmeringsspråk . Instruktioner
1
Tänk på vad det tar att göra en miniräknare arbete på en hög nivå och skriva ner dessa högt - uppgifter på ett papper . De kan se ut som nedan :
inputData = Read_Input ( ) result = Perform_Calculations ( inputData ) Display_Results ( resultat ) katalog
Dessa är de åtgärder som inträffar när du skriver siffror i en kalkylator , tryck en funktionsknappen och se resultaten . Det första uttalandet att en metod som läser indata från en användare . Denna metod returnerar resultat som går in i Input_Data variabeln . Nästa uttalande skickar dessa data till en funktion som heter Perform_Calculations . Perform_Calculations beräknar ett resultat och returnerar det till denna kod som lagrar den i resultatvariabeln . Den slutliga sammanräkningen passerar detta resultat till en funktion som visar det .
2
Rita en stor låda runt dessa uttalanden . Denna box är programmets huvudsakliga modul . Rita en annan stor ruta på papperet och skriv " Read_Input ( ) " på toppen av det . Denna ruta representerar funktionen som läser indata som behövs för att utföra beräkningar . Typ uttalanden i den ruta som du tycker behöver ske för att hämta information från en användare . Dessa uttalanden kan se ut som de som visas nedan :
Print " Enter First Number " firstNumber = Read_InputPrint " Enter andra numret " secondNumber = Read_InputPrint " Ange en Operator " Print " Ange en Operator " operatör = Read_InputReturn firstNumber , secondNumber , operatör
firstNumber , secondNumber och operatör variabler kommer att innehålla de värden en användare skriver via någon metod . Den slutliga deklarationen returnerar variabler till den anropande modulen .
3
Rita en andra ruta på papperet och skriv " Perform_Calculations ( firstNumber , secondNumber , operatör ) på toppen av det . Lägg uttalanden i denna ruta för att utföra beräkningar med hjälp av två siffror och operatören skickas till funktionen . Dessa uttalanden kan likna följande påståenden :
p Om operatören = " + " result = firstNumber + secondNumber
else if operator = " - " result = firstNumber - secondNumber
else if operator = " * " result = firstNumber * secondNumber
else if operator = " /" result = firstNumber /secondNumber
retur resultat
Denna kod använder en if-sats för att bestämma satsen att verkställa utifrån operatörens värde . Efter en av de uttalanden beräknar resultatet , passerar det sista uttalandet resultatet tillbaka till den anropande modulen .
4
Rita en sista ruta på papperet och skriv " Display_Result ( resultat ) " på toppen av lådan . Skriv ner de uttalanden som krävs för att presentera resultatet för en användare , som den här:
Print resultat
Granska pseudokod och följa logiken början på det första meddelandet i huvudmodulen . Leta efter logiska brister i koden som du kliver in genom den. Identifiera de om de finns , och korrigera din pseudokod om det behövs .