Εισαγωγή Στον Προγραμματισμό

Παρακολουθώ όλα τα μαθήματα.

Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil

Άβαταρ μέλους
Alekos
Δημοσιεύσεις: 171
Εγγραφή: Κυρ Μαρ 02, 2008 2:18 pm
Real Name: Alekos
Gender: Male
Facebook ID: 0
Τοποθεσία: Los Alimos

Re: Εισαγωγή στον προγραμματισμό

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

Λογικά στη 2, δηλαδή όπου τη διδαχτήκατε. Όμως για να είσαι 100% σίγουρος μπορείς να στείλεις ένα mail στον Συμβώνη :D
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: Εισαγωγή στον προγραμματισμό

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

Αν θυμαμαι καλα, τοτε πρεπει να αναφερεσαι σε συνδεδεμενες λιστες, οποτε ειναι καπως δυσκολο να στο ριξει
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
Άβαταρ μέλους
Malefino
Δημοσιεύσεις: 453
Εγγραφή: Τετ Ιαν 28, 2009 6:50 pm
Real Name: Thomas
Gender: Male
Facebook ID: 2147483647

Re: Εισαγωγή στον προγραμματισμό

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

LocknLoad έγραψε:Αν θυμαμαι καλα, τοτε πρεπει να αναφερεσαι σε συνδεδεμενες λιστες, οποτε ειναι καπως δυσκολο να στο ριξει
Fuck του έστειλα mail και μου απάντησε θα είναι στην ύλη για την java 1!
Αν αγαπάς θα φας πακέτο
κι αν μ'αγαπάς θα φας μπουκέτο.

VoxPopuli: producer, beatmaker and dj
https://soundcloud.com/voxpopuli2
https://voxpopuli2.bandcamp.com

Αναρχοσυνδικαλιστική Πρωτοβουλία Ροσινάντε: ΖΗΤΩ Η ΕΛΛΑΔΑ ΧΩΡΙΣ ΚΥΒΕΡΝΗΣΗ!
https://rocinante.gr
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: Εισαγωγή στον προγραμματισμό

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

Ναι, αλλα οπως ειπα, δεν νομιζω να πεσει. Δεν θυμαμαι να επεφτε ποτε
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
Άβαταρ μέλους
Mexican
Δημοσιεύσεις: 106
Εγγραφή: Σάβ Φεβ 09, 2008 1:26 pm
Real Name: Spock
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

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

Μπορεί κάποιος να με βοηθήσει στο τι ακριβώς συμβολίζει η έκφραση:
number=1+(int) (9*Math.random() );

Βρίσκεται στην σελίδα 79 του βιβλίου του Γ. Λιακέα.
Σε αυτό το παράδειγμα έχει ζητηθεί να δημιουργηθεί πρόγραμμα το οποίο να παράγει έναν τυχαίο αριθμό μεταξύ του 1 και του 10 και στη συνέχεια να εξετάζει αν ο αριθμός αυτός είναι άρτιος ή περιττός.
Θέτει int number=0; και μετά βάζει την έκφραση που έγραψα παραπάνω. Στη συνέχεια είναι η συνθήκη if κ.λ.π.

Διάβασα σε προηγούμενο ποστ για την επεξήγηση της μεθόδου αλλά σε αυτό το παράδειγμα δεν καταλαβαίννω τι γίνεται ακριβώς.

Όποιος μπορεί ας απαντήσει, θα του είμαι υπόχρεος. Ευχαριστώ.
Normal's overrated.
Άβαταρ μέλους
Chris
Forum Moderator
Forum Moderator
Δημοσιεύσεις: 1064
Εγγραφή: Παρ Μαρ 28, 2008 2:02 pm
Real Name: Χρήστος
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

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

Το πρόγραμμα τρέχει στο διάστημα [0,9) και τσιμπάει έναν τυχαίο ακέραιο απο κει μέσα. Στη συνέχεια προσθέτει σε αυτόν το 1. Με αυτό τον τρόπο, δημιουργεί έναν οποιονδήποτε μονοψήφιο αριθμό από το 1 έως το 9. Σκέψου: Αφού στο 0 είναι κλειστό, το minimum που διαλέγει είναι το 0. Μετά προσθέτει το 1 και παίρνει τελικό αποτέλεσμα το 1. Μετά άμα διαλέξει το 1, προσθέτει το 1 και παίρνει 2. Τέλος, το maximum που διαλέγει ειναι το 8 (είναι ανοικτό το διάστημα στο 9), προσθέτει το 1 και παίρνει το 9. Έτσι έχεις όλα τα ψηφία από 1 έως 9, περιττοί και άρτιοι. Στη συνέχεια ελέγχει το πρόγραμμα αν ο αριθμός διαρείται με το 2 ακριβώς (ελέγχει αν το υπόλοιπο της διαίρεσης είναι 0). Και τυπώνει το αποτέλεσμα αναλόγως.

