Πέμπτη, 7 Νοεμβρίου 2024 - 5:34 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Εισαγωγή

Στην ΕΑ-6 θα δουλέψετε:

Α) σε εκδόσεις των προγραμμάτων MostFrequentNumber και Divisors, και,

Β) [προαιρετικά] σε εκδόσεις του προγράμματος AddNumbers (I2P_BasicConceptsPartC.pdf διαφάνεια 50)

Απαραίτητη προϋπόθεση για την αποτελεσματική εκτέλεση της ΕΑ είναι:

  1. η ενεργή συμμετοχή σας στη διάλεξη και το Φροντιστήριο, όπου θα δουλέψουμε τις ασκήσεις,
  2. η μελέτη του αντίστοιχου υλικού στο eclass, και,
  3. η επιτυχής ολοκλήρωση των προηγούμενων ΕΑ καθώς η ΕΑ-6 απαιτεί γνώσεις και δεξιότητες που α
 ... [περισσότερα] Σχόλια (2)
Τρίτη, 5 Νοεμβρίου 2024 - 2:17 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

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

Αποφύγετε στην φάση αυτή λεπτομέρειες της C! Θα σας δημιουργήσουν προβλήματα.

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

Αν θέλετε να δείτε κάτι παρα

 ... [περισσότερα] Σχόλια (0)
Τρίτη, 5 Νοεμβρίου 2024 - 2:02 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

H βιβλιοθήκη i2p είναι μια βιβλιοθήκη τρίτου κατασκευαστή (Third-Party library). Third-Party library είναι μια βιβλιοθήκη που έχει αναπτυχθεί από άλλον προγραμματιστή.

 Η βιβλιοθήκη i2p αναπτύχθηκε για δύο λόγους:

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

Αναλυτικές οδηγίες για τη χρήση της θα βρείτε στο αρχείο i2pLibrary.pdf

i2p library for

 ... [περισσότερα] Σχόλια (2)
Τετάρτη, 30 Οκτωβρίου 2024 - 1:50 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Εισαγωγή

Στην ΕΑ-5 θα δουλέψετε:

Α) σε εκδόσεις των προγραμμάτων MinAndMax και StringHandling της ΕΑ-4, και,

Β) σε δύο (2) νέες Ασκήσεις οι οποίες βασίζονται στις Ασκήσεις 3 και 4 αντίστοιχα του κεφαλαίου 11 του βιβλίου “Διαδικαστικός Προγραμματισμό C ”.

Στην ΕΑ-5 θα αξιοποιήσετε:

Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,

Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 5ης και 6ης εβδομάδας (

 ... [περισσότερα] Σχόλια (3)
Παρασκευή, 25 Οκτωβρίου 2024 - 10:30 π.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Το παραδοτέο της 4ης εβδομάδας αποτελείται από μια Εργασία η οποία περιλαμβάνει 2 αρχεία pdf:

  1. Το ένα θα περιέχει τον πηγαίο κώδικα των εκδόσεων V1 και V2 που έχετε αναπτύξει και τρέχουν σωστά για την Δράση [Δ3] – MinAndMax (αν έχετε αναπτύξει μια στέλνετε μόνο μία). Το pdf που θα παραδώσετε θα το δημιουργήσετε από ένα αρχείο πηγαίου κώδικα στο οποίο θα κάνετε copy-paste τους πηγαίους κώδικες από τα αντίστοιχα αρχεία πηγαίου κώδικα των δύο εκδόσεων. Πριν από τον πηγαίο κώδικα κάθε έκδοσης θα βάλ
 ... [περισσότερα] Σχόλια (0)
Πέμπτη, 24 Οκτωβρίου 2024 - 12:23 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Εισαγωγή

Στην ΕΑ-4 θα αξιοποιήσετε:

Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,

Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 4ης εβδομάδας (αυτό προϋποθέτει την προσεκτική παρακολούθηση διάλεξης και Φροντιστηρίου και μελέτη του αντίστοιχου υλικού στο eclass). Οι νέες έννοιες έχουν να κάνουν με Αλφαριθμητικά, Είσοδο-Έξοδο,  Προτάσεις Ελέγχου Ροής Προγράμματος και Πίνακες. Στο  I2P_Week4Agenda

 ... [περισσότερα] Σχόλια (1)
Τετάρτη, 23 Οκτωβρίου 2024 - 1:44 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Στο 2ο μέρος της διάλεξης της 4ης εβδομάδας ξεκινήσαμε με μία αναφορά στο αντικείμενο της 3ης εβδομάδας και τονίσαμε τη σημασία της αφαιρετικής αναπαράστασης του προγράμματος ως μίας διεργασίας (μία έλλειψη) με τις εισόδους και τις εξόδους της.  Η διεργασία αυτή θα είναι η συνάρτηση main και οι είσοδοι και έξοδοι θα μας δώσουν τις πρώτες μεταβλητές που θα πρέπει να δηλώσουμε στον πηγαίο κώδικα. Η λεκτική περιγραφή, που ακολουθεί, καταγράφει τις ενέργειες που πρέπει να εκτελέσει το σύστημα και θα

 ... [περισσότερα] Σχόλια (1)
Δευτέρα, 21 Οκτωβρίου 2024 - 6:00 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Δείτε την βελτιωμένη έκδοση της ΕΑ-4  στην ανάρτηση Εργαστήριο 4ης εβδομάδας (Αντικείμενο) [Updated]

Στην ΕΑ-4 θα αξιοποιήσετε:

Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,

 Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 4ης εβδομάδας (αυτό προϋποθέτει την προσεκτική παρακολούθηση διάλεξης και Φροντιστηρίου και μελέτη του αντίστοιχου υλικού στο eclass).

 Οι νέες έννοιες έχουν να κάνουν με Αλφα

 ... [περισσότερα] Σχόλια (2)
Παρασκευή, 18 Οκτωβρίου 2024 - 4:04 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

Το παραδοτέο της 3ης εβδομάδας αποτελείται από μια Εργασία (Μέρος 1ο) και μία Άσκηση (Μέρος 2ο).

 

Στην εργασία θα παραδώσετε ένα pdf αρχείο που θα περιέχει τον πηγαίο κώδικα 3ων εκδόσεων (ή όσων από αυτές έχετε αναπτύξει και τρέχουν σωστά) :

α) της έκδοσης V1.2 (Δράση [Δ3]),

β) της έκδοσης V2 (Δράση [Δ4]),και,

γ) μιας 3ης έκδοσης (V3) η οποία περιγράφεται στη συνέχεια.

 

Η 3η έκδοση της HailstoneSequence θα αξιοποιεί μια δική σας συνάρτηση την οποία θα καλείτε για να σας υπολογίσει τον επόμεν

 ... [περισσότερα] Σχόλια (1)
Πέμπτη, 17 Οκτωβρίου 2024 - 5:53 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης

The lecture hall buzzed with anticipation. Professor Thramboulidis had just set a new challenge: write a program to generate the Fibonacci sequence. The air crackled with the quiet tapping of keyboards as students started to work.
Amongst them was Alex, a bright-eyed student with a thirst for knowledge. The Fibonacci sequence, a series where each number was the sum of the two preceding ones, fascinated him. He'd seen its patterns in nature, from the spiral of seashells to the arrangement of sunf
 ... [περισσότερα] Σχόλια (0)