Shkarkoni programin robot performer 2.5. Shkarkoni programin e interpretuesit të robotëve

Robot interpretues

Mjedisi programues KuMir

Shpesh në mësime dhe në detyrën 20.1 nga interpretuesi "Robot" kërkohet të zbresë ose të ngjitet shkallët. Duhet të kuptoni se ngjitja ose zbritja e shkallëve kryhet një ciklit. Si rregull, për të kontrolluar performancën e algoritmit, është e nevojshme të shtoni hapa në shkallë. Algoritmi duhet të ekzekutohet pavarësisht nga numri i fazave, për shembull, si për dy faza ashtu edhe për njëzet.

DETYRË

Në një fushë të pafund, ndodhet një mur horizontal që vazhdon pafundësisht majtas dhe përfundon me një shkallë që zbret nga e majta në të djathtë. Lartësia e çdo hapi është dy katrorë, gjerësia është dy katrorë. Roboti është në një mur horizontal për të zbritur shkallët. Figura tregon një nga mënyrat për të pozicionuar shkallën dhe robotin (Roboti tregohet me simbolin ).

Shkruani një algoritëm për Robotin që pikturon të gjitha qelizat e vendosura në shkallët e shkallëve. Kërkohet të pikturohen vetëm qelizat që plotësojnë këtë kusht.

Për shembull, për vizatimin e mësipërm, roboti duhet të ngjyroset në qelizat:

Vendndodhja përfundimtare e robotit mund të jetë arbitrare. Algoritmi duhet të zgjidhë problemin për një madhësi arbitrare të fushës dhe çdo numër hapash. Gjatë ekzekutimit të algoritmit, roboti nuk duhet të shkatërrohet.

ZGJIDHJE

Ne do ta zgjidhim këtë problem në mjedisin e programimit KuMir. Hapni programin dhe shkoni te menyja Robot -> Edit ambient

Ne po ndërtojmë një shkallë. Me butonin e majtë të miut klikojmë në muret e kafazit. Zhvendosni diamantin (robotin) në vendin e dëshiruar duke mbajtur të shtypur butonin e majtë të miut

Dilni nga modaliteti i redaktimit të menysë Robot -> Ndrysho mjedisin. Më pas, shkruani komandën "përdor Robot" në rreshtin e parë.

Së pari, le të kujtojmë disa komanda për interpretuesin Robot.

Detyra thotë se

Algoritmi duhet të zgjidhë problemin për një madhësi arbitrare të fushës dhe çdo numër hapash

Kjo do të thotë që roboti duhet të lëvizë duke përdorur ciklin while. Ne arsyetojmë kështu: ka një mur poshtë robotit, që do të thotë se nuk është i lirë nga poshtë. Në rreshtin e 4-të të redaktorit shkruajmë komandën

nts nuk është ende i lirë nga poshtë.

Brenda lakut, ju duhet të ekzekutoni komandat në mënyrë sekuenciale:

Në të djathtë, poshtë, pikturoj në të djathtë, për të pikturuar, në të majtë, në fund, për të pikturuar, në të djathtë, për të pikturuar

Programi i përfunduar duket si ky:

Përdorni Robot alg start nts derisa pjesa e poshtme të jetë e lirë djathtas poshtë bojë djathtas bojë majtas poshtë bojë djathtas bojë kts fund

Për të testuar algoritmin, le të shtojmë disa hapa të tjerë dhe të kontrollojmë rezultatin


Pra, algoritmi pikturon qelizat për çdo numër hapash në shkallë.

Sistemi mund të përdoret për të zgjidhur probleme në temat "Ekzekutuesi dhe komandat e tij", "Procedurat", "Funksionet", "Ciklet", "Deklaratat e kushtëzuara", "Ndryshoret", "Shprehjet aritmetike", "Veprimet logjike dhe variablat logjikë". ”, “Ndryshoret globale”, “Operatorët hyrës dhe dalës”, “vargjet e karaktereve”, “vargjet”, “matrikset” etj.

