Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εργαστήριο Λειτουργικών Συστημάτων Φροντιστήριο 2– Εισαγωγή στη Bash Ντίρλης Νικόλαος.
Advertisements

Γλωσσική Τεχνολογία Object-Orientation in Python.
ΜΑΘ-3122/106 Γλώσσα προγραμματισμού Ξενοφών Ζαμπούλης ΗΥ-150 Προγραμματισμός Ταξινόμηση και Αναζήτηση.
Αλγόριθμοι Ταξινόμησης
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Πίνακες Κλάσεις και Αντικείμενα.
Φροντηστήριο Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Eργαλεία.
Γλωσσική Τεχνολογία String Handling – Regular Expressions.
Δομές Δεδομένων στο Λ.Π.. Λίστες Λίστα είναι ένας όρος –Οι όροι αυτοί ορίζονται με τη βοήθεια μιας συνάρτησης: [ ] σταθερά για κενή λίστα – nil [t1| l]
Lists– Λίστες 1. Αυτό-αναφορικές δομές Τα μέλη μίας δομής μπορεί να είναι οποιουδήποτε τύπου, ακόμα και δείκτες σε δομές του ίδιου τύπου. Χρησιμοποιώντας.
Γλωσσική Τεχνολογία Εισαγωγικό Φροντιστήριο. Project του μαθήματος  Εργασία 2 ατόμων  Προφορική εξέταση για :  Project (80%)  Θεωρία (20%)  Στο φροντιστήριο.
Δομές Δεδομένων. Επιλογή δομής δεδομένων Κριτήρια: – Μέγεθος του προβλήματος – Πως θα χρησιμοποιηθεί Ενέργειες που καθορίζουν το κόστος: – Lookup: αναζήτηση/έλεγχος.
Chord: A Scalable Peer -to-peer Lookup Service for Internet Applications Authors: Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan.
1 Chord: A scalable Peer to Peer Lookup Service for Internet Applications Νικόλαος Καλλιμάνης Σπυρίδων-Δημήτριος Αγάθος Ευγενία Σταθοπούλου.
Θεωρία Υπολογισμού Χρονική Πολυπλοκότητα και Μοντέλα.
32η Συνάντηση Εκπαιδευτικών στη Δυτική Μακεδονία σε Θέματα Τ. Π. Ε
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ – FILE & PROCESS HANDLING Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία.
Ταξινόμηση - Sorting.
ΕΙΣΑΓΩΓΙΚΟ ΦΡΟΝΤΙΣΤΗΡΙΟ Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία.
ΤΕΧΝΙΚΟ ΣΕΜΙΝΑΡΙΟ «Επισιτιστικής και Βασικής Υλικής Συνδρομής» Επιχειρησιακό Πρόγραμμα «Επισιτιστικής και Βασικής Υλικής Συνδρομής» ΜΟΝΑΔΑ Β’ - ΟΔΗΓΟΣ.
Εισαγωγή στη Γλώσσα Προγραμματισμού Python Τετάρτη Οργάνωση ΚΕΠΛΗΝΕΤ Δυτ. Θεσ/νικης Σχολ. Σύμβουλος Τζελέπη Σοφία Επιμορφωτικό Σεμινάριο στη Python.
Ανανεώσιμες πηγές ενέργειας: Βασικές έννοιες, εφαρμογές και παραγωγή ηλεκτρικής ενέργειας Ανέστης Τσαϊρίδης Επιβλέπων: Δρ. Δημήτριος Καλπακτσόγλου.
ΟΡΓΑΝΩΣΗ ΣΥΝΕΔΡΙΩΝ ΔΥΝΑΤΟΤΗΤΕΣ ΠΑΡΑΓΩΓΗΣ ΞΕΝΟΔΟΧΕΙΑΚΟΥ ΠΡΟΙΟΝΤΟΣ ΔΥΝΑΤΟΤΗΤΕΣ ΤΟΥ ΞΕΝΟΔΟΧΕΙΟΥ ΣΕ ΕΓΚΑΤΑΣΤΑΣΕΙΣ ΚΑΙ ΕΞΟΠΛΙΣΜΟ.
Εθνική Σχολή Δημόσιας Υγείας «Επιστημονικός σχεδιασμός – Συντονισμός και υποστήριξη ΥΥΚΑ & ΥΠΕ για την ανάπτυξη και βελτίωση συστημάτων οικονομικού προγραμματισμού.
Α.Ε.Π.Π. ΟΠΤΙΚΟΠΟΙΗΜΕΝΗ ΠΑΡΟΥΣΙΑΣΗ ΤΗΣ ΤΑΞΙΝΟΜΗΣΗΣ ΠΙΝΑΚΑ ΜΕ ΤΗ ΜΕΘΟΔΟ ΤΗΣ ΦΥΣΣΑΛΙΔΑΣ (Bubble Sort) ΙΟΡΔΑΝΗΣ ΣΑΒΒΟΥΛΙΔΗΣ
Δρ. Σπυρούλα Σπύρου C.D.A. Κολλέγιο  Μάθημα
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Β΄ ΠΛΗΡΟΦΟΡΙΚΗΣ
Εξερευνώ την Ελλάδα Θέμα: ΑΙΓΑΙΟ
Πρόγραμμα κατάρτισης „Lifestyle επιχειρηματικότητα για τους ενήλικους εκπαιδευομένους “ Τρίτη συνάντηση Το έργο αυτό χρηματοδοτήθηκε με την υποστήριξη.
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
SCRATCH Ενότητα: Ταξινόμηση Καλλιρρόη Δογάνη Ιωάννης Στάης.
Ενότητα Εισαγωγή Είναι εύκολη στη χρήση και στην εκμάθηση.
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Ανακοινώσεις THN ΑΛΛΗ ΠΑΡΑΣΚΕΥΗ ΣΤΟ ΚΕΝΤΡΟ Η/Υ ΓΙΑ ΦΕΤΟΣ:
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ
Εισαγωγή στον Προγ/μό Υπολογιστών
Ταξινόμηση Ορισμός: Δοθέντων των στοιχείων a1,a2,… ,an η ταξινόμηση συνίσταται στην αντιμετάθεση της θέσης των στοιχείων ώστε να τοποθετηθούν με μια νέα.
Στόχοι Asking for and giving the time The weather
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης
«Από τη MicroWorlds Pro στην Python»
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Το ηφαίστειο της Σαντορίνης
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
«Bήματα για τη ζωή - Βήματα απ’ το Εγώ στο Εσύ»
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
3.2 Μεταβλητές και τύποι δεδομένων
Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.
Ισοδύναμα Τροφίμων Αποτελούν τη βάση για το σχεδιασμό των γευμάτων και αναπτύχθηκαν από μια επιτροπή του Αμερικανικού Συλλόγου Διαιτολόγων και του Αμερικανικού.
Οικιακή Οικονομία Α’ Γυμνασίου Μάθημα 6ο. Διδάσκων καθηγητής
6.8 Εντολή Αναζήτησης και Εφαρμογή Φίλτρων
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
اـيلعلا تاـساردلا ةدامع
Διάλεξη #7: Συμβολοσειρές.
ΝΙΚΟΛΑΟΣ ΑΒΟΥΡΗΣ, κ.ά., PYTHON, Εισαγωγή στους υπολογιστές, ΠΕΚ 2016,
ΝΙΚΟΛΑΟΣ ΑΒΟΥΡΗΣ, κ.ά., PYTHON, Εισαγωγή στους υπολογιστές, ΠΕΚ 2016,
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Ασφαλής χρήση του κινητού τηλεφώνου
Τμήμα Τεχνολογίας Αλιείας – Υδατοκαλλιεργειών
ΝΙΚΟΛΑΟΣ ΑΒΟΥΡΗΣ, κ.ά., PYTHON, Εισαγωγή στους υπολογιστές, ΠΕΚ 2016,
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
TRAFFICKING-ΣΥΓΧΡΟΝΗ ΔΟΥΛΕΙΑ
ΝΙΚΟΛΑΟΣ ΑΒΟΥΡΗΣ, κ.ά., PYTHON, Εισαγωγή στους υπολογιστές, ΠΕΚ 2016,
Μεταγράφημα παρουσίασης:

Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄ Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄ 5.3 Λίστες