Ωραία...τώρα μπορώ να επεξηγώ έναν κώδικα 5 σειρών σε άλλους. Να δούμε πότε θα μάθω να τον γράφω σωστά κι όλας μπας και περάσω το μάθημα .. :P
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: Εισαγωγή στον προγραμματισμό

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

Δεν κανει αυτο...

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]
Εικόνα
Άβαταρ μέλους
Chris
Forum Moderator
Forum Moderator
Δημοσιεύσεις: 1064
Εγγραφή: Παρ Μαρ 28, 2008 2:02 pm
Real Name: Χρήστος
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

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

Off Topic
Ξερόλα. Να πας να πνιγείς ρε! :execute: :chair:

Σπασικλάκι. Φυτό. :Hangman: :samurai: :whip:
Τελευταία επεξεργασία από το μέλος LocknLoad την Κυρ Σεπ 13, 2009 2:17 pm, έχει επεξεργασθεί 1 φορά συνολικά.
Λόγος: Off topic και double post
Άβαταρ μέλους
Mexican
Δημοσιεύσεις: 106
Εγγραφή: Σάβ Φεβ 09, 2008 1:26 pm
Real Name: Spock
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

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

Ευχαριστώ πολύ παιδιά! Άντε να δούμε αύριο..

Άλλη μια ερώτηση που έχει ξαναγίνει άπειρες φορές αλλά δεν απαντάει κανένας με σιγουριά: Για την Java χρειάζεται κάποιος να έχει κάνει τα εργαστήρια ή αυτά μετράνε απλά στον τελικό?
Normal's overrated.
Άβαταρ μέλους
aeriko
Δημοσιεύσεις: 352
Εγγραφή: Παρ Ιούλ 24, 2009 1:28 pm
Real Name: ...
Gender: Female
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

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

Υποτίθεται ότι ο τελικός βαθμός είναι κατά 90% ο βαθμός του γραπτού και 10% απ΄τα εργαστήρια..
Πάντως,και να μην έχεις ικανοποιητικό αριθμό παρουσιών στα εργαστήρια,μπορείς να δώσεις το μάθημα,αν αυτό ρωτάς...
(+bonus 20% από 1 εξέταση που,λογικά,έγινε κάποια στιγμή μες στο 6μηνο...)
Άβαταρ μέλους
Mexican
Δημοσιεύσεις: 106
Εγγραφή: Σάβ Φεβ 09, 2008 1:26 pm
Real Name: Spock
Gender: Male
Facebook ID: 0

Re: Εισαγωγή στον προγραμματισμό

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

Ναι, εννοώ αν έχει κάποιος κοπεί στα εργαστήρια έχει δικαίωμα να δώσει το μάθημα.
Ευχαριστώ!
Normal's overrated.
Άβαταρ μέλους
LocknLoad
Forum Administrator
Forum Administrator
Δημοσιεύσεις: 2250
Εγγραφή: Κυρ Οκτ 07, 2007 5:34 pm

Re: Εισαγωγή στον προγραμματισμό

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

aeriko έγραψε:Πάντως,και να μην έχεις ικανοποιητικό αριθμό παρουσιών στα εργαστήρια,μπορείς να δώσεις το μάθημα,αν αυτό ρωτάς...
δλδ ναι. Αν εχεις "κοπει" στα εργαστηρια, μπορεις να δωσεις
Ναι, [you] σε παρακολουθώ!

Εικόνα


@[you]
Εικόνα
Άβαταρ μέλους
Artemoila
Δημοσιεύσεις: 961
Εγγραφή: Τρί Δεκ 11, 2007 6:05 pm
Real Name: Artemis
Facebook ID: 1003775262
Τοποθεσία: κάπου μωβ

Re: Εισαγωγή στον προγραμματισμό

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

Από όσο θυμάμαι αν δεν είχες παρακολουθήσει τα εργαστήρια θα έγραφες με άριστα το 8 στο τέλος.
Άβαταρ μέλους
Malefino
Δημοσιεύσεις: 453
Εγγραφή: Τετ Ιαν 28, 2009 6:50 pm
Real Name: Thomas
Gender: Male
Facebook ID: 2147483647

Re: Εισαγωγή στον προγραμματισμό

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

Μπορεί να μου εξηγήσει κάποιος τι στο καλό είναι αυτές οι "ΛΙΣΤΕΣ"?Στις συνδεδεμένες δομές.
Αν αγαπάς θα φας πακέτο
κι αν μ'αγαπάς θα φας μπουκέτο.

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: Εισαγωγή στον προγραμματισμό

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

κάθε αντικείμενο που φτιάχνεις έχει ένα πεδίο previous κι ένα πεδίο 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) είναι να κρατήσεις ένα σχολείο ανοικτό.
-Άγνωστου
Απάντηση

Επιστροφή στο “Πρώτο Έτος”