Εισαγωγή Στον Προγραμματισμό
Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil
- Alekos
- Δημοσιεύσεις: 171
- Εγγραφή: Κυρ Μαρ 02, 2008 2:18 pm
- Real Name: Alekos
- Gender: Male
- Facebook ID: 0
- Τοποθεσία: Los Alimos
Re: Εισαγωγή στον προγραμματισμό
Λογικά στη 2, δηλαδή όπου τη διδαχτήκατε. Όμως για να είσαι 100% σίγουρος μπορείς να στείλεις ένα mail στον Συμβώνη 
Re: Εισαγωγή στον προγραμματισμό
Αν θυμαμαι καλα, τοτε πρεπει να αναφερεσαι σε συνδεδεμενες λιστες, οποτε ειναι καπως δυσκολο να στο ριξει
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

- Malefino
- Δημοσιεύσεις: 453
- Εγγραφή: Τετ Ιαν 28, 2009 6:50 pm
- Real Name: Thomas
- Gender: Male
- Facebook ID: 2147483647
Re: Εισαγωγή στον προγραμματισμό
Fuck του έστειλα mail και μου απάντησε θα είναι στην ύλη για την java 1!LocknLoad έγραψε:Αν θυμαμαι καλα, τοτε πρεπει να αναφερεσαι σε συνδεδεμενες λιστες, οποτε ειναι καπως δυσκολο να στο ριξει
Αν αγαπάς θα φας πακέτο
κι αν μ'αγαπάς θα φας μπουκέτο.
VoxPopuli: producer, beatmaker and dj
https://soundcloud.com/voxpopuli2
https://voxpopuli2.bandcamp.com
Αναρχοσυνδικαλιστική Πρωτοβουλία Ροσινάντε: ΖΗΤΩ Η ΕΛΛΑΔΑ ΧΩΡΙΣ ΚΥΒΕΡΝΗΣΗ!
https://rocinante.gr
κι αν μ'αγαπάς θα φας μπουκέτο.
VoxPopuli: producer, beatmaker and dj
https://soundcloud.com/voxpopuli2
https://voxpopuli2.bandcamp.com
Αναρχοσυνδικαλιστική Πρωτοβουλία Ροσινάντε: ΖΗΤΩ Η ΕΛΛΑΔΑ ΧΩΡΙΣ ΚΥΒΕΡΝΗΣΗ!
https://rocinante.gr
Re: Εισαγωγή στον προγραμματισμό
Ναι, αλλα οπως ειπα, δεν νομιζω να πεσει. Δεν θυμαμαι να επεφτε ποτε
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

- Mexican
- Δημοσιεύσεις: 106
- Εγγραφή: Σάβ Φεβ 09, 2008 1:26 pm
- Real Name: Spock
- Gender: Male
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Μπορεί κάποιος να με βοηθήσει στο τι ακριβώς συμβολίζει η έκφραση:
number=1+(int) (9*Math.random() );
Βρίσκεται στην σελίδα 79 του βιβλίου του Γ. Λιακέα.
Σε αυτό το παράδειγμα έχει ζητηθεί να δημιουργηθεί πρόγραμμα το οποίο να παράγει έναν τυχαίο αριθμό μεταξύ του 1 και του 10 και στη συνέχεια να εξετάζει αν ο αριθμός αυτός είναι άρτιος ή περιττός.
Θέτει int number=0; και μετά βάζει την έκφραση που έγραψα παραπάνω. Στη συνέχεια είναι η συνθήκη if κ.λ.π.
Διάβασα σε προηγούμενο ποστ για την επεξήγηση της μεθόδου αλλά σε αυτό το παράδειγμα δεν καταλαβαίννω τι γίνεται ακριβώς.
Όποιος μπορεί ας απαντήσει, θα του είμαι υπόχρεος. Ευχαριστώ.
number=1+(int) (9*Math.random() );
Βρίσκεται στην σελίδα 79 του βιβλίου του Γ. Λιακέα.
Σε αυτό το παράδειγμα έχει ζητηθεί να δημιουργηθεί πρόγραμμα το οποίο να παράγει έναν τυχαίο αριθμό μεταξύ του 1 και του 10 και στη συνέχεια να εξετάζει αν ο αριθμός αυτός είναι άρτιος ή περιττός.
Θέτει int number=0; και μετά βάζει την έκφραση που έγραψα παραπάνω. Στη συνέχεια είναι η συνθήκη if κ.λ.π.
Διάβασα σε προηγούμενο ποστ για την επεξήγηση της μεθόδου αλλά σε αυτό το παράδειγμα δεν καταλαβαίννω τι γίνεται ακριβώς.
Όποιος μπορεί ας απαντήσει, θα του είμαι υπόχρεος. Ευχαριστώ.
Normal's overrated.
- Chris
- Forum Moderator

