Άσκηση προγραμματισμού :)

Εδώ συζητιέται ότι δεν συμπεριλαμβάνεται σε κάποια άλλη κατηγορία, σε χαλαρούς τόνους.
Απάντηση
ekfrasi
Μέλος του Κόμματος Πειρατών
Δημοσιεύσεις: 2165
Εγγραφή: 28 Νοέμ 2011, 18:17
Τοποθεσία: Θεσσαλονίκη

Άσκηση προγραμματισμού :)

Δημοσίευση από ekfrasi »

Πριν αρχίσω... λέω οτι το λεω με χιούμορ :P

Έστω ότι έχω να γράψω σε κώδικα το παρακάτω άρθρο:
4.5 Σε περίπτωση παραίτησης ή έκπτωσης μέλους της Διοικούσας Επιτροπής, αυτό αναπληρώνεται από τον επόμενο κατά σειρά εκλογής. Η αναπλήρωση επιτρέπεται για μέχρι τρία μέλη, ενώ σε περίπτωση περισσότερων παραιτήσεων η Διοικούσα Επιτροπή ή η Επιτροπή Διαιτησίας, εφ’ όσον η Επιτροπή Διαιτησίας δεχθεί σχετική αναφορά από οποιοδήποτε μέλος του κόμματος, προσφεύγουν στο Σώμα των Μελών για προσωρινή αναπλήρωση ή στο Συνέδριο για μόνιμη αναπλήρωση.
Μεταβλητές:

Κώδικας: Επιλογή όλων

 
 mde = μέλος της Διοικούσας Επιτροπής
 pmde = παραίτηση μέλους της Διοικούσας Επιτροπής 
 emde = έκπτωση μέλους της Διοικούσας Επιτροπής
 nmde = επόμενο κατά σειρά εκλογής αναπληρωματικό μέλος Δ.Ε.
 cmde = Αριθμός αναπληρώσεων
 ed = Επιτροπή Διαιτησίας
 de = Διοικούσα Επιτροπή
 rm = αναφορά από οποιοδήποτε μέλος του κόμματος στην Ε.Δ.
 pa = προσωρινή αναπλήρωση
 ma = μόνιμη αναπλήρωση
 sm = Σώμα των Μελών
 S = Συνέδριο
και ψευδοκώδικας

Κώδικας: Επιλογή όλων

cmde = 0
If cmde < 3 
	if pmde OR emde
		then replace mde with nmde
		cmde = cmde+1
	endif
else
	if rm
		then edc OR cde
		do case
			case pa
				sm = true
			case ma
				S = true
		end case
	endif
endif
Θα μου το κάνει κάποιος σε κώδικα? :D

ΥΓ
Φυσικά το pmde και το emde θα βγαίνουν από function τελικά...

Δε θα ήταν γαμάτο να κάνουμε όλο το καταστατικό σε κώδικα? τι σόι κομπιουτεράδες είμαστε ε?
1. Προστασία της ιδιωτικής ζωής .
2. Μεταρρύθμιση της νομοθεσίας για το copyright.
3. Αλλαγές στην Ευρωπαϊκή νομοθεσία για τις πατέντες.
+1. Διαφάνεια της Δημόσιας Διοίκησης.
pav
Δημοσιεύσεις: 1751
Εγγραφή: 09 Ιαν 2012, 16:30

Re: Άσκηση προγραμματισμού :)

Δημοσίευση από pav »

Ορίστε :lol:

http://jsfiddle.net/7ygFy/3/embedded/result/

Κώδικας: Επιλογή όλων

/* 4.5 Σε περίπτωση παραίτησης ή έκπτωσης μέλους της Διοικούσας Επιτροπής, αυτό αναπληρώνεται από τον επόμενο κατά σειρά εκλογής. Η αναπλήρωση επιτρέπεται για μέχρι τρία μέλη, ενώ σε περίπτωση περισσότερων παραιτήσεων η Διοικούσα Επιτροπή ή η Επιτροπή Διαιτησίας, εφ’ όσον η Επιτροπή Διαιτησίας δεχθεί σχετική αναφορά από οποιοδήποτε μέλος του κόμματος, προσφεύγουν στο Σώμα των Μελών για προσωρινή αναπλήρωση ή στο Συνέδριο για μόνιμη αναπλήρωση. */
function χειρισμόςΠαραίτησηςΉΈκπτωσηςΜέλουςΔΕ()
{
    var πλήθοςΑναπληρώσεων = parseInt(prompt("Δώσε πλήθος προηγούμενων αναπληρώσεων"));
    if (isNaN(πλήθοςΑναπληρώσεων)) return;
    
    if (πλήθοςΑναπληρώσεων + 1 <= 3)
    {
        alert("Θα αναπληρωθεί με τον επόμενο κατά σειρά εκλογής");
        return;
    }
    
    if (!confirm("Υπάρχει αναφορά από μέλος προς την Ε.Δ.;"))
    {
        alert("Δεν αναπληρώνεται προς το παρόν");
        return;
    }
    
    if (confirm("Χρειάζεται μόνιμη αναπλήρωση;"))
    {
        alert("Πάμε για συνέδριο");
    }
    else
    {
        alert("Θα αποφασίσει το Σώμα των Μελών.");
    }
}
χειρισμόςΠαραίτησηςΉΈκπτωσηςΜέλουςΔΕ();
Απάντηση

Επιστροφή στο “Χαλαρή Συζήτηση”