Téléchargez le programme Robot Performer 2.5. Téléchargez le programme Robot Performer

Robot interprète

Environnement de programmation KuMir

Souvent, dans les cours et dans la tâche 20.1, l'interprète « Robot » doit descendre ou monter les escaliers. Vous devez comprendre que monter ou descendre les escaliers s'effectue un faire du vélo. En règle générale, pour vérifier les performances de l'algorithme, il est nécessaire d'ajouter des marches sur l'échelle. L'algorithme doit être exécuté quel que soit le nombre d'étapes, par exemple, aussi bien pour deux étapes que pour vingt.

TÂCHE

Dans un champ infini, se trouve un mur horizontal qui se poursuit indéfiniment vers la gauche et se termine par un escalier qui descend de gauche à droite. La hauteur de chaque marche est de deux carrés, la largeur est de deux carrés. Le robot se place sur un mur horizontal pour descendre les escaliers. La figure montre une des manières de positionner l'échelle et le Robot (le Robot est indiqué par le symbole ).

Écrivez un algorithme pour le Robot qui peint toutes les cellules situées sur les marches des escaliers. Il est nécessaire de peindre uniquement les cellules qui satisfont à cette condition.

Par exemple, pour le dessin ci-dessus, le Robot doit colorer les cellules :

L'emplacement final du robot peut être arbitraire. L'algorithme doit résoudre le problème pour une taille de champ arbitraire et un nombre quelconque d'étapes. Lors de l’exécution de l’algorithme, le Robot ne doit pas être détruit.

SOLUTION

Nous allons résoudre ce problème dans l'environnement de programmation KuMir. Ouvrez le programme et allez dans le menu Robot -> Modifier l'environnement

Nous construisons un escalier. Avec le bouton gauche de la souris on clique sur les parois de la cage. Déplacez le diamant (robot) à l'emplacement souhaité en maintenant enfoncé le bouton gauche de la souris

Quittez le mode édition du menu Robot -> Modifier l'environnement. Ensuite, écrivez la commande « use Robot » sur la première ligne.

Tout d’abord, rappelons-nous quelques commandes pour l’interprète Robot.

Le devoir dit que

L'algorithme doit résoudre le problème pour une taille de champ arbitraire et un nombre quelconque d'étapes

Cela signifie que le Robot doit se déplacer en utilisant la boucle While. On raisonne ainsi : il y a un mur en dessous du robot, ce qui veut dire qu'il n'est pas libre par en dessous. Sur la 4ème ligne de l'éditeur on écrit la commande

nts n'est pas encore libre d'en bas.

À l'intérieur de la boucle, vous devez exécuter les commandes séquentiellement :

A droite, en bas, peindre à droite, peindre, à gauche, en bas, peindre, à droite, peindre

Le programme terminé ressemble à ceci :

Utilisez Robot alg start nts jusqu'à ce que le fond soit libre, peignez à droite, peignez à gauche, peignez à droite, peignez la fin des kts.

Pour tester l'algorithme, ajoutons quelques étapes supplémentaires et vérifions le résultat


Ainsi, l'algorithme peint les cellules pour n'importe quel nombre d'étapes sur l'échelle.

Le système peut être utilisé pour résoudre des problèmes sur les thèmes « L'exécuteur et ses commandes », « Procédures », « Fonctions », « Cycles », « Déclarations conditionnelles », « Variables », « Expressions arithmétiques », « Opérations logiques et variables logiques ». », « Variables globales », « Opérateurs d'entrée et de sortie », « Chaînes de caractères », « Tableaux », « Matrices », etc.

Langage de programmation dans l'environnement Interprètes pleinement Russifié, les programmes sont saisis et édités à l'aide d'un éditeur intégré avec coloration syntaxique.

Conceptions de base prises en charge langage C.

Messages d'erreur une fois diffusés et exécutés, ils sont affichés en russe.

Il y a un intégré débogueur avec la possibilité d'exécuter des programmes étape par étape avec traçage des procédures et des fonctions. Les valeurs des variables peuvent être contrôlées lors de l'exécution du programme en mode pas à pas.