- Δημοσιεύσεις: 1064
- Εγγραφή: Παρ Μαρ 28, 2008 2:02 pm
- Real Name: Χρήστος
- Gender: Male
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Το πρόγραμμα τρέχει στο διάστημα [0,9) και τσιμπάει έναν τυχαίο ακέραιο απο κει μέσα. Στη συνέχεια προσθέτει σε αυτόν το 1. Με αυτό τον τρόπο, δημιουργεί έναν οποιονδήποτε μονοψήφιο αριθμό από το 1 έως το 9. Σκέψου: Αφού στο 0 είναι κλειστό, το minimum που διαλέγει είναι το 0. Μετά προσθέτει το 1 και παίρνει τελικό αποτέλεσμα το 1. Μετά άμα διαλέξει το 1, προσθέτει το 1 και παίρνει 2. Τέλος, το maximum που διαλέγει ειναι το 8 (είναι ανοικτό το διάστημα στο 9), προσθέτει το 1 και παίρνει το 9. Έτσι έχεις όλα τα ψηφία από 1 έως 9, περιττοί και άρτιοι. Στη συνέχεια ελέγχει το πρόγραμμα αν ο αριθμός διαρείται με το 2 ακριβώς (ελέγχει αν το υπόλοιπο της διαίρεσης είναι 0). Και τυπώνει το αποτέλεσμα αναλόγως.
Ωραία...τώρα μπορώ να επεξηγώ έναν κώδικα 5 σειρών σε άλλους. Να δούμε πότε θα μάθω να τον γράφω σωστά κι όλας μπας και περάσω το μάθημα ..
Ωραία...τώρα μπορώ να επεξηγώ έναν κώδικα 5 σειρών σε άλλους. Να δούμε πότε θα μάθω να τον γράφω σωστά κι όλας μπας και περάσω το μάθημα ..
Re: Εισαγωγή στον προγραμματισμό
Δεν κανει αυτο...
9*Math.random() <-- Σου δινει ενα τυχαιο αριθμο απο 0.0 μεχρι 1.0 και μετα το πολλαπλασιαζει με το 9 (ετσι εχεις ενα τυχαιο απο το 0.0 μεχρι το 9.0)
μετα με το (int) κανει casting και τον μετατρεπει σε ακεραιο (κοβει την υποδιαστολη) (τυχαιος αριθμος απο το 0 μεχρι το 9) και στο τελος προσθετει 1 (με αποτελεσμα να εχεις εναν τυχαιο αριθμο απο το 1 μεχρι το 10)
@Chris.
Αυτο που λες εσυ ειναι το
num=rand.Random.nextInt(10)+1;
9*Math.random() <-- Σου δινει ενα τυχαιο αριθμο απο 0.0 μεχρι 1.0 και μετα το πολλαπλασιαζει με το 9 (ετσι εχεις ενα τυχαιο απο το 0.0 μεχρι το 9.0)
μετα με το (int) κανει casting και τον μετατρεπει σε ακεραιο (κοβει την υποδιαστολη) (τυχαιος αριθμος απο το 0 μεχρι το 9) και στο τελος προσθετει 1 (με αποτελεσμα να εχεις εναν τυχαιο αριθμο απο το 1 μεχρι το 10)
@Chris.
Αυτο που λες εσυ ειναι το
num=rand.Random.nextInt(10)+1;
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

- Chris
- Forum Moderator

- Δημοσιεύσεις: 1064
- Εγγραφή: Παρ Μαρ 28, 2008 2:02 pm
- Real Name: Χρήστος
- Gender: Male
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Off Topic
Ξερόλα. Να πας να πνιγείς ρε!

Σπασικλάκι. Φυτό.

Σπασικλάκι. Φυτό.

