Εισαγωγή στον Προγραμματισμό - Ακ. έτος 2024-25 (CEID_22Υ103)
Εργαστήριο 4ης εβδομάδας (Αντικείμενο)
Δείτε την βελτιωμένη έκδοση της ΕΑ-4 στην ανάρτηση Εργαστήριο 4ης εβδομάδας (Αντικείμενο) [Updated]
Στην ΕΑ-4 θα αξιοποιήσετε:
Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,
Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 4ης εβδομάδας (αυτό προϋποθέτει την προσεκτική παρακολούθηση διάλεξης και Φροντιστηρίου και μελέτη του αντίστοιχου υλικού στο eclass).
Οι νέες έννοιες έχουν να κάνουν με Αλφαριθμητικά, Είσοδο-Έξοδο, Προτάσεις Ελέγχου Ροής Προγράμματος και Πίνακες. Στο I2P_Week4Agenda.pdf θα βρείτε ότι χρειάζεται για την ΕΑ-4
Η ΕΑ-4 αποτελείται από τις παρακάτω δράσεις:
[Δ1] – Είσοδος-Έξοδος
Η άσκηση είναι απλή και σας δίνει πολλές οδηγίες για την εκτέλεση της.
Η άσκηση παρουσιάζει και αξιοποιεί συναρτήσεις της βασικής βιβλιοθήκης που υποστηρίζουν:
α) βασικές λειτουργίες εισόδου/εξόδου (C stdio Functions <stdio.h>), και,
β) βασικές λειτουργίες μαθηματικών (C Math Functions <math.h> ) όπως υπολογισμό λογαρίθμου και δύναμης.
Εισάγει τη σημασία της πρότασης προ-επεξεργαστή #include και τα αρχεία επικεφαλίδας (header files).
[Δ2] –Διαχείριση Αλφαριθμητικού
Α. Άσκηση 2a κεφάλαιο 11.
Η άσκηση είναι απλή και σας δίνει πολλές οδηγίες για την εκτέλεση της.
Η άσκηση αξιοποιεί τον τύπο του χαρακτήρα και τον τρόπο διαχείρισης αλφαριθμητικού. Αξιοποιεί πίνακες και κάνει μια πρώτη εισαγωγή στις βασικές έννοιες των δεικτών.
Αξιοποιεί το αρχείο επικεφαλίδας <string.h> που περιέχει τις δηλώσεις των συναρτήσεων (function prototypes) της βασικής βιβλιοθήκης (C string Functions) που υλοποιούν διεργασίας πάνω σε αλφαριθμητικά (strings).
Β. Άσκηση 2b κεφάλαιο 11
Χρησιμοποιήστε μια συνάρτηση για να διαβάζετε αλφαριθμητικό από την βασική είσοδο ανάλογη της getInt.
Γ. Αξιοποιήστε μερικές από τις συναρτήσεις της string.h για να εξοικειωθείτε με τα αλφαριθμητικά. Ξεκινήστε από τις: strlen(), strcat(), strcmp(), strcpy(), strncat(), strncpy()
[Δ3] – MinAndMax
Μέγιστο και ελάχιστο σε Ακολουθία αριθμών
Αναπτύξτε ένα πρόγραμμα σύμφωνα με το οποίο το σύστημα θα δέχεται από την βασική είσοδο του μία ακολουθία από n αριθμούς και θα εμφανίζει τον αριθμό με την μικρότερη τιμή καθώς και αυτόν με την μεγαλύτερη.
Θα δώστε 3 εκδόσεις:
V1: Στην 1η έκδοση το σύστημα θα επεξεργάζεται κάθε αριθμό της ακολουθίας πριν εισαχθεί ο επόμενος.
V2: Στην 2η έκδοση το σύστημα θα δέχεται πρώτα όλους τους αριθμούς και στη συνέχεια θα τους επεξεργάζεται.
V3: Στην 3η έκδοση θα αξιοποιήσετε αφαιρετικότητα στις διεργασίες ορίζοντας κατάλληλες συναρτήσεις, αν δεν το έχετε ήδη κάνει στις εκδόσεις 1 και 2.
Σχόλια (2)