Les actions des interprètes sont affichées à l'écran, utilisées animation.

Un contrôle est effectué pour le Robot performer justesse de la décision tâches après la fin du programme.

Configuration requise

Le programme fonctionne sur les systèmes d'exploitation 32 bits de la gamme les fenêtres: Windows 95, Windows 98,Windows NT, Windows 2000, Windows XP et compatible avec eux. Fonctionne sur tous les ordinateurs modernes, prend environ 1 Mo sur votre disque dur.

Dans le système d'exploitation Linux vous pouvez exécuter le programme dans l'environnement Vin. De plus, vous devez copier les fichiers de polices du dossier Windows\Fonts (depuis l'ordinateur sur lequel vous avez installé les fenêtres) dans le dossier /home/user/.wine/drive_c/windows/Fonts/ sur l'ordinateur avec Linux.

Après déballage de l'archive, le programme est immédiatement opérationnel et ne nécessite aucun paramètre supplémentaire.

Il est toujours difficile pour les débutants dans le domaine de la programmation de laisser leur choix sur l'un ou l'autre complexe de montage, car a priori ils sont très nombreux. Eh bien, afin de ne pas trop plonger dans la jungle de ce sujet fascinant et divertissant, je voudrais, dans le cadre de cet article, faire une brève et brève excursion dans le meilleur progiciel, qui offre toute une gamme de possibilités. pour les jeunes qui veulent devenir de vrais programmeurs. Notons tout de suite qu'en décidant de télécharger le programme robot performer, sur lequel porte cette conversation, vous êtes assuré d'acquérir des compétences initiales en programmation et autres activités d'édition.

Ainsi, après avoir choisi de télécharger le programme Robot Performer et de suivre strictement les recommandations que j'ai données ci-dessus, vous disposez d'un complexe entièrement fonctionnel de plusieurs outils de programmation, que les experts assimilent à des logiciels professionnels de cette classe. Selon de vrais maîtres du domaine du développement actif et de la programmation, le programme en forme de robot performer, annoncé dans le titre ci-dessus, après téléchargement et installation, ouvre des opportunités illimitées aux débutants qui souhaitent comprendre toutes les bases de cette activité inhabituelle. industrie intéressante.

Téléchargez le programme robot performer gratuitement et sans inscription

Le fichier d'installation standard du programme appelé Robot Studio robot performer, comme d'habitude, comprend plusieurs outils de développement qui prennent en charge de nombreuses tâches différentes et ne nécessitent pas de téléchargement supplémentaire d'une distribution tierce. En d’autres termes, le produit annoncé semble être une solution idéale pour les débutants et les professionnels déjà expérimentés qui souhaitent revenir aux bases de la programmation afin de trouver des réponses à des questions restées en suspens dans leur jeunesse et suspendues « en l’air ». disons-le de cette façon.


Le grand nombre de paramètres utilisateur intégrés à l'application la rend très attractive et avantageuse, notamment pour les membres de la jeune génération qui ne se considèrent pas encore trop expérimentés. Selon leur avis, obtenu grâce à plusieurs enquêtes par questionnaire, il est devenu clair qu'il n'y a tout simplement pas et ne peut pas y avoir de meilleure application avec cette fonctionnalité.


Pour vérifier toutes mes déclarations tacites concernant l'utilisation de cette application pratique et multifonctionnelle à vos fins et tâches, en tant que programmeur novice, vous serez aidé par la décision de télécharger le kit de distribution depuis notre site Web en utilisant les liens ci-dessous, qui, en plus à la vitesse maximale, prévoient également l'absence de publicité. Vous pouvez également télécharger gratuitement d'autres logiciels depuis notre site Internet en vous rendant dans la section appropriée du catalogue.

Ce site n'est plus mis à jour. Site web K. Polyakova « Enseignement, science et vie » déplacé vers kpolyakov.spb.ru. La nouvelle adresse de la page à laquelle vous avez accédé est : Veuillez mettre à jour vos favoris. Après 5 secondes, vous serez automatiquement redirigé vers le nouveau site.

Interprètes

Qu'est-ce que c'est?

Depuis cette page, vous pouvez télécharger la version complète du système Interprètes, du matériel méthodologique (voir page Méthodes), ainsi qu'un fichier de localisation pour En anglais, qui assure le remplacement de tous les mots-clés de langue, éléments d'interface et messages système par des mots-clés en anglais. Veuillez noter que lors de la mise à jour de la version du programme, vous devez également mise à jour et un fichier de localisation.

Nouvelles

8 octobre 2014
Un nouveau programme de travail et des tests pour le cours d'Algorithmique (34 heures) ont été mis en ligne. Auteur - L.A. Kayushkina, école secondaire MBOU n° 1, Ishimbay, République du Bachkortostan.

7 octobre 2013
Un nouveau programme de travail « Algorithmique » a été mis en ligne pour l'étude des interprètes Robot, Dessinateur et Tortue (FSES, 34 heures). Auteur - N.E. Leko, école secondaire n°9, Tikhvine.

3 décembre 2012
De nouveaux développements de leçons pour le robot performer ont été publiés. Auteur - S.V. Chaichenkov, lycée MBOU Grushevskaya, district d'Aksai, région de Rostov.

4 septembre 2012
Ajout d'un programme pour l'apprentissage des artistes Robot, Dessinateur et Tortue (34 heures). Auteur - N.E. Leko, école secondaire n°9, Tikhvine.

16 février 2012
Ajout du développement méthodologique des tâches pour l'interprète du Robot. Auteur - N. Handramai, réalisateur - E.A. Maslova, lycée n°23, Kemerovo.

Licence

Environnement d'apprentissage Interprètes et les développements méthodologiques sont répartis selon le principe "Tel quel" - "Tel quel". Cela signifie que vous les utilisez à vos propres risques et que l'auteur n'assume aucune responsabilité pour les dommages causés à vous personnellement et à votre ordinateur du fait de l'utilisation des programmes et techniques obtenus sur ce site.

  1. publier du matériel sur d'autres sites Web ;
  2. distribution de matériel incomplet ou modifié ;
  3. inclusion de documents dans des collections sur tout support distribué sur une base commerciale ;
  4. obtenir un avantage commercial de la vente ou d'une autre utilisation de matériaux.

Le téléchargement de matériel signifie que vous acceptez les termes de cet accord de licence.

Télécharger du matériel d'autres auteurs

Cours d'algorithmique (7ème) : interprètes Robot, Dessinateur et Tortue. Auteur - L.A. Kayushkina, École secondaire MBOU n° 11, Ishimbaya, République du Bachkortostan (472 Ko)
Programme de travail « Algorithmique » (5e année, norme éducative de l'État fédéral) : interprètes Robot, Dessinateur et Tortue. Auteur - N.E. Leko, lycée n°9, Tikhvine (220 Ko)
Développement de cours pour le Robot performer. Auteur - S.V. Chaichenkov, lycée MBOU Grushevskaya, district d'Aksai, région de Rostov. (2 454 Ko)
Programme : interprètes Robot, Dessinateur et Tortue. Auteur - N.E. Leko, lycée n°9, Tikhvine (200 Ko)
Auteur - G.A. Gavryukova, établissement d'enseignement municipal, école secondaire n° 68, Riazan (archive ZIP, 3 380 Ko)Robot
PROGRAMME/TIROIR Un dessinateur
PROGRAMME/TORTUE sous-répertoire avec des exemples de programmes pour l'interprète Tortue
PROGRAMME/KURS sous-répertoire avec des exemples de programmes pour un cours de programmation indépendant des artistes
PROGRAMME/FRACTALES sous-répertoire avec des exemples de programmes pour construire des fractales

Après décompression de l'archive, le programme est en état de fonctionnement et ne nécessite aucune installation supplémentaire.

Programme d'idoles

Robot interprète


Qui est le robot performer ?

  • Imaginez un champ en damier (comme une feuille d'un cahier avec un motif en damier) sur lequel se trouve un certain objet, que nous appellerons un robot. À l'aide de commandes spéciales, nous pouvons contrôler ce robot - déplacez-le autour des cellules, peignez sur les cellules. Et dans la plupart des cas, notre tâche sera d'écrire un programme pour le robot, dans lequel il peindra certaines cellules.

Mise en place de l'environnement Idole pour le robot performer

  • Le programme Idol lancé ressemble à ceci.

Environnement de démarrage du robot

  • Avant de démarrer l'exécution du programme, il est nécessaire de définir l'environnement de démarrage de l'exécuteur du Robot. Cela signifie placer le Robot dans la position souhaitée, placer les murs, peindre les cellules requises, etc. Cette étape est très importante. Si vous l'ignorez, le programme risque de ne pas fonctionner correctement ou même de planter.

Presse Modifier l'environnement



Robot interprète. Commandes simples.

  • en haut
  • vers le bas
  • gauche
  • droite
  • peindre

Le résultat de l’exécution de ces commandes ressort clairement de leurs noms :

  • vers le haut - déplace le robot d'une cellule vers le haut
  • vers le bas - déplacez le robot d'une cellule vers le bas
  • gauche - déplace le robot d'une cellule vers la gauche
  • à droite - déplace le robot d'une cellule vers la droite
  • peindre - peindre sur la cellule actuelle (la cellule dans laquelle se trouve le robot).

Exemple d'algorithme

  • Vous devez d’abord écrire la phrase :
  • utiliser Robot

Si vous savez combien de cellules doivent être peintes, alors l'algorithme de solution sera le suivant !


Tâche n°1

  • Écrivez un programme pour résoudre le problème suivant si vous savez combien de cellules doivent être ombrées

Cycles

  • 1. Boucle avec compteur utilisé lorsqu'on sait à l'avance combien de répétitions doivent être effectuées.

heure nc

nœuds

Ici, nous devons préciser le nombre de répétitions (nombre) et les commandes qui seront répétées. Les commandes répétées en boucle sont appelées corps du cycle.



Tâche n°2

  • Écrivez un programme pour résoudre le problème suivant en utilisant une boucle avec un compteur

  • 2. Boucle avec condition - tant que la condition est vraie, la boucle est satisfaite, si fausse, elle n'est pas satisfaite
  • Le Robot performer a plusieurs conditions

gratuit en haut

libre d'en bas

laissé libre

libre à droite

mur au-dessus

mur en dessous

mur gauche

mur à droite

  • Particules que vous pouvez utiliser : NON, ET, OU

Structure de boucle conditionnelle

nts pour l'instant libre à droite

droite

peindre

nœuds



Tâche n°3

  • Écrivez un programme pour résoudre le problème suivant en utilisant une boucle conditionnelle :

Tâche n°4

  • Écrivez un programme pour résoudre le problème suivant en utilisant des boucles conditionnelles :



Résolution de problème:

  • 2. Le robot doit être déplacé de la position de départ à la position finale, en peignant les murs


Tâche n°5

  • Il y a un mur horizontal sur un champ sans fin. La longueur du mur est inconnue. Le robot est situé au sommet du mur à son extrémité gauche. La figure montre l'emplacement du robot par rapport au mur (le robot est désigné par la lettre « P ») :

Réponse à la tâche n°5

  • NC pas encore (fond libre)

peindre

Le début du cycle (nc) et la condition (pas encore (libre par le bas)) sont écrits sur une seule ligne.



Conception Si

  • haut libre bas libre gauche libre droite libre
  • Ces commandes peuvent être utilisées conjointement avec une condition "Si", ayant la forme suivante :
  • Si condition Que
  • séquence de commandes
  • Par exemple, pour déplacer une cellule vers la droite, s'il n'y a pas de mur à droite, et peindre la cellule, vous pouvez utiliser l'algorithme suivant :
  • si le droit est libre alors
  • droite
  • peindre

Tâche n°7

Les longueurs des murs sont inconnues.


Réponse à la tâche n°7

jusqu'à ce que le dessus soit libre

peindre

droite

pendant que le haut est libre

droite

alors que c'est gratuit à droite

peindre

droite

pas encore libre à droite

peindre

vers le bas

alors que c'est gratuit à droite

vers le bas

pas encore libre à droite

peindre

vers le bas


Tâche n°8

Les longueurs des murs sont inconnues.

Chaque mur comporte exactement un passage, l'emplacement exact du passage et sa largeur sont inconnus.


Réponse à la tâche n°8

pendant que le haut est libre

jusqu'à ce que le dessus soit libre

peindre

pendant que le haut est libre

jusqu'à ce que le dessus soit libre

peindre

jusqu'à ce que le fond soit libre

peindre

tandis que le fond est libre

jusqu'à ce que le fond soit libre

peindre


Tâche n°9

Les longueurs des murs sont inconnues.

Chaque mur comporte exactement un passage, l'emplacement exact du passage et sa largeur sont inconnus.


Réponse à la tâche n°9

tandis que le fond est libre

jusqu'à ce que le fond soit libre

peindre

tandis que le fond est libre

jusqu'à ce que le fond soit libre

peindre

jusqu'à ce que le dessus soit libre

peindre

pendant que le haut est libre

jusqu'à ce que le dessus soit libre

peindre


Tâche n°10

Les longueurs des murs sont inconnues.

Chaque mur comporte exactement un passage, l'emplacement exact du passage et sa largeur sont inconnus.


Réponse à la tâche n°10

pendant que la gauche est libre

pas encore libre à gauche

peindre

pendant que la gauche est libre

pendant que la gauche est libre

peindre

pas encore libre à droite

peindre

alors que c'est gratuit à droite

pas encore libre à droite

peindre


Tâche n°11

Les longueurs des murs sont inconnues.

Chaque mur comporte exactement un passage, l'emplacement exact du passage et sa largeur sont inconnus.


Réponse à la tâche n°11

jusqu'à ce que le dessus soit libre

jusqu'à ce que le dessus soit libre

peindre

tandis que le fond est libre

jusqu'à ce que le dessus soit libre

peindre


Tâche n°12

Il y a un escalier sur le terrain sans fin. L'escalier descend d'abord de droite à gauche, puis de gauche à droite. La hauteur de chaque marche est d'un carré, la largeur est de deux carrés. Le robot se trouve à droite de la marche supérieure des escaliers. Le nombre de marches menant à gauche et le nombre de marches menant à droite sont inconnus. La figure montre une des manières possibles de positionner l'échelle et le Robot (le Robot est désigné par la lettre « P »).


Réponse à la tâche n°12

Nous descendons sous les escaliers de droite à gauche jusqu'à atteindre la jonction des escaliers :

le fond est gratuit pour l'instant

vers le bas

gauche

gauche

Nous descendons jusqu'au bout de l'escalier descendant, en peignant au passage les cellules nécessaires :

les nts ne sont pas encore gratuits à gauche

peindre

droite

peindre

droite

vers le bas



Réponse à la tâche n°13

nts la gauche est libre pour l'instant

peindre

gauche

en haut

les nts ne sont pas encore gratuits à gauche

peindre

en haut


Tâche n°14

Sur un champ infini se trouve un rectangle délimité par des murs. Les longueurs des côtés du rectangle sont inconnues. Le robot est à l'intérieur d'un rectangle. La figure montre une des manières possibles de positionner les murs et le Robot (le Robot est désigné par la lettre « P »).


Réponse à la tâche n°14

alors que c'est gratuit à droite

droite

pendant que le haut est libre

en haut

peindre

nts la gauche est libre pour l'instant

gauche

peindre



Réponse à la tâche n°15

alors que c'est gratuit à droite

peindre

droite

tandis que le fond est libre

peindre

vers le bas

peindre

pas encore (fond libre)

gauche

vers le bas

pas encore (libre à droite)

peindre

vers le bas

peindre

droite

pas encore (gratuit en plus)

peindre

droite



Réponse à la tâche n°16

pas encore libre à droite

peindre

vers le bas

peindre

droite

jusqu'à ce que le dessus soit libre

peindre

droite

pendant que le haut est libre

en haut

alors que c'est gratuit à droite

peindre

droite

pas encore libre à droite

peindre

vers le bas





 

Il pourrait être utile de lire :