RoboMind
Δηζαγσγή ζηνλ Πξνγξακκαηηζκό κε ηε
ρξήζε ηνπ RoboMind
Γεληθά
 Μεραλέο θαη εληνιέο
 Σπγγξαθή πξνγξακκάησλ
Δληνιέο
 Γηα λα θάλεηο έλα ππνινγηζηή ή έλα ξνκπόη λα
δνπιέςεη, πξέπεη λα ηνπ δώζεηο εληνιέο.
 Οη εληνιέο δηαθέξνπλ από κεραλή ζε κεραλή.
Γηα παξάδεηγκα:
 Βηληενθάκεξα: record, play, pause
 Φπιινκεηξεηήο: go to site, back, refresh
 Δξώηεζε: Πνηεο ζα ήηαλ νη εληνιέο γηα έλα
απηόκαην πηιόην αεξνπιάλνπ;
Βαζηθέο εληνιέο
 Κάζε κεραλή δηαζέηεη κηα ζεηξά από εληνιέο
νδεγίεο ηηο νπνίεο κπνξεί λα εθηειέζεη άκεζα.
 Τν ξνκπόη πνπ ζα πξνγξακκαηίζνπκε κπνξεί
λα εθηειέζεη ηα πην θάησ:
Μεηακινήζος Κοίηαξε Ζωγπάθιζε Άππαξε
Γίλνληαο εληνιέο
 Οη εληνιέο κπνξνύλ λα δνζνύλ:
 Παηώληαο έλα θνπκπί
 Σύξνληαο ην πνληίθη
 Πιεθηξνινγώληαο
Δληνιέο κε ην πνληίθη
 Δλεξγνπνηήζηε ην
ρεηξηζηήξην ηνπ RoboMind
(Δθηέιεζε > Φεηξηζηήξην)
 Παηήζηε ηα θνπκπηά γηα λα
εθηειεζηνύλ νη εληνιέο
 Πξνζπαζήζηε λα
δσγξαθίζεηε έλα καύξν
ηεηξάγσλν
Πιεθηξνινγώληαο εληνιέο
 Μπνξείηε επίζεο λα πιεθηξνινγήζηε ηηο εληνιέο
 Η κεηαθίλεζε κπνξεί λα γίλεη κε ηε ρξήζε ησλ
πην θάησ:
ΜΠΡΟ΢ΣΑ(1), ΠΙ΢Ω(1), ΑΡΙ΢ΣΔΡΑ(), ΓΔΞΙΑ()
1. Γπάψηε ηιρ
ενηολέρ
2. Παηήζηε
εκηέλεζη
3. Δείηε ηο
αποηέλεζμα
Παξάδεηγκα: Τεηξάγσλν
 Γξάςηε ηηο πην θάησ εληνιέο:
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
Ππόγπαμμα1
Δπηπιένλ εληνιέο
 Μπνξνύκε λα ρξεζηκνπνηήζνπκε επηπιένλ
εληνιέο γηα ιηγόηεξε πιεθηξνιόγεζε
 Γηα παξάδεηγκα:
ΔΠΑΝΔΛΑΒΔ(αριθμός){εντολές}
ΔΠΑΝΔΛΑΒΔ(4)
{
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
}
Ίδιο
ηεηπάγωνο,
λιγόηεπερ
ενηολέρ
Ππόγπαμμα 2
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
Ππόγπαμμα 1
Δξώηεζε: Γύν ηεηξάγσλα
 Πσο κπνξνύκε λα ζρεκαηίζνπκε δύν
ηεηξάγσλα ρξεζηκνπνηώληαο ην πην θάησ;
ΔΠΑΝΔΛΑΒΔ(4)
{
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
}
Ππόγπαμμα 2
Απάληεζε: Γύν ηεηξάγσλα
 Μπνξεί λα γίλεη κε πνιινύο ηξόπνπο:
ΔΠΑΝΔΛΑΒΔ(8)
{
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
}
ΔΠΑΝΔΛΑΒΔ(2)
{
ΔΠΑΝΔΛΑΒΔ(4)
{
ΜΠΡΟ΢ΣΑ(1)
ΓΔΞΙΑ()
}
}
Ππόγπαμμα 3
Ππόγπαμμα 4
Γιώζζα Πξνγξακκαηηζκνύ
 Πσο κπνξώ λα πνηεο εληνιέο λα ρξεζηκνπνηήζσ;
 όπσο: ΜΠΡΟ΢ΣΑ(1), ΑΡΙ΢ΣΕΡΑ(), ΕΠΑΝΕΛΑΒΕ, ...
 Γελ κπνξείηε λα γλσξίδεηε εθ ησλ πξνηέξσλ.
Δμαξηάηαη από ηνπο θαλόλεο θάζε γιώζζαο
πξνγξακκαηηζκνύ.
 Πξέπεη λα δηαβάζεηε ηηο νδεγίεο θάζε γιώζζαο
ώζηε λα κάζεηε ηηο βαζηθέο εληνιέο ηεο.
Υπάξρνπλ πνιιέο γιώζζεο πξνγξακκαηηζκνύ.
Τέινο
 Δμεξεπλήζηε ηα δηάθνξα παξαδείγκαηα πνπ
βξίζθνληαη ζην θάθειν Scripts.
 Μέζα ζην θάθειν Maps βξίζθνληαη νη δηάθνξνη
ράξηεο γηα ην πξόγξακκα.
 Μπνξείηε λα δεκηνπξγήζεηε δηθνύο ζαο ράξηεο
δηαβάδνληαο ηηο νδεγίεο.

