init
This commit is contained in:
55
exam-basedir02/docs/GUIDELINES.en.md
Normal file
55
exam-basedir02/docs/GUIDELINES.en.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# General guidelines
|
||||
|
||||
* No communication whatsoever is allowed.
|
||||
|
||||
* This is an exam, you don't have a right to chat, listen to music, make noise, or generally do anything that may disturb the other students in any way.
|
||||
|
||||
* Your phones and other technological devices must be turned off and put away. If a phone rings, the whole row will be disqualified from the exam and kicked out immediately.
|
||||
|
||||
* Your home directory contains three directories : "rendu", "subjects" and "traces".
|
||||
|
||||
* The "subjects" directory will contain the subjects of your assignments
|
||||
|
||||
* The "rendu" folder is a clone of your Git turn-in repository. You will work in it, and use it as any regular Git repository.
|
||||
|
||||
* The system will not grade anything that is not pushed on your Git turn-in repository, and at the right place. Pay attention to where examshell tells you to put your files.
|
||||
|
||||
* You can only run your programs in the "rendu" directory or one of its subdirectories.
|
||||
|
||||
* You may need to read the man to carry out some assignments...
|
||||
|
||||
* You will be graded by a program. You must respect the specified file/path/function names to the letter.
|
||||
|
||||
* Assignments will always specify which files will be collected :
|
||||
|
||||
* When an assignment asks for specific files, they will be explicitly named. For example "file1.c file1.h".
|
||||
|
||||
* Otherwise, when filenames and/or the number of files is up to you, the assignment will say something along the lines of "*.c *.h".
|
||||
|
||||
* When a Makefile is required, it will ALWAYS be explicitly stated.
|
||||
|
||||
* In case of technical problem, question about the subject, or any other problem, you must get up silently and wait for a member of the staff to come to you. It is forbidden to ask your neighbors, or to verbally call for a staff member.
|
||||
|
||||
* Any equipment not explicitly allowed is implicitly forbidden.
|
||||
|
||||
* Any exit is definitive, you can not come in again.
|
||||
|
||||
* Staff members may kick you out of the exam without warning if they deem it necessary.
|
||||
|
||||
* You are allowed blank pieces of paper, and a pen. No notebooks, notes, or any help of the sort. You are alone to face this exam.
|
||||
|
||||
# Coding guidelines
|
||||
|
||||
* Useful functions and files will sometimes be given to you in the subject directory
|
||||
|
||||
* The correction is fully automated, and performed by the program we know as Deepthought.
|
||||
|
||||
* When an assignment asks you to write a program with one or more explicitly named files, it will be compiled with the following command: clang -Wall -Wextra -Werror file1.c file2.c file3.c -o program_name.
|
||||
|
||||
* When the assignment leaves the filenames up to you, it will be compiled with: clang -Wall -Wextra -Werror *.c -o program_name.
|
||||
|
||||
* Finally, when you must only turn in a function (so, one file), it will be compiled with clang -c -Wall -Wextra -Werror yourfile.c, then we will compile our main function and link them together to create a test program.
|
||||
|
||||
* Allowed functions will be specified in the headers of the assignments. You may recode any other function you think is necessary. Using a function that's not explicitly allowed is considered cheating, and will result in a failing grade, with no possible discussion or appeal whatsoever. You've been warned.
|
||||
|
||||
* Any function that isn't explicitly allowed is implicitly forbidden.
|
54
exam-basedir02/docs/GUIDELINES.fr.md
Normal file
54
exam-basedir02/docs/GUIDELINES.fr.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# Consignes générales
|
||||
|
||||
* Aucune communication, quelle qu'elle soit, n'est permise
|
||||
|
||||
* Ceci est un examen, il est interdit de discuter, écouter de la musique, faire du bruit, ou de façon générale de faire quoi que ce soit qui puisse perturber le travail des autres étudiants.
|
||||
|
||||
* Vos téléphones et autres appareils technologiques doivent être éteints et rangés. Pas en silencieux, éteints. Si un téléphone sonne, toute la rangée sera exclue immédiatement de l'examen.
|
||||
|
||||
* Votre répertoire home contient trois répertoires : "rendu", "subjects" et "traces".
|
||||
|
||||
* Le répertoire "subjects" contiendra les sujets de vos exercices
|
||||
|
||||
* Le répertoire "rendu" contiendra un clone de votre dépôt Git de rendu. Vous y travaillerez, et l'utiliserez comme n'importe quel autre dépôt Git de rendu.
|
||||
|
||||
* Le système ne corrigera rien qui n'est pas push sur votre dépôt de rendu à l'endroit correct. Faites attention à ce qu'examshell vous dit concernant les emplacements de rendu.
|
||||
|
||||
* Vous ne pouvez lancer vos propres programmes que dans le répertoire "rendu" ou l'un de ses sous-répertoires.
|
||||
|
||||
* Vous aurez peut-être besoin de lire les man pour certains exercices ...
|
||||
|
||||
* Vous aller être corrigé par un programme. Vous devez donc respecter à la lettre les noms de fichiers/fonctions qui vous sont imposés.
|
||||
|
||||
* Les exercices spécifient toujours les noms de fichiers qui vous sont demandés:
|
||||
|
||||
* Quand on vous demande des fichiers spécifiques, ils seront nommés explicitement, par exemple "file1.c file1.h"
|
||||
|
||||
* Quand les noms et le nombre de fichier sont à votre discrétion, on dira quelque chose comme "*.c *.h"
|
||||
|
||||
* Quand il faut un Makefile, ce sera toujours explicitement précisé
|
||||
|
||||
* En cas de problème technique, de question sur un sujet, ou tout autre souci, vous devez vous lever EN SILENCE et attendre qu'un membre du staff vienne vous voir. Il est interdit de demander à vos voisins, ou d'appeler verbalement un membre du staff.
|
||||
|
||||
* Vous avez le droit à des feuilles vierges, un stylo, et c'est tout. Pas de cahiers, carnets, ou autres. Pas d'écouteurs, de casques, de portable, etc ...
|
||||
|
||||
* Tout équipement qui n'est pas explicitement autorisé est implicitement interdit.
|
||||
|
||||
* Toute sortie est définitive.
|
||||
|
||||
* Les membres du staff peuvent vous exclure de l'examen sans préavis s'ils l'estiment nécessaire pour quelque raison que ce soit.
|
||||
|
||||
|
||||
# Consignes relative au code
|
||||
|
||||
* Des fonctions et fichiers utiles vous seront parfois donnés dans le répertoire du sujet
|
||||
|
||||
* Les corrections sont entièrement automatiques et réalisées par un programme nommé Deepthought
|
||||
|
||||
* Les programmes seront compilés avec "clang -Wall -Wextra -Werror"
|
||||
|
||||
* Quand on ne vous demande qu'une fonction, et non un programme, cela signifie que votre fichier sera compilé accompagné de notre propre main.c
|
||||
|
||||
* Les fonctions autorisées sont précisées dans les en-têtes des exercices. Vous pouvez recoder toute fonction que vous jugez nécessaire. Utiliser une fonction non-autorisée est assimilé à de la triche et résultera en un échec immédiat de l'exercice, sans appel. Vous êtes prévenu.
|
||||
|
||||
* Toute fonction qui n'est pas explicitement autorisée est implicitement interdite
|
56
exam-basedir02/docs/GUIDELINES.ro.md
Normal file
56
exam-basedir02/docs/GUIDELINES.ro.md
Normal file
@@ -0,0 +1,56 @@
|
||||
#Reguli generale de urmat la examene
|
||||
|
||||
*Nici un fel de comunicare nu este permisă.
|
||||
|
||||
*Acesta este un examen, nu aveți dreptul să vorbiți, să ascultați muzică, să faceți zgomot sau să faceți ceva ce ar putea deranja pe ceilați studenți în vreun fel.
|
||||
|
||||
*Telefoanele mobile sau orice alte dispozitive trebuie să fie închise și puse deoparte. Dacă sună vreun telefon, tot rândul va fi descalificat din examen și dat afară imediat!
|
||||
|
||||
*Directorul vostru ”home” conține trei directoare: ”rendu”, ”subjects” și ”traces”.
|
||||
|
||||
*Directorul ”subjects” va conține subiectul examenului vostru.
|
||||
|
||||
*Directorul ”rendu” este o clonă a Git-ului vostru ”turn-in repository”. Veți lucra în el, și poate fi utilizat ca orice depozit Git regulat.
|
||||
|
||||
*Sistemul nu va nota nimic ce nu este trimis pe Git ”turn-in repository” și în locul corect. Fiți foarte atenți unde ”examshell” va spune sa puneți fișierele voastre.
|
||||
|
||||
*Puteți să vă rulați programele voastre în directorul ”rendu” sau în unul din subdirectoarele lui.
|
||||
|
||||
*Este posibil să fie nevoie să citiți man-ul pentru a realiza un exercițiu.….
|
||||
|
||||
*Veți fi notați de un program. Trebuie să respectați specificațiile fisierului / căii (path) / numele funcțiilor EXACT așa cum este cerut.
|
||||
|
||||
*Exercițiile vor specifica întotdeauna ce fișiere vor fi corectate:
|
||||
|
||||
* Când un exercițiu cere un anumit fișier, acesta va fi numit explicit. De exemplu ”file1.c” sau ”file1.h”
|
||||
|
||||
* Altfel, când numele sau numărul de fișiere este la latitudinea voastră, exercițiul va specifica ceva de genul ”*.c” sau ”*.h”
|
||||
|
||||
* Când un ”Makefile” este cerut, va fi ÎNTOTDEAUNA specificată starea lui.
|
||||
|
||||
* În cazul unei defecțiuni tehnice, întrebări despre subiect sau orice altă problemă, trebuie să te ridici în picioare, în liniște și să aștepți ca un membru al staff-ului sa vină la tine. Este interzis să îți întrebi vecinii sau să strigi după un membru al staff-ului.
|
||||
|
||||
* Oricei echipament care nu este explicit permis, este implicit interzis.
|
||||
|
||||
* Orice părăsire a sălii de examinare este definitivă, nu te mai poți întoarce.
|
||||
|
||||
* Membri staff-ului vă pot da afară din examen, fără avertisment, în cazul în care consideră necesar.
|
||||
|
||||
* Vă este permisă intrarea în sală cu o hartie albă și un pix, Fără caiete, notițe sau orice alt ajutor de acest fel. Ești singur ca să înfrunți acest examen.
|
||||
|
||||
# Reguli pentru codare
|
||||
|
||||
* Funcții folositoare sau fișiere vor fi date, câteodată, în directorul subiectului.
|
||||
|
||||
* Corectarea este complet automată și se face de către un program pe care îl numim ”Deepthought”
|
||||
|
||||
* Când un exercițiu îți cere să scrii un program cu unul sau mai multe nume de fișiere date explicit, va fi compliat cu următoarea comandă: ”clang -Wall -Wextra -Werror file1.c file2.c file3.c -o nume_program”.
|
||||
|
||||
* Cand exercitiul lasa la latitudinea voastra numele fisierelor, exercitiul va fi compilat cu: clang -Wall -Wextra -Werror *.c -o program_name
|
||||
|
||||
* Când trebuie doar să trimiteți o funcție (adică un fișier) va fi compilat cu ”clang -c -Wall -Wextra -Werror yourfile.c” apoi noi vom compila funcția noastră principală și le vom lega împreună pentru a crea un program de test.
|
||||
|
||||
* Funcțiile permise vor fi specificate în antetele fiecărui exercițiu. Puteți recoda orice altă funcție credeți că este necesar. Folosirea unei funcții care nu este permisă în mod explicit este considerată trișare, și va duce la nepromovarea examenului, fără drept la discuții sau contenstații. Ați fost avertizați.
|
||||
|
||||
*Orice funcție, care nu este permisă în mod explicit, este implicit interzisă
|
||||
|
Reference in New Issue
Block a user