Gjuha e programimit në mjedis Interpretuesit plotësisht Rusifikuar, programet shtypen dhe modifikohen duke përdorur një redaktues të integruar me theksim sintaksor.

Modelet bazë të mbështetura gjuha C.

Mesazhe gabimi kur transmetohen dhe ekzekutohen, ato shfaqen në Rusisht.

Ka një të integruar korrigjues me aftësinë për të ekzekutuar programe në mënyrë hap pas hapi me gjurmim të procedurave dhe funksioneve. Vlerat e variablave mund të kontrollohen gjatë ekzekutimit të programit në modalitetin hap pas hapi.

Veprimet e interpretuesve shfaqen në ekran, të përdorura animacion.

Një kontroll kryhet për interpretuesin Robot korrektësinë e vendimit detyrat pas përfundimit të programit.

Kërkesat e sistemit

Programi funksionon në sistemet operative 32-bit të linjës Dritaret: Windows 95, Windows 98,Windows NT, Windows 2000, Windows XP dhe në përputhje me to. Punon në të gjithë kompjuterët modernë, merr rreth 1 MB në hard diskun tuaj.

Në sistemin operativ Linux ju mund ta ekzekutoni programin në mjedis Verë. Për më tepër, duhet të kopjoni skedarët e shkronjave nga dosja Windows\Fonts (nga kompjuteri në të cilin keni instaluar Dritaret) në dosjen /home/user/.wine/drive_c/windows/Fonts/ në kompjuter me Linux.

Pas shpaketimit të arkivit, programi është menjëherë në gjendje pune dhe nuk kërkon ndonjë cilësim shtesë.

Është gjithmonë e vështirë për fillestarët në fushën e programimit të lënë zgjedhjen e tyre në një ose një kompleks tjetër redaktimi, sepse a priori ka shumë prej tyre. Epo, për të mos u thelluar shumë në xhunglën e kësaj teme magjepsëse dhe argëtuese, do të doja, në kuadër të këtij artikulli, të bëj një ekskursion të shkurtër dhe të shkurtër në paketën më të mirë të softuerit, e cila ofron një gamë të tërë mundësish. për të rinjtë që duan të bëhen programues të vërtetë. Le të vërejmë menjëherë se duke vendosur të shkarkoni programin e performuesit të robotit, për të cilin bëhet fjalë kjo bisedë, ju garantohet të fitoni aftësi fillestare në programim dhe aktivitete të tjera redaktimi.

Pra, pasi keni zgjedhur të shkarkoni programin e interpretuesit të robotit dhe të ndiqni me përpikëri rekomandimet që dhashë më sipër, ju keni në dispozicion një kompleks plotësisht funksional të disa mjeteve programuese, të cilat ekspertët i barazojnë me softuerët profesionistë të kësaj klase. Sipas mjeshtrave të vërtetë të fushës së zhvillimit aktiv dhe programimit, programi në formën e një interpretuesi robot, i shpallur në titullin e mësipërm, pas shkarkimit dhe instalimit, hap mundësi të pakufishme për fillestarët që duan të kuptojnë të gjitha bazat e kësaj në mënyrë të pazakontë. industri interesante.

Shkarkoni programin e performuesit robot falas dhe pa regjistrim

Skedari standard i instalimit i programit i quajtur Robot Studio performer robot, si zakonisht, përfshin disa mjete zhvilluesish që mbështesin shumë detyra të ndryshme dhe nuk kërkojnë shkarkim shtesë të një shpërndarjeje të palëve të treta. Me fjalë të tjera, produkti i reklamuar duket të jetë një zgjidhje ideale për fillestarët dhe profesionistët tashmë me përvojë, të cilët dëshirojnë t'u kthehen bazave të programimit për të gjetur përgjigje për pyetjet që kanë mbetur të pazgjidhura në rininë e tyre dhe të pezulluara "në ajër". le ta themi kështu.