Λίστα (list) Η λίστα αποτελεί τη βασική δομή δεδομένων της Python Μια λίστα είναι μια διατεταγμένη ακολουθία από αντικείμενα τα οποία συνήθως είναι ίδιου τύπου Τα στοιχεία μιας λίστας διαχωρίζονται με κόμμα και περικλείονται σε αγκύλες [ και ]

Λίστα (list) Λίστες με σταθερές περικλείονται από τετράγωνες αγκύλες και τα μέλη της λίστας χωρίζονται με κόμματα Ένα μέλος μιας λίστας μπορεί να είναι οποιοδήποτε αντικείμενο Python - ακόμα και άλλη λίστα Μία λίστα μπορεί να είναι κενή

Μία λίστα που δεν περιέχει στοιχεία ονομάζεται άδεια λίστα και συμβολίζεται με []

Λίστα (list) Για κάθε αντικείμενο που εισάγεται στη λίστα δίνεται ένας αύξων αριθμός που χρησιμοποιείται για την αναφορά του στο αντικείμενο

Λίστα (list) Η προσπέλαση στα στοιχεία της λίστας γίνεται ακριβώς όπως στις συμβολοσειρές (strings)

Λίστα(list) Η λίστα μπορεί και αυτή να θεωρηθεί ως ένα σύνολο από αντικείμενα, οπότε μπορούμε να χρησιμοποιήσουμε τον υπαρξιακό τελεστή in και τη συνάρτηση len

