Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sde2:teme:tema_ro_2_microbit_busybox [2021/03/24 19:54]
ioana_maria.culic [Reguli]
sde2:teme:tema_ro_2_microbit_busybox [2021/04/06 12:25] (current)
ioana_maria.culic [Comenzi suportate]
Line 19: Line 19:
  
   - Tema trebuie să conțină un fișier Readme în care să explicați cum ații făcut tema **(-0.1p)**.   - Tema trebuie să conțină un fișier Readme în care să explicați cum ații făcut tema **(-0.1p)**.
-  - Tema trebuie implementată folosind limbajul ​Python și doar folosind funcții POSIX (biblioteca ​MicroPython ​**[[https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​os.html|os]]**). Orice alte implementări vor duce la anularea temei **(0 puncte)**.+  - Tema trebuie implementată folosind limbajul MicroPython. Orice alte implementări vor duce la anularea temei **(0 puncte)**.
  
 <note warning> <note warning>
Line 176: Line 176:
 </​code>​ </​code>​
  
-  * **ls [opțiuni]** - Listează conținutul directorului. Fără opțiunea **-a/​--all**,​ nu se afișează fișierele/​ascunse (al căror nume începe cu .). Dacă primește ca parametru numele unui fișier, va afișa însuși parametrul. Fiecare fișier se va afișa pe o linie nouă. In caz de eroare intoarce valoarea -80(in terminal se va afisa valoarea 176).+  * **ls [opțiuni]** - Listează conținutul directorului. Fără opțiunea **-a/​--all**,​ nu se afișează fișierele/​ascunse (al căror nume începe cu .). Dacă primește ca parametru numele unui fișier, va afișa însuși parametrul. Fiecare fișier se va afișa pe o linie nouă.
     * **-a, %%--%%all** afișează și fișierele/​directoarele ascunse (al căror nume incepe cu .)      * **-a, %%--%%all** afișează și fișierele/​directoarele ascunse (al căror nume incepe cu .) 
     * **-l, %%--%%long** afișează informații privind dimensiunea fișierului sub forma: ''​dimensiune nume''​.     * **-l, %%--%%long** afișează informații privind dimensiunea fișierului sub forma: ''​dimensiune nume''​.
Line 227: Line 227:
   * În implementarea temei se va folosi mediul de programare MicroPython pentru Micro:bit.   * În implementarea temei se va folosi mediul de programare MicroPython pentru Micro:bit.
   * Fișierul generat va avea numele **main.py**,​ acesta este fișierul pe care sistemul de testare îl va lua în considerare.   * Fișierul generat va avea numele **main.py**,​ acesta este fișierul pe care sistemul de testare îl va lua în considerare.
-  * Pentru implementarea comenzilor suportate, toate operațiile vor fi efectuate folosind doar funcții POSIX din biblioteca **os** specifică MicroPython (https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​os.html).+  * Pentru implementarea comenzilor suportate, toate operațiile vor fi efectuate folosind doar funcții POSIX din biblioteca **os** specifică MicroPython (https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​os.html)și bilioteca [[https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​microbit_micropython_api.html|microbit]].
   * Programul realizat trebuie să aibă un comportament generic. Dacă observăm că tema este rezolvată doar pentru a trece anumite teste specifice, punctele corespondente acelor teste vor fi anulate din punctajul total.   * Programul realizat trebuie să aibă un comportament generic. Dacă observăm că tema este rezolvată doar pentru a trece anumite teste specifice, punctele corespondente acelor teste vor fi anulate din punctajul total.
  
 <note warning> <note warning>
-Folosiți doar biblioteca ​[[https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​os.html|MicroPython os]], nu biblioteca Python posix.+Folosiți doar bibliotecile ​[[https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​os.html|MicroPython os]] și [[https://​microbit-micropython.readthedocs.io/​en/​v1.0.1/​microbit_micropython_api.html|microbit]].
 </​note>​ </​note>​
  
  
-===== Trimiterea temei =====+===== Trimiterea ​și verificarea ​temei =====
  
 Tema se va încărca pe Github. Logați-vă pe site și accesați link-ul aferent temei. Tema se va încărca pe Github. Logați-vă pe site și accesați link-ul aferent temei.
  
 +<note info>
 +Tema va fi testată automat pe Github pentru 40/100p. Restul testelor vor fi rulate manual, cu condiția ca tema să obțină cel puțin 20p din cele 40p obținute prin testare automată.
 +
 +Testele manuale vor fi efectuare prin rularea următoarelor comenzi:
 +<code bash>
 +$ git clone <​your_repository>​
 +$ python3 main.py < input_test.in
 +</​code>​
 +
 +Fișierele de input pentru testele manuale sunt disponibile pe [[https://​github.com/​UPB-FILS-SdE2/​devoir-2-tests/​tree/​main/​manual-tests|github]].
 +
 +Fiecare fișier conține pe prima linie punctajul testului.
 +</​note>​
  
sde2/teme/tema_ro_2_microbit_busybox.1616608457.txt.gz · Last modified: 2021/03/24 19:54 by ioana_maria.culic
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0