Numri i madh i cilësimeve të përdoruesit të integruara në aplikacion e bën atë shumë tërheqës dhe të dobishëm veçanërisht për anëtarët e brezit të ri që nuk e konsiderojnë ende veten shumë me përvojë. Sipas mendimit të tyre, të marrë përmes disa anketave me pyetësor, u bë e qartë se thjesht nuk ka dhe nuk mund të ketë një aplikim më të mirë me këtë funksionalitet.


Për të verifikuar të gjitha deklaratat e mia të pathëna në lidhje me përdorimin e këtij aplikacioni të përshtatshëm dhe shumëfunksional për qëllimet dhe detyrat tuaja, si një programues fillestar, do t'ju ndihmojë vendimi për të shkarkuar kompletin e shpërndarjes nga faqja jonë e internetit duke përdorur lidhjet e mëposhtme, të cilat, përveç kësaj me shpejtësi maksimale, sigurojnë gjithashtu mungesën e reklamave. Ju gjithashtu mund të shkarkoni programe të tjera nga faqja jonë e internetit absolutisht falas duke shkuar në seksionin përkatës të katalogut.

Kjo faqe nuk përditësohet më. Faqja e internetit K. Polyakova "Mësimdhënia, shkenca dhe jeta" u zhvendos në kpolyakov.spb.ru. Adresa e re e faqes që keni akses është: Ju lutemi përditësoni faqeshënuesit tuaj. Pas 5 sekondash do të ridrejtoheni automatikisht në faqen e re.

Interpretuesit

Çfarë është kjo?

Nga kjo faqe mund të shkarkoni versionin e plotë të sistemit Interpretuesit, materialet metodologjike (shih faqen e Metodave), si dhe një skedar lokalizimi për në Anglisht, i cili siguron zëvendësimin e të gjitha fjalëve kyçe gjuhësore, elementeve të ndërfaqes dhe mesazheve të sistemit me ato angleze. Ju lutemi vini re se kur përditësoni versionin e programit, duhet gjithashtu përditësimi dhe një skedar lokalizimi.

Lajme

8 tetor 2014
Është postuar një program i ri pune dhe teste për kursin Algoritmik (34 orë). Autori - L.A. Kayushkina, Shkolla e Mesme MBOU Nr. 1, Ishimbay, Republika e Bashkortostanit.

7 tetor 2013
Është postuar një program i ri pune “Algorithmics” për studimin e interpretuesve Robot, Draftsman dhe Turtle (FSES, 34 orë). Autori - N.E. Leko, shkolla e mesme nr. 9, Tikhvin.

3 dhjetor 2012
Janë postuar zhvillime të reja mësimore për interpretuesin Robot. Autori - S.V. Chaichenkov, shkolla e mesme MBOU Grushevskaya, rrethi Aksai, rajoni Rostov.

4 shtator 2012
U shtua kurrikulë për të mësuar interpretuesit e Robotit, Draftsman dhe Turtle (34 orë). Autori - N.E. Leko, shkolla e mesme nr. 9, Tikhvin.

16 shkurt 2012
U shtua zhvillimi metodologjik i detyrave për interpretuesin Robot. Autor - N. Handramai, regjisor - E.A. Maslova, Liceu nr.23, Kemerovë.

Liçensë

Mjedisi mësimor Interpretuesit dhe zhvillimet metodologjike shpërndahen sipas parimit "Siç është" - "Siç është". Kjo do të thotë që ju i përdorni ato në rrezikun tuaj dhe autori nuk mban asnjë përgjegjësi për dëmin e shkaktuar personalisht dhe kompjuterit tuaj si rezultat i përdorimit të programeve dhe teknikave të marra në këtë faqe.

  1. postimi i materialeve në faqet e tjera të internetit;
  2. shpërndarja e materialeve jo të plota ose të modifikuara;
  3. përfshirja e materialeve në koleksione në çdo media të shpërndarë mbi baza komerciale;
  4. përfitimi tregtar nga shitja ose përdorimi tjetër i materialeve.

Shkarkimi i materialeve do të thotë që ju pranoni kushtet e kësaj marrëveshjeje licence.

Shkarkoni materiale nga autorë të tjerë