Με τον τελεστή in μπορούμε να ελέγξουμε αν μια τιμή ανήκει σε μια λίστα και δουλεύει όπως και στις συμβολοσειρές Μπορούμε επίσης να χρησιμοποιήσουμε την έκφραση not in

Η συνάρτηση len επιστρέφει το μήκος μιας λίστας το πλήθος των στοιχείων της

Πράξεις σε λίστες Με τον τελεστή + μπορούμε να συνενώσουμε λίστες (αλληλουχία) Με τον τελεστή * να επαναλάβουμε μια λίστα

Μπορούμε να χρησιμοποιήσουμε τον τελεστή : όπως και στις συμβολοσειρές Φέτες από λίστες Μπορούμε να χρησιμοποιήσουμε τον τελεστή : όπως και στις συμβολοσειρές

Οι λίστες είναι μετατρέψιμες (mutable) Σε αντίθεση με τις συμβολοσειρές οι οποίες δεν μπορούν να τροποποιηθούν (immutable), τα στοιχεία των λιστών μπορούν να αλλάξουν

Strings = immutables lists = mutables

Μπορούμε να αφαιρέσουμε στοιχεία από μια λίστα εκχωρώντας τους την άδεια λίστα:

για το πέρασμα μιας λίστας, μπορούμε να χρησιμοποιήσουμε βρόγχο for

Κάθε έκφραση ακολουθίας τιμών μπορεί να χρησιμοποιηθεί στην επικεφαλίδα ενός βρόγχου for

Διαγραφή στοιχείων μιας λίστας Ο ευκολότερος τρόπος για να διαγράψουμε στοιχεία από μια λίστα είναι να χρησιμοποιήσουμε τον τελεστή del Ο del χειρίζεται και αρνητικούς δείκτες και φέτες

Λίστες - κλώνοι Ο ευκολότερος τρόπος για να κλωνοποιήσουμε μια λίστα είναι με χρήση του τελεστή φέτας. Η κλωνοποίηση δημιουργεί καινούρια λίστα στην οποία μπορούμε να κάνουμε αλλαγές χωρίς να επηρεάζεται η αρχική

Μέθοδοι για λίστες Η Python διαθέτει έτοιμες μεθόδους και για τις λίστες: append(x) sort() extend(lst) pop(i) remove(x) insert(i,x)

l.append(x) Προσθέτει το στοιχείο x στο τέλος της λίστας l

l.sort() Ταξινομεί τη λίστα l κατά αύξουσα σειρά

l.extend(lst) Προσθέτει κάθε στοιχείο της lst στο τέλος της l

l.pop(i) Αφαιρεί και επιστρέφει το στοιχείο που βρίσκεται στο δείκτη i

l.insert(i,x) εισαγωγή ενός στοιχείου x στη λίστα πριν το i στοιχείο

l.remove(x) Αφαιρεί την πρώτη εμφάνιση από αριστερά του στοιχείου x

θα έχω πολύ ελεύθερο χρόνο την Κυριακή Δίνεται το παρακάτω πρόγραμμα. Τι πιστεύετε ότι θα εμφανιστεί στην οθόνη μετά την εκτέλεσή του θα έχω πολύ ελεύθερο χρόνο την Κυριακή