Εισαγωγή στον Προγραμματισμό με τη χρήση του RoboMind

  • 1.
  • 2.
    Γεληθά  Μεραλέο θαηεληνιέο  Σπγγξαθή πξνγξακκάησλ
  • 3.
    Δληνιέο  Γηα λαθάλεηο έλα ππνινγηζηή ή έλα ξνκπόη λα δνπιέςεη, πξέπεη λα ηνπ δώζεηο εληνιέο.  Οη εληνιέο δηαθέξνπλ από κεραλή ζε κεραλή. Γηα παξάδεηγκα:  Βηληενθάκεξα: record, play, pause  Φπιινκεηξεηήο: go to site, back, refresh  Δξώηεζε: Πνηεο ζα ήηαλ νη εληνιέο γηα έλα απηόκαην πηιόην αεξνπιάλνπ;
  • 4.
    Βαζηθέο εληνιέο  Κάζεκεραλή δηαζέηεη κηα ζεηξά από εληνιέο νδεγίεο ηηο νπνίεο κπνξεί λα εθηειέζεη άκεζα.  Τν ξνκπόη πνπ ζα πξνγξακκαηίζνπκε κπνξεί λα εθηειέζεη ηα πην θάησ: Μεηακινήζος Κοίηαξε Ζωγπάθιζε Άππαξε
  • 5.
    Γίλνληαο εληνιέο  Οηεληνιέο κπνξνύλ λα δνζνύλ:  Παηώληαο έλα θνπκπί  Σύξνληαο ην πνληίθη  Πιεθηξνινγώληαο
  • 6.
    Δληνιέο κε ηνπνληίθη  Δλεξγνπνηήζηε ην ρεηξηζηήξην ηνπ RoboMind (Δθηέιεζε > Φεηξηζηήξην)  Παηήζηε ηα θνπκπηά γηα λα εθηειεζηνύλ νη εληνιέο  Πξνζπαζήζηε λα δσγξαθίζεηε έλα καύξν ηεηξάγσλν
  • 7.
    Πιεθηξνινγώληαο εληνιέο  Μπνξείηεεπίζεο λα πιεθηξνινγήζηε ηηο εληνιέο  Η κεηαθίλεζε κπνξεί λα γίλεη κε ηε ρξήζε ησλ πην θάησ: ΜΠΡΟ΢ΣΑ(1), ΠΙ΢Ω(1), ΑΡΙ΢ΣΔΡΑ(), ΓΔΞΙΑ() 1. Γπάψηε ηιρ ενηολέρ 2. Παηήζηε εκηέλεζη 3. Δείηε ηο αποηέλεζμα
  • 8.
    Παξάδεηγκα: Τεηξάγσλν  Γξάςηεηηο πην θάησ εληνιέο: ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() Ππόγπαμμα1
  • 9.
    Δπηπιένλ εληνιέο  Μπνξνύκελα ρξεζηκνπνηήζνπκε επηπιένλ εληνιέο γηα ιηγόηεξε πιεθηξνιόγεζε  Γηα παξάδεηγκα: ΔΠΑΝΔΛΑΒΔ(αριθμός){εντολές} ΔΠΑΝΔΛΑΒΔ(4) { ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() } Ίδιο ηεηπάγωνο, λιγόηεπερ ενηολέρ Ππόγπαμμα 2 ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() Ππόγπαμμα 1
  • 10.
    Δξώηεζε: Γύν ηεηξάγσλα Πσο κπνξνύκε λα ζρεκαηίζνπκε δύν ηεηξάγσλα ρξεζηκνπνηώληαο ην πην θάησ; ΔΠΑΝΔΛΑΒΔ(4) { ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() } Ππόγπαμμα 2
  • 11.
    Απάληεζε: Γύν ηεηξάγσλα Μπνξεί λα γίλεη κε πνιινύο ηξόπνπο: ΔΠΑΝΔΛΑΒΔ(8) { ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() } ΔΠΑΝΔΛΑΒΔ(2) { ΔΠΑΝΔΛΑΒΔ(4) { ΜΠΡΟ΢ΣΑ(1) ΓΔΞΙΑ() } } Ππόγπαμμα 3 Ππόγπαμμα 4
  • 12.
    Γιώζζα Πξνγξακκαηηζκνύ  Πσοκπνξώ λα πνηεο εληνιέο λα ρξεζηκνπνηήζσ;  όπσο: ΜΠΡΟ΢ΣΑ(1), ΑΡΙ΢ΣΕΡΑ(), ΕΠΑΝΕΛΑΒΕ, ...  Γελ κπνξείηε λα γλσξίδεηε εθ ησλ πξνηέξσλ. Δμαξηάηαη από ηνπο θαλόλεο θάζε γιώζζαο πξνγξακκαηηζκνύ.  Πξέπεη λα δηαβάζεηε ηηο νδεγίεο θάζε γιώζζαο ώζηε λα κάζεηε ηηο βαζηθέο εληνιέο ηεο. Υπάξρνπλ πνιιέο γιώζζεο πξνγξακκαηηζκνύ.
  • 13.
    Τέινο  Δμεξεπλήζηε ηαδηάθνξα παξαδείγκαηα πνπ βξίζθνληαη ζην θάθειν Scripts.  Μέζα ζην θάθειν Maps βξίζθνληαη νη δηάθνξνη ράξηεο γηα ην πξόγξακκα.  Μπνξείηε λα δεκηνπξγήζεηε δηθνύο ζαο ράξηεο δηαβάδνληαο ηηο νδεγίεο.