This shows you the differences between two versions of the page.
sde2:teme:tema_fr_2_microbit_busybox [2021/03/24 20:48] alexandra.state2607 [Commandes supportées] |
sde2:teme:tema_fr_2_microbit_busybox [2021/04/06 16:37] (current) ioana_maria.culic [Commandes supportées] |
||
---|---|---|---|
Line 6: | Line 6: | ||
Date limite: **7 Avril, 23:55**\\ | Date limite: **7 Avril, 23:55**\\ | ||
Points: **1 point** de la note finale\\ | Points: **1 point** de la note finale\\ | ||
- | Téléchargement du devoir: \\ | + | Téléchargement du devoir: [[https://classroom.github.com/a/1owyePFX|Devoir 2]] |
- | Télécharger en retard: **1 points / jour** (maximum 4 jours)\\ | + | |
</note> | </note> | ||
+ | |||
Line 22: | Line 22: | ||
- Le devoir doit contenir un fichier nommé //Readme// avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p) | - Le devoir doit contenir un fichier nommé //Readme// avec des explications concernant la manière choisie pour résoudre le devoir (-0.1p) | ||
- | - Le devoir doit être implémenté en Python et seulement en utilisant des fonctions POSIX (la bibliothèque **[[https://docs.python.org/3/library/os.html|os]]** de Python). Toute autre implémentation conduira à l'annulation du devoir.(**0 points**) | + | - Le devoir doit être implémenté en Python et seulement en utilisant des fonctions MicroPython. Toute autre implémentation conduira à l'annulation du devoir.(**0 points**) |
<note warning> | <note warning> | ||
- | Utilisez uniquement la bibliothèque Python ** [[https://docs.python.org/3/library/os.html|os]] **, pas la bibliothèque Python posix. | + | Utilisez uniquement les bibliothèques MicroPython ** [[https://microbit-micropython.readthedocs.io/en/v1.0.1/os.html|os]] ** et [[https://microbit-micropython.readthedocs.io/en/v1.0.1/microbit_micropython_api.html|microbit]] |
</note> | </note> | ||
Line 199: | Line 199: | ||
</code> | </code> | ||
- | * **ls [opțiuni] ** - va afficher le contenu du répertoire. Sans l'option **-a / –all**, les fichiers cachés(dont les noms commencent par.) ne sont pas affiche. Ne sont pas affichés. S'il reçoit un nom de fichier comme paramètre, il affichera le paramètre lui-même. Chaque fichier sera affiché sur une nouvelle ligne. En cas d'erreur, renvoyer la valeur -80 (la valeur 176 sera affichée dans le terminal). | + | * **ls [opțiuni] ** - va afficher le contenu du répertoire. Sans l'option **-a / –all**, les fichiers cachés(dont les noms commencent par.) ne sont pas affiche. Ne sont pas affichés. S'il reçoit un nom de fichier comme paramètre, il affichera le paramètre lui-même. Chaque fichier sera affiché sur une nouvelle ligne. |
* **-a, --all** - affiche t les fichiers / répertoires cachés (dont les noms commencent par.) | * **-a, --all** - affiche t les fichiers / répertoires cachés (dont les noms commencent par.) | ||
* **-l, --long** affiche les informations en ce qui concerne la taille du fichier sous la forme: ''taille nom'' | * **-l, --long** affiche les informations en ce qui concerne la taille du fichier sous la forme: ''taille nom'' | ||
Line 239: | Line 239: | ||
Si une commande n'est pas utilisée conformément à la documentation et que le cas n'est pas traité par les erreurs décrites ci-dessus, le message affiché sera ''Invalid command''. | Si une commande n'est pas utilisée conformément à la documentation et que le cas n'est pas traité par les erreurs décrites ci-dessus, le message affiché sera ''Invalid command''. | ||
- | == Exemple == | + | ** Exemple ** |
<code bash> | <code bash> | ||
Line 263: | Line 263: | ||
</note> | </note> | ||
+ | ===== Envoier et tester le devoir ===== | ||
+ | |||
+ | Le devoir sera téléchargé sur Github. Connectez-vous au site et accédez au lien correspondent au devoir. | ||
+ | |||
+ | <note info> | ||
+ | Le devoir sera automatiquement testé sur Github pour 40 / 100p. Le reste des tests seront exécuté manuellement, à condition que le devoir obtienne au moins 20p des 40p obtenus par des tests automatiques. | ||
+ | |||
+ | Les tests manuels seront effectués en exécutant les commandes suivantes: | ||
+ | <code bash> | ||
+ | $ git clone <your_repository> | ||
+ | $ python3 main.py < input_test.in | ||
+ | </code> | ||
+ | Les fichiers d'entrée pour les tests manuels sont disponibles sur [[https://ocw.cs.pub.ro/courses/sde2/teme/tema_ro_2_microbit_busybox?&#trimiterea_si_verificarea_temei|github]]. | ||
+ | |||
+ | Chaque fichier contient le score du test sur la première ligne. | ||
+ | </note> |