Εργαστήριο 4ης εβδομάδας (Αντικείμενο)

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

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

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

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

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

 Οι νέες έννοιες έχουν να κάνουν με Αλφαριθμητικά, Είσοδο-Έξοδο,  Προτάσεις Ελέγχου Ροής Προγράμματος και Πίνακες. Στο I2P_Week4Agenda.pdf  θα βρείτε ότι χρειάζεται για την ΕΑ-4

Η ΕΑ-4 αποτελείται από τις παρακάτω δράσεις:

 [Δ1] – Είσοδος-Έξοδος

Άσκηση 1 Κεφάλαιο 11

Η άσκηση είναι απλή και σας δίνει πολλές οδηγίες για την εκτέλεση της.

Η άσκηση παρουσιάζει και αξιοποιεί συναρτήσεις της βασικής βιβλιοθήκης που υποστηρίζουν:

α) βασικές λειτουργίες εισόδου/εξόδου (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)

Θραμπουλίδης Κλεάνθης
Τετάρτη, 23 Οκτωβρίου 2024 - 11:30 π.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης
Στο I2P_Week4Agenda.pdf (https://eclass.upatras.gr/modules/document/file.php/CEID1456/Lectures/Week4/I2P_Week4Agenda.pdf) θα βρείτε ότι χρειάζεται για την ΕΑ-4
Θραμπουλίδης Κλεάνθης
Τρίτη, 5 Νοεμβρίου 2024 - 5:23 μ.μ.
- από τον χρήστη Θραμπουλίδης Κλεάνθης
"This is an excerpt from a course syllabus for a programming laboratory exercise. It outlines the tasks students need to complete during the fourth week, focusing on input/output, strings, and arrays. The exercises build upon concepts introduced in previous weeks and require students to develop programs that perform specific operations. The text highlights key functions for manipulating strings and provides guidance for implementing different versions of the programs. The exercises aim to introduce fundamental programming concepts like input/output, string manipulation, and data structures to the students." by NotebookLM