Τελευταία επεξεργασία από το μέλος LocknLoad την Κυρ Σεπ 13, 2009 2:17 pm, έχει επεξεργασθεί 1 φορά συνολικά.
Λόγος: Off topic και double post
Λόγος: Off topic και double post
- Mexican
- Δημοσιεύσεις: 106
- Εγγραφή: Σάβ Φεβ 09, 2008 1:26 pm
- Real Name: Spock
- Gender: Male
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Ευχαριστώ πολύ παιδιά! Άντε να δούμε αύριο..
Άλλη μια ερώτηση που έχει ξαναγίνει άπειρες φορές αλλά δεν απαντάει κανένας με σιγουριά: Για την Java χρειάζεται κάποιος να έχει κάνει τα εργαστήρια ή αυτά μετράνε απλά στον τελικό?
Άλλη μια ερώτηση που έχει ξαναγίνει άπειρες φορές αλλά δεν απαντάει κανένας με σιγουριά: Για την Java χρειάζεται κάποιος να έχει κάνει τα εργαστήρια ή αυτά μετράνε απλά στον τελικό?
Normal's overrated.
- aeriko
- Δημοσιεύσεις: 352
- Εγγραφή: Παρ Ιούλ 24, 2009 1:28 pm
- Real Name: ...
- Gender: Female
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Υποτίθεται ότι ο τελικός βαθμός είναι κατά 90% ο βαθμός του γραπτού και 10% απ΄τα εργαστήρια..
Πάντως,και να μην έχεις ικανοποιητικό αριθμό παρουσιών στα εργαστήρια,μπορείς να δώσεις το μάθημα,αν αυτό ρωτάς...
(+bonus 20% από 1 εξέταση που,λογικά,έγινε κάποια στιγμή μες στο 6μηνο...)
Πάντως,και να μην έχεις ικανοποιητικό αριθμό παρουσιών στα εργαστήρια,μπορείς να δώσεις το μάθημα,αν αυτό ρωτάς...
(+bonus 20% από 1 εξέταση που,λογικά,έγινε κάποια στιγμή μες στο 6μηνο...)
- Mexican
- Δημοσιεύσεις: 106
- Εγγραφή: Σάβ Φεβ 09, 2008 1:26 pm
- Real Name: Spock
- Gender: Male
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Ναι, εννοώ αν έχει κάποιος κοπεί στα εργαστήρια έχει δικαίωμα να δώσει το μάθημα.
Ευχαριστώ!
Ευχαριστώ!
Normal's overrated.
Re: Εισαγωγή στον προγραμματισμό
δλδ ναι. Αν εχεις "κοπει" στα εργαστηρια, μπορεις να δωσειςaeriko έγραψε:Πάντως,και να μην έχεις ικανοποιητικό αριθμό παρουσιών στα εργαστήρια,μπορείς να δώσεις το μάθημα,αν αυτό ρωτάς...
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

- Artemoila
- Δημοσιεύσεις: 961
- Εγγραφή: Τρί Δεκ 11, 2007 6:05 pm
- Real Name: Artemis
- Facebook ID: 1003775262
- Τοποθεσία: κάπου μωβ
Re: Εισαγωγή στον προγραμματισμό
Από όσο θυμάμαι αν δεν είχες παρακολουθήσει τα εργαστήρια θα έγραφες με άριστα το 8 στο τέλος.
[imgr 300x250]http://www.michaeljohngrist.com/wp-cont ... ion-02.jpg[/imgr]
- Malefino
- Δημοσιεύσεις: 453
- Εγγραφή: Τετ Ιαν 28, 2009 6:50 pm
- Real Name: Thomas
- Gender: Male
- Facebook ID: 2147483647
Re: Εισαγωγή στον προγραμματισμό
Μπορεί να μου εξηγήσει κάποιος τι στο καλό είναι αυτές οι "ΛΙΣΤΕΣ"?Στις συνδεδεμένες δομές.
Αν αγαπάς θα φας πακέτο
κι αν μ'αγαπάς θα φας μπουκέτο.
VoxPopuli: producer, beatmaker and dj
https://soundcloud.com/voxpopuli2
https://voxpopuli2.bandcamp.com
Αναρχοσυνδικαλιστική Πρωτοβουλία Ροσινάντε: ΖΗΤΩ Η ΕΛΛΑΔΑ ΧΩΡΙΣ ΚΥΒΕΡΝΗΣΗ!
https://rocinante.gr
κι αν μ'αγαπάς θα φας μπουκέτο.
VoxPopuli: producer, beatmaker and dj
https://soundcloud.com/voxpopuli2
https://voxpopuli2.bandcamp.com
Αναρχοσυνδικαλιστική Πρωτοβουλία Ροσινάντε: ΖΗΤΩ Η ΕΛΛΑΔΑ ΧΩΡΙΣ ΚΥΒΕΡΝΗΣΗ!
https://rocinante.gr
- pao132003
- Δημοσιεύσεις: 1904
- Εγγραφή: Παρ Νοέμ 03, 2006 10:06 am
- Real Name: Γιάννης
- Gender: Male
- Τοποθεσία: Αθήνα(ως επί το πλείστον)
- Επικοινωνία:
Re: Εισαγωγή στον προγραμματισμό
κάθε αντικείμενο που φτιάχνεις έχει ένα πεδίο previous κι ένα πεδίο next
έτσι με αυτό τον τρόπο τα αντικείμενα είναι συνδεδεμένα μεταξύ τους. μπορείς ας πούμε να ξεκινήσεις από το πρώτο και κοιτάζοντας κάθε φορά το next του να πηγαίνεις στο επόμενο και να τα διατρέξεις όλα. αυτό το πράμα το ονομάζουμε λίστα
έτσι με αυτό τον τρόπο τα αντικείμενα είναι συνδεδεμένα μεταξύ τους. μπορείς ας πούμε να ξεκινήσεις από το πρώτο και κοιτάζοντας κάθε φορά το next του να πηγαίνεις στο επόμενο και να τα διατρέξεις όλα. αυτό το πράμα το ονομάζουμε λίστα
No battle is ever won he said. They are not even fought. The field only reveals to man his own folly and despair, and victory is an illusion of philosophers and fools.
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
-William Faulkner, novelist (1897-1962)
H πιο επαναστατική πράξη σήμερα (2013) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