Kursi i algoritmikës (klasa e 7-të): interpretues Robot, Draftsman dhe Turtle. Autori - L.A. Kayushkina, Shkolla e Mesme MBOU Nr. 11, Ishimbaya, Republika e Bashkortostanit (472 Kb)
Programi i punës "Algorithmika" (klasa e 5-të, Standardi Arsimor Federal Shtetëror): interpretues Robot, Draftist dhe Turtle. Autori - N.E. Leko, shkolla e mesme nr. 9, Tikhvin (220 Kb)
Zhvillimi i mësimeve për interpretuesin Robot. Autori - S.V. Chaichenkov, shkolla e mesme MBOU Grushevskaya, rrethi Aksai, rajoni Rostov. (2 454 KB)
Kurrikula: interpretues Robot, Draftsman dhe Turtle. Autori - N.E. Leko, shkolla e mesme nr. 9, Tikhvin (200 Kb)
Autori - G.A. Gavryukova, Institucioni Arsimor Komunal Shkolla e Mesme Nr. 68, Ryazan (Arkivi ZIP, 3,380 Kb)Robot
PROGRAM/SIRTAR Hartues
PROGRAM/BRESHKA nëndrejtori me shembuj programesh për interpretuesin breshkë
PROGRAM/KURS nëndrejtori me programe mostër për një kurs programimi të pavarur nga artisti
PROGRAM/FRAKTALE nëndrejtori me shembuj programesh për ndërtimin e fraktaleve

Pas shpaketimit të arkivit, programi është në gjendje pune dhe nuk kërkon instalime shtesë.

Programi idhull

Robot interpretues


Kush është interpretuesi Robot?

  • Imagjinoni një fushë me kuadrate (si një fletë nga një fletore me një model me kuadrate) në të cilën ka një objekt të caktuar, të cilin do ta quajmë Robot. Duke përdorur komanda të veçanta, ne mund ta kontrollojmë këtë robot - ta lëvizim atë nëpër qeliza, të pikturojmë mbi qeliza. Dhe në shumicën e rasteve, detyra jonë do të jetë të shkruajmë një program për Robotin, në të cilin ai do të pikturojë qeliza të caktuara.

Vendosja e mjedisit Idol për Robotin interpretues

  • Programi i nisur Idol duket kështu.

Mjedisi i fillimit të robotit

  • Para fillimit të ekzekutimit të programit, është e nevojshme të vendosni mjedisin fillestar për ekzekutuesin Robot. Kjo nënkupton vendosjen e robotit në pozicionin e dëshiruar, vendosjen e mureve, lyerjen e qelizave të kërkuara etj. Ky hap është shumë i rëndësishëm. Nëse e shpërfillni, programi mund të mos funksionojë siç duhet ose madje të rrëzohet.

Shtypni Redakto mjedisin



Robot interpretues. Komanda të thjeshta.

  • lart
  • poshtë
  • majtas
  • drejtë
  • lyej sipër

Rezultati i ekzekutimit të këtyre komandave është i qartë nga emrat e tyre:

  • lart - zhvendosni robotin një qelizë lart
  • poshtë - zhvendosni robotin një qelizë poshtë
  • majtas - zhvendosni robotin një qelizë në të majtë
  • djathtas - zhvendosni robotin një qelizë në të djathtë
  • paint over - lyej mbi qelizën aktuale (qeliza në të cilën ndodhet Roboti).

Shembull algoritmi

  • Së pari ju duhet të shkruani frazën:
  • përdorni Robot

Nëse e dini se sa qeliza duhet të pikturohen, atëherë algoritmi i zgjidhjes do të jetë si më poshtë!


Detyra nr. 1

  • Shkruani një program për të zgjidhur problemin e mëposhtëm nëse e dini se sa qeliza duhet të hijezohen

Ciklet

  • 1. Lak me numërues përdoret kur dihet paraprakisht se sa përsëritje duhen bërë.

nc kohë

kts

Këtu duhet të specifikojmë numrin e përsëritjeve (numrin) dhe komandat që do të përsëriten. Komandat që përsëriten në një cikli quhen trupi i ciklit.



