/ip-labs-solutions

This is a repository with solutions to the programming exercises in the "Introduction to Programming" course

Primary LanguageC

Το συγκεκριμένο repository περιέχει ενδεικτικές λύσεις των εργαστηριακών ασκήσεων.

Πιο συγκεκριμένα, θα ακολουθεί το παρακάτω format:

  • Θα ανεβαίνουν οι λύσεις 1-2 βδομάδες μετά από το εργαστηριακό φυλλάδιο που τρέχει εκείνη την εβδομάδα.

  • Μερικές λύσεις ΔΕΝ είναι οι βέλτιστες! Βγάζουν σωστά αποτελέσματα, μπορεί ο κώδικας ωστόσο να μην είναι πιο "σωστός". Σε αυτές τις περιπτώσεις αναγράφεται τι πρέπει να κάνεις ώστε να γίνουν καλύτερες.

  • Δεν έχει νόημα προφανώς να κάνεις ένα απλό copy paste. Ο σκοπός αυτού του repository είναι:

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

Επίσης, το repo διαθέτει κάποια extra πράγματα που μπορούν να σε βοηθήσουν:

  • Έναν φάκελο mult-files στο οποίο θα βρεις ένα απλό παράδειγμα στο πως φτιάχνουμε ένα πρόγραμμα χρησιμοποιώντας πολλά αρχεία.

  • Έναν φάκελο memory στον οποίο υπάρχει ένα απλό παράδειγμα χρήσης δυναμικής μνήμης με πίνακες. Περιέχει δύο TODO που αξίζει να κάνεις.

  • Δύο template αρχεία. Τα αρχεία είναι ίδια με την μόνη διαφορά ότι το ένα έχει σχόλια τα οποία επεξηγούν συνοπτικά:

    1. Τι περιέχουν μερικές χρήσιμες βιβλιοθήκες

    2. Πως ορίζουμε την main μας αναλόγως αν θέλουμε να την τρέξουμε με ορίσματα ή όχι

      Ετσι, παίρνοντας έτοιμο το template.c, είναι αρκετά πιθανό να αποφύγεις βασικά λάθη που κάνουμε όλοι όταν ξεκινάμε να μαθαίνουμε C :)