Programmet vi skapade på förra sidan kan givetvis skrivas på en mängd olika sätt. Den kod vi då skapade ska vi nu försöka förbättra lite. Till att börja med så samlar vi ihop variabeldeklarationerna. Om man vid programkonstruktionen känner till vilka variabler man behöver, är det smart att skriva alla deklarationerna på en gång. Är de av samma datatyp kan de skrivas på samma rad. Vi gör nu denna förändring och koden blir då som nedan:

 

 Exempel 5.1 - version 2

			  
 #include <iostream>

 using namespace std; 

 int main() 
 {
  cout<<"ADDITIONSPROGRAMMET"<<endl<<endl;
  cout<<"Mata in första talet"<<endl;
  int tal1,tal2,summa;  
  cin>>tal1; 
  cout<<endl<<"Mata in andra talet"<<endl;
  cin>>tal2;
  summa = tal1 + tal2;
  cout<<endl<<tal1<<" + "<<tal2<<" = "<<summa<<endl;
  return 0; 
 }

 

Jippi, vi lyckades minska ner programmet med två kodrader. Nästa lilla förbättring av koden som vi ska göra gäller antalet variabler. Om man i utskriften till skärmen skriver ett matematiskt uttryck så kommer det på skärmen att visas resultatet av beräkningen. Detta innebär att vi kan ta bort variabeln summa. I cout-satsen skriver vi då tal1+tal2 på den plats där tidigare hade variablen summa. Koden blir nu följande:

 

 Exempel 5.1 - version 3

			  
 #include <iostream>

 using namespace std; 

 int main() 
 {
  cout<<"ADDITIONSPROGRAMMET"<<endl<<endl;
  cout<<"Mata in första talet"<<endl;
  int tal1,tal2;
  cin>>tal1; 
  cout<<endl<<"Mata in andra talet"<<endl;
  cin>>tal2;
  cout<<endl<<tal1<<" + "<<tal2<<" = "<<tal1+tal2<<endl;
  return 0; 
 }

 

Nu blev programmet ytterligare en kodrad mindre och vi minskade antalet variabler till 2. Nu kan vi känna oss ganska nöjda med programkoden. Självklart går det att göra ytterligare förenklingar, men hela tiden måste man göra en avvägning mellan tydlighet i koden och "kodsnålhet". Ovanstående kod får därför utgöra "slutversionen"

 

 
© Stockholms Stad 2001