Detyra nr. 2

  • Shkruani një program për të zgjidhur problemin e mëposhtëm duke përdorur një lak me një numërues

  • 2. Loop me kusht - ndërsa kushti është i vërtetë, cikli është i kënaqur, nëse është i gabuar, nuk plotësohet
  • Interpretuesi Robot ka disa kushte

falas në krye

i lirë nga poshtë

lënë të lirë

i lirë në të djathtë

mur sipër

mur poshtë

muri i majtë

mur në të djathtë

  • Grimcat që mund të përdorni: JO, DHE, OSE

Struktura e lakut të kushtëzuar

nts tani për tani i lirë në të djathtë

drejtë

lyej sipër

kts



Detyra nr. 3

  • Shkruani një program për të zgjidhur problemin e mëposhtëm duke përdorur një lak të kushtëzuar:

Detyra nr. 4

  • Shkruani një program për të zgjidhur problemin e mëposhtëm duke përdorur unazat e kushtëzuara:



Zgjidhja e problemit:

  • 2. Roboti duhet të zhvendoset nga pozicioni fillestar në pozicionin përfundimtar, duke lyer muret


Detyra nr 5

  • Ka një mur horizontal në një fushë të pafund. Gjatësia e murit nuk dihet. Roboti ndodhet në majë të murit në skajin e tij të majtë. Figura tregon vendndodhjen e robotit në lidhje me murin (roboti është caktuar me shkronjën "P"):

Përgjigjja e detyrës nr.5

  • nc ende jo (nga poshtë pa pagesë)

lyej sipër

Fillimi i ciklit (nc) dhe kushti (jo ende (i lirë nga poshtë)) shkruhen në një rresht.



Dizajn Nëse

  • krye i lirë poshtë i lirë majtas i lirë djathtas pa pagesë
  • Këto komanda mund të përdoren në lidhje me një kusht "Nëse", që ka formën e mëposhtme:
  • Nëse gjendje Se
  • sekuenca e komandave
  • Për shembull, për të lëvizur një qelizë në të djathtë, nëse nuk ka mur në të djathtë, dhe për të pikturuar qelizën, mund të përdorni algoritmin e mëposhtëm:
  • nëse e drejta është e lirë atëherë
  • drejtë
  • lyej sipër

Detyra nr 7

Gjatësia e mureve nuk dihet.


Përgjigjja e detyrës nr.7

derisa pjesa e sipërme të jetë e lirë

lyej sipër

drejtë

ndërsa pjesa e sipërme është e lirë

drejtë

ndërsa në të djathtë është falas

lyej sipër

drejtë

ende jo i lirë në të djathtë

lyej sipër

poshtë

ndërsa në të djathtë është falas

poshtë

ende jo i lirë në të djathtë

lyej sipër

poshtë


Detyra nr 8

Gjatësia e mureve nuk dihet.

Çdo mur ka saktësisht një kalim, vendndodhja e saktë e kalimit dhe gjerësia e tij nuk dihen.


Përgjigjja e detyrës nr.8

ndërsa pjesa e sipërme është e lirë

derisa pjesa e sipërme të jetë e lirë

lyej sipër

ndërsa pjesa e sipërme është e lirë

derisa pjesa e sipërme të jetë e lirë

lyej sipër

derisa pjesa e poshtme të jetë e lirë

lyej sipër

ndërsa pjesa e poshtme është e lirë

derisa pjesa e poshtme të jetë e lirë

lyej sipër


Detyra nr. 9

Gjatësia e mureve nuk dihet.

Çdo mur ka saktësisht një kalim, vendndodhja e saktë e kalimit dhe gjerësia e tij nuk dihen.


Përgjigjja e detyrës nr.9

ndërsa pjesa e poshtme është e lirë

derisa pjesa e poshtme të jetë e lirë

lyej sipër

ndërsa pjesa e poshtme është e lirë

derisa pjesa e poshtme të jetë e lirë

lyej sipër

derisa pjesa e sipërme të jetë e lirë

lyej sipër

ndërsa pjesa e sipërme është e lirë

derisa pjesa e sipërme të jetë e lirë

lyej sipër


Detyra nr. 10

Gjatësia e mureve nuk dihet.

Çdo mur ka saktësisht një kalim, vendndodhja e saktë e kalimit dhe gjerësia e tij nuk dihen.


Përgjigjja e detyrës nr.10

ndërsa e majta është e lirë

ndërsa e majta është e lirë

lyej sipër

ndërsa e majta është e lirë

derisa e majta të jetë e lirë

lyej sipër

ende jo i lirë në të djathtë

lyej sipër

ndërsa në të djathtë është falas

ende jo i lirë në të djathtë

lyej sipër


Detyra nr. 11

Gjatësia e mureve nuk dihet.

Çdo mur ka saktësisht një kalim, vendndodhja e saktë e kalimit dhe gjerësia e tij nuk dihen.


Përgjigjja e detyrës nr. 11

derisa pjesa e sipërme të jetë e lirë

derisa pjesa e sipërme të jetë e lirë

lyej sipër

ndërsa pjesa e poshtme është e lirë

derisa pjesa e sipërme të jetë e lirë

lyej sipër


Detyra nr. 12

Ka një shkallë në fushën e pafund. Shkallët fillimisht zbresin nga e djathta në të majtë, pastaj nga e majta në të djathtë. Lartësia e çdo hapi është një katror, ​​gjerësia është dy katrorë. Roboti është në të djathtë të shkallës së sipërme të shkallëve. Numri i hapave që çojnë në të majtë dhe numri i hapave që çojnë në të djathtë nuk dihen. Figura tregon një nga mënyrat e mundshme për të pozicionuar shkallën dhe robotin (Roboti përcaktohet me shkronjën "P").


Përgjigjja e detyrës nr. 12

Ne zbresim poshtë shkallëve nga e djathta në të majtë derisa të arrijmë në kryqëzimin e shkallëve:

nts fundi është i lirë tani për tani

poshtë

majtas

majtas

Ne zbresim deri në fund të shkallëve zbritëse, duke lyer qelizat e nevojshme gjatë rrugës:

nts nuk janë ende të lira në të majtë

lyej sipër

drejtë

lyej sipër

drejtë

poshtë



Përgjigjja e detyrës nr. 13

nts e majta është e lirë tani për tani

lyej sipër

majtas

lart

nts nuk janë ende të lira në të majtë

lyej sipër

lart


Detyra nr 14

Në një fushë të pafundme ka një drejtkëndësh të kufizuar nga mure. Gjatësitë e brinjëve të drejtkëndëshit janë të panjohura. Roboti është brenda një drejtkëndëshi. Figura tregon një nga mënyrat e mundshme për të pozicionuar muret dhe robotin (Roboti është caktuar me shkronjën "P").


Përgjigjja e detyrës nr. 14

ndërsa në të djathtë është falas

drejtë

ndërsa pjesa e sipërme është e lirë

lart

lyej sipër

nts e majta është e lirë tani për tani

majtas

lyej sipër



Përgjigjja e detyrës nr.15

ndërsa në të djathtë është falas

lyej sipër

drejtë

ndërsa pjesa e poshtme është e lirë

lyej sipër

poshtë

lyej sipër

ende jo (nga poshtë pa pagesë)

majtas

poshtë

ende jo (falas në të djathtë)

lyej sipër

poshtë

lyej sipër

drejtë

ende jo (falas në krye)

lyej sipër

drejtë



Përgjigjja e detyrës nr. 16

ende jo i lirë në të djathtë

lyej sipër

poshtë

lyej sipër

drejtë

derisa pjesa e sipërme të jetë e lirë

lyej sipër

drejtë

ndërsa pjesa e sipërme është e lirë

lart

ndërsa në të djathtë është falas

lyej sipër

drejtë

ende jo i lirë në të djathtë

lyej sipër

poshtë





 

Mund të jetë e dobishme të lexoni: