Page 1 of 2

Προγραμματισμός από το 0

Posted: Thu Oct 18, 2012 12:53 am
by moody
Λοιπόν,ξεκινάω ένα καινούριο thread εδώ πέρα .
Καταρχάς να συστηθούμε.Είμαστε οι nachos,necrofear,ja_the_invincible,mosquito,bstrds,moody και κάνουμε διαλέξεις πάνω στο πως να προγραμματίσει ένας πρωτοετής χρησιμοποιώντας java :-)
Διαλέξεις γίνονται κάθε(ή τουλάχιστον σχεδόν κάθε) Δευτέρα , στην Α24 .(οπότε μέσω αυτού του thread θα ενημερώνουμε και για το τι θα πούμε,και αν θα αναβληθεί κάτι)
Πιστεύουμε ότι η ροή του μαθήματος πρέπει να καθορίζεται από τους πρωτοετείς (ή από όποιον τελοςπάντων παρακολουθεί) ,οπότε καλό θα ταν σε αυτό το thread να λέγατε απορίες,να ζητούσατε να εξηγηθεί κάτι περαιτέρω,να εστιάσουμε σε κάποιο θέμα που θα σας ενδιαφέρει περισσότερο,να προτείνατε ασκήσεις,tutorials,κ.ο.κ στους συμφοιτητές σας .

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

Re: Προγραμματισμός από το 0

Posted: Thu Oct 18, 2012 12:56 am
by ja_the_invincible
* Στις 7-9

Re: Προγραμματισμός από το 0

Posted: Thu Oct 18, 2012 8:59 am
by nachos
Και μήν ξεχνάτε ότι οι διαλλέξεις μας είναι μια ευγενική προσφορά του Αρκτούρου:

http://www.arcturos.gr/el/main.php

Re: Προγραμματισμός από το 0

Posted: Thu Oct 18, 2012 10:45 am
by Gewitter
Τα έσοδα θα διατεθούν για τη διάσωση των αρκούδων και των cave-programmers.
Spoiler: εμφάνιση/απόκρυψη
[img]http://assets.diylol.com/hfs/df6/c24/fbb/resized/unbearable-bear-meme-generator-these-jokes-are-unbearable-11caee.jpg?1338471257.jpg[/img]

Re: Προγραμματισμός από το 0

Posted: Tue Oct 23, 2012 11:45 am
by ja_the_invincible
Λοιπόν το pdf και τα παραδείγματα της χθεσινής διάλεξης :
Examples.rar
Επίσης ένα ωραίο πινακάκι για την προτεραιότητα τελεστων :
http://www.cis.upenn.edu/~palsetia/java ... Table.html

Οπότε επαναλαμβάνοντας αυτά που είπαμε χθες loss of precision ( κοινως απωλεια του δεκαδικού μέρους ) σε πράξεις ακεραίων x,y έχουμε στις παρακάτω περιπτωσεις :

1)(x/y)
2)(double)(x/y) -> και αυτό γιατί η παρένθεση έχει μεγαλύτερη προτεραίοτητα από το casting

Αντίθετα όπως αναφέραμε δεν υπάρχει πρόβλημα στις παρακάτω περιπτωσεις :

1)χ/3.0 ή 10.0/x ( ένας από τους 2 να έχει μορφή double )
2)(double)x/y
3)((double)x)/y.

Επειδή όμως οι πράξεις τις οποίες συνήθως επιτελούμε είναι πιο πολύπλοκες , συνεπως χρησιμοποιούμε πολλές παρενθέσεις και το λάθος 2 είναι πολύ συνηθισμένο , η καλύτερη επίλυση είναι η 3 , δηλαδή να κάνουμε cast έναν από τους τελεστέους της πράξης π.χ τον αριθμητή.

Re: Προγραμματισμός από το 0

Posted: Fri Oct 26, 2012 9:57 am
by nachos
Αυτή τη Δευτέρα (29/10) θα επιμείνουμε στις δομές ελέγχου ροής (if - while κλπ) με περισσότερα παραδείγματα. Θα δούμε επίσης την άσκηση για τον υπολογισμό του μ.ο και της τυπικής απόκλισης και φυσικά περιμένουμε τις απορίες σας!

Όπως πάντα, οι διαλέξεις μας είναι μια ευγενική προσφορά του Αρκτούρου: http://www.arcturos.gr/el/main.php

Re: Προγραμματισμός από το 0

Posted: Sat Oct 27, 2012 1:57 pm
by ja_the_invincible
Αν προλάβουμε θα πούμε και κάποια εισαγωγικά για πίνακες :-)

Re: Προγραμματισμός από το 0

Posted: Sun Oct 28, 2012 3:11 pm
by nachos
Έτοιμα τα αρχεία για την παρουσίαση της 3ης διάλεξης. Σας περιμένουμε όλους άυριο 7-9!

Re: Προγραμματισμός από το 0

Posted: Sun Oct 28, 2012 3:14 pm
by mosquito110
nachos wrote:Voila, τα αρχεία για την παρουσίαση της 3ης διάλεξης. Σας περιμένουμε όλους άυριο 7-9!
Κανόνισε με αυτό που έκανες τώρα να μην έρθει κανείς!!! :-p

Re: Προγραμματισμός από το 0

Posted: Sun Oct 28, 2012 3:49 pm
by necrofear_13
mosquito110 wrote:
nachos wrote:Voila, τα αρχεία για την παρουσίαση της 3ης διάλεξης. Σας περιμένουμε όλους άυριο 7-9!
Κανόνισε με αυτό που έκανες τώρα να μην έρθει κανείς!!! :-p
Μη μου τον αγχώνεις....

