En programmerare lägger in ett villkor för sorteringen och sedan arbetar datorn utifrån den informationen. Ett villkor är antingen sant/falskt och resultat är knutet till villkoret som ställs upp.
Exempel: Om det regnar (villkor) så (val) ta på dig gummistövlar, om det inte regnar (villkor) så (val) ta på dig gymnastikskor.
Om det är lördag (villkor) så (val) ät lördagsgodis, om inte lördag (villkor) så (val) ät en morot.
Skapa några egna villkorssatser. Börja med några enkla exempel från din vardag och se sedan om du kan bygga ut dem. Skriv exempelvis en kort berättelse där du ställs inför flera olika val.
För att förstå hur en dator arbetar och sorterar data kan en tydlig och rolig övning vara att skapa en fysisk sorteringsalgoritm. Förbered övningen genom att rita upp mönstret till vänster på golvet med rutor tillräckligt stora för en elev att stå i varje ruta. Är det vackert väder kan det med fördel göras med gatukritor utomhus. Har ni inte möjlighet att rita upp det så stort går det även att skriva ut på A4 och använda papperslappar som illustration istället.
1. Välj sex stycken elever och ställ dem i varsin ruta längst ner.
2. Be eleverna ta ett steg fram och be dem presentera sig för varandra. Den som kommer först i alfabetet tar sedan ett kliv fram till nästa ruta och den andra tar ett snett steg till nästa ruta.
3. Be eleverna presentera sig och upprepa sorteringsproceduren, den som kommer först i alfabetet tar sedan ett kliv fram till nästa ruta och den andra tar ett snett steg till nästa ruta.
4. Upprepa sorteringsproceduren ovan.
5. När eleverna kommit i mål får de säga sina namn högt och nu ska alla elever stå i bokstavsordning.
Övningen kan varieras på en rad olika sätt t.ex födelsedag, längd eller skostorlek.
Beskriv hur villkorssatsen för denna sorteringsalgoritm ser ut.