Annotated examples
AlgoLab ships with 13 example programs. Here are the most instructive.
Find min / max
exemple.algo
Variable t : Entier[10] ; i, n : Entier ; maxv, minv : Entier Debut Ecrire "Number of values (max 10):" Lire(n) Si n > 10 Alors n <- 10 FinSi Pour i De 1 A n Pas 1 Faire Lire(t[i]) FinPour maxv <- t[1] minv <- t[1] Pour i De 2 A n Pas 1 Faire Si t[i] > maxv Alors maxv <- t[i] FinSi Si t[i] < minv Alors minv <- t[i] FinSi FinPour Ecrire "Max =", maxv Ecrire "Min =", minv Fin
Invoice calculation
exemple.algo
Variable prix : Reel[5] ; qte : Entier[5] ; i : Entier ; total : Reel Debut prix[1] <- 12.5 prix[2] <- 9.9 prix[3] <- 5.0 Pour i De 1 A 3 Pas 1 Faire Ecrire "Quantity", i, ":" Lire(qte[i]) FinPour total <- 0.0 Pour i De 1 A 3 Pas 1 Faire total <- total + (prix[i] * qte[i]) FinPour Ecrire "Total =", total Fin
Interactive menu
exemple.algo
Variable choix, a, b : Entier Debut choix <- 1 TantQue choix != 0 Faire Ecrire "1) Add 2) Multiply 0) Quit" Lire(choix) Si choix == 1 Alors Lire(a) Lire(b) Ecrire "Result =", (a + b) FinSi Si choix == 2 Alors Lire(a) Lire(b) Ecrire "Result =", (a * b) FinSi FinTantQue Fin