Re: Προγραμματισμός από το 0

Posted: Sun Oct 28, 2012 11:05 pm
by nachos
Καταγγέλω τη φίμωσή μου!!! :smt005

Re: Προγραμματισμός από το 0

Posted: Mon Oct 29, 2012 11:01 pm
by nachos
Και επιτέλους, μετά από τις συμπληγάδες της λογοκρισίας, τα αρχεία της 3ης διάλεξης! :-D

Re: Προγραμματισμός από το 0

Posted: Tue Oct 30, 2012 3:21 am
by ja_the_invincible
Επίσης ορίστε μερικές ερωτήσεις σαν εξάσκηση πάνω σε όσα έχουμε κάνει μέχρι τωρα :

1)Έστω μεταβλητές integer x και y με τιμές 0 και 1 αντίστοιχα.Γράψτε ένα πρόγραμμα το οποίο θα αντιμεταθέτει τις τιμές τους δηλαδή , να δωσει την τιμή του x στον y και την τιμή του y στον x.
2)Έστω η παράσταση z * (x/y) / (x+y) όπου z,x,y ακέραιοι.Ξαναγράψτε την παράσταση κάνοντας casting σε double προκειμένου να μην έχουμε απωλεια ακρίβειας.Υπάρχουν κάποιες τιμές για τα x,y,z οι οποίες μπορεί να προκαλέσουν πρόβλημα στον υπολογισμό του αποτελέσματος και αν ναι , ποιες?
3)Με ποιον τρόπο πρέπει να γράψουμε την παράσταση "message" + 5 + 6 ωστε το αποτέλεσμα που θα πάρουμε να είναι "message11" και όχι "message56" ?
4)Γράψτε ένα πρόγραμμα στο οποίο ο χρήστης θα δίνει ένα ακέραιο x και το πρόγραμμα θα του επιστρέφει το x ^ 2 + x + 1 ( το x ^ 2 είναι το x υψωμένο στο τετράγωνο ).
5)Γράψτε ένα πρόγραμμα το οποίο ζητάει από τον χρήστη ένα integer , μέχρι αυτός να πατήσει 0 , και του επιστρέφει τις πρωτες 5 δυνάμεις του αριθμού ( π.χ για είσοδο 2 τυπωνει 2 , 4 , 8 , 16 , 32 ).

Θα ανεβάσω μία από τις επόμενες μέρες και τις λύσεις , ωστόσο προέχει να τις προσπαθήσετε μόνοι/μονες σας.Στείλτε μου pm αν έχετε απορίες.

Re: Προγραμματισμός από το 0

Posted: Tue Oct 30, 2012 9:11 am
by nachos
Ή ακόμα καλύτερα post-¨αρετε τις απορίες σας εδώ. Η απορία ενός μπορεί κάλλιστα να είναι απορία και των υπολοίπων :-D

Re: Προγραμματισμός από το 0

Posted: Sun Nov 11, 2012 2:45 pm
by ja_the_invincible
Αύριο 7-9 θα γίνει η 4η διάλεξη με αντικείμενο την χρήση πινάκων.

Re: Προγραμματισμός από το 0

Posted: Tue Nov 13, 2012 5:50 pm
by ja_the_invincible
Καλησπέρα παιδιά υπήρχε μια πρόταση να γίνει μάθημα τις μέρες της κατάληψης αλλά είναι μάλλον αδύνατο γιατί το κτίριο θα είναι κλειστό , συνεπώς το επόμενο μάθημα θα γίνει κανονικά την Δευτέρα 19 με θέμα την χρήση των συναρτήσεων.

Re: Προγραμματισμός από το 0

Posted: Sun Nov 18, 2012 12:39 pm
by necrofear_13
Ορίστε η 4 διάλεξή μας. Νωρίς θυμήθηκα να την ανεβάσω!!!!

Re: Προγραμματισμός από το 0

Posted: Tue Nov 20, 2012 11:37 am
by ja_the_invincible
Η 5η διάλεξη - παραδείγματα συναρτήσεων.

Re: Προγραμματισμός από το 0

Posted: Mon Nov 26, 2012 12:07 am
by ja_the_invincible
Κάποιος nachos ξεχάστηκε μου φαίνεται :-p .Η αυριανή διάλεξη θα γίνει κανονικά , θα ξαναδούμε κάποια πράγματα πάνω στις συναρτήσεις και την αναδρομή.

Re: Προγραμματισμός από το 0

Posted: Mon Nov 26, 2012 10:35 pm
by nachos
Voila, η 6η διάλεξη, σχετικά με πέρασμα παραμέτρων (pass by value - pass by reference) και αναδρομικές μεθόδους
Lecture 6.zip

Re: Προγραμματισμός από το 0

Posted: Tue Nov 27, 2012 10:30 am
by ThOdOr1s
Εμ, ο Ιασονας ειπε οτι εχει ανεβασει κατι αναδρομες με πινακες, μηπως ξερετε κατα που πεφτουν μεσα στο forum?

Re: Προγραμματισμός από το 0

Posted: Tue Nov 27, 2012 10:53 am
by nachos
ThOdOr1s wrote:Εμ, ο Ιασονας ειπε οτι εχει ανεβασει κατι αναδρομες με πινακες, μηπως ξερετε κατα που πεφτουν μεσα στο forum?
viewtopic.php?f=120&t=10475&start=198#p320103