Να γράψετε τμήμα αλγορίθμου ο οποίος να τοποθετεί σε έναν μονοδιάστατο πίνακα 100 θέσεων τους αριθμούς:
α) 1, 2, 3, 4,…
β) 2, 4, 6, 8,…
γ) 1, 3, 5, 7,…
δ) 3, 5, 7, 9,…
ε) 3, 4, 5, 6,…
στ) 5, 10, 15, 20,…
ζ) 100, 99, 98, 97,…
η) 100, 95, 90, 85,…
θ) 1, 6, 11, 16,…
1) Με μια μεταβλητή και απλούς υπολογισμούς:
Στη γενική περίπτωση:
Για ι από 1 μέχρι 100
Α[ι] <- α*ι+β
Τέλος_επανάληψης
όπου α σταθερός (θετικός ή αρνητικός) αριθμός που δείχνει το βήμα μεταβολής (προς τα πάνω ή τα κάτω) κάθε φορά, και β (θετικός ή αρνητικός) αριθμός που κάνει 'διόρθωση-μετατόπιση' των αριθμών (προς τα πάνω ή τα κάτω) που παράγονται από το α*ι.
Μπορούμε να το συνδυάσουμε με "υπενθύμιση" της γραφικής παράστασης της f(χ) = αx+β, όπου τα α δείχνει την "κλίση-γωνία" της ευθείας, κλπ, κλπ
Έτσι:
α) Α[ι] <- ι
β) Α[ι] <- 2*ι
γ) Α[ι] <- 2*ι-1
δ) Α[ι] <- 2*ι+1
...
ζ) Α[ι] <- 101-ι (πολύ σημαντικό θεωρώ να καταλάβουν το: Ν+1-i )
...
2) Με ξεχωριστές μεταβλητές:
κ <- [ο πρώτος αριθμός]
Για ι από 1 μέχρι 100
Α[ι] <- κ
κ <- κ+[μεταβολή]
Τέλος_επανάληψης