Η άσκηση μπορεί να γίνει με συνεργασία το πολύ δυο φοιτητών, οι οποίοι θα λάβουν τον ίδιο βαθμό στην εργασία.

Σχετικά έγγραφα
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΚΕΦΑΛΑΙΟ 3ο ΤΥΧΑΙΟΙ ΑΡΙΘΜΟΙ ΕΛΕΓΧΟΣ ΤΥΧΑΙΟΤΗΤΑΣ

Master Mind εφαρμογή στη γλώσσα προγραμματισμού C

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 7 Ο. Αριθμητικές πράξεις Τυχαίοι αριθμοί Εφαρμογές σε προβλήματα ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Προσομοίωση Συστημάτων

ΕΙΣΑΓΩΓΗ Η μελέτη διαφόρων στοχαστικών φαινομένων μπορεί γενικά να γίνει χρησιμοποιώντας

ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ - ΜΕΡΟΣ Γ'

Προγραμματισμός Η/Υ (ΤΛ2007 )

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσμία: Τετάρτη 23/11/2016, 21:00

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής

Δείκτες & Πίνακες Δείκτες, Πίνακες

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Προγραµµατισµός Ι Εργαστήριο 6ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 6 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Προγραµµατισµός Ι Εργαστήριο 6ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 6 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

Προγραµµατισµός Ι Εργαστήριο 13ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 13 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Εισαγωγή στον Προγραμματισμό με C++

Ας δούμε λίγο την θεωρία με την οποία ασχοληθήκαμε μέχρι τώρα.

Θέματα Προγραμματισμού Η/Υ

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

ΘΕΩΡΙΑ ΠΙΘΑΝΟΤΗΤΩΝ Ι Φεβρουάριος 2018 Σειρά Α Θέματα 3 ως 7 και αναλυτικές (ή σύντομες) απαντήσεις

Διαγώνισμα Ανάπτυξης Εφαρμογών Σε Προγραμματιστικό Περιβάλλον

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Εισαγωγή στον Προγραμματισμό

Μέθοδοι πολυδιάστατης ελαχιστοποίησης

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η

Τυχαίοι αριθμοί struct Αρχεία Διαμορφώσεις Συναρτήσεις Χειρισμός σφαλμάτων ΠΕΜΠΤΗ ΔΙΑΛΕΞΗ

ΚΥΡΙΑΚΗ 26 ΝΟΕΜΒΡΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΞΙ (6)

Δομημένος Προγραμματισμός

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

Αριθμητική Ανάλυση & Εφαρμογές

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004

1 Ο Λύκειο Ρόδου. Β ΓΕΛ ΕισΑρχΕπ Η/Υ. Γεωργαλλίδης Δημήτρης

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΣΚΗΣΗ 3 ΒΕΛΤΙΩΣΗ ΕΙΚΟΝΑΣ ΜΕΛΕΤΗ ΙΣΤΟΓΡΑΜΜΑΤΟΣ. ( ) 1, αν Ι(i,j)=k hk ( ), διαφορετικά

Μεθόδων Επίλυσης Προβλημάτων

Τ Ε Ι Ιονίων Νήσων Τμήμα Εφαρμογών Πληροφορικής στη Διοίκηση και την Οικονομία. Υπεύθυνος: Δρ. Κολιός Σταύρος

Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου;

ΣΗΜΕΙΩΣΕΙΣ ΤΕΛΙΚΗΣ ΕΡΓΑΣΙΑΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ «ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ»

ΜΜΚ 105: Πειραματική και Στατιστική Ανάλυση Δημιουργία Πινάκων και Γραφικών Παραστάσεων στην Excel 18/09/14

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

ΔΕΣΜΕΥΜΕΝΕΣ Ή ΥΠΟ ΣΥΝΘΗΚΗ ΠΙΘΑΝΟΤΗΤΕΣ

Προγραμματιστικές Ασκήσεις, Φυλλάδιο 1

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝ/ΚΗΣ ΚΑΤ/ΝΣΗΣ (Πλ. & Υπ.) 2006 ΕΚΦΩΝΗΣΕΙΣ ÈÅÌÅËÉÏ

Περί σφαλμάτων και γραφικών παραστάσεων

ΕΡΓΑΣΤΗΡΙΟ ΠΙΘΑΝΟΤΗΤΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ

Διάγραμμα Ροής. Σελίδα 1 από 10

Προγραμματισμός ΙI (Θ)

Α2. Να γράψετε στο τετράδιό σας τους αριθμούς της Στήλης Α και δίπλα τα γράμματα της Στήλης Β που τους αντιστοιχούν.

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ

Θέμα Α Α3.1 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 9 ΣΕΛΙΔΕΣ

Κατανοµές. Η κατανοµή (distribution) µιας µεταβλητής (variable) φαίνεται από το σχήµα του ιστογράµµατος (histogram).

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

οριακό PASS 402 PASS Πολύ σωστά, µπράβο οριακό PASS

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

1 η εξεταστική περίοδος από 20/10/2013 έως 17/11/2013. γραπτή εξέταση στο μάθημα Α ΝΑΠΤΥΞΗ ΕΦΑΡΜ Ο ΓΩ Ν ΣΕ ΠΡΟΓΡ ΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 7/1/2014, 22:00

Α2. α. Να αναφέρετε ένα παράδειγμα τρισδιάστατου πίνακα. (μονάδες 3)

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 30 ΜΑΪΟΥ 2014

Τυχαιοκρατικοί Αλγόριθμοι

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ

ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ 5 ο εξάμηνο

Επαναληπτική δοκιμασία στην Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τεχνολογικής Κατεύθυνσης Μάιος 2013

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 4 Υλοποίηση Εφαρμογής Εστιατορίου (take-away)

Περι-γράφοντας... βρόχους

ΠΡΟΤΕΙΝΟΜΕΝΟ ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ. (Α) Να απαντήσετε στη παρακάτω ερώτηση : Τι είναι ένα υποπρόγραμμα; Τι γνωρίζετε για τα χαρακτηριστικά του; (10 Μονάδες)

α n z n = 1 + 2z 2 + 5z 3 n=0

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

f(x) = και στην συνέχεια

Π Α Ν Ε Λ Λ Η Ν Ι Ε Σ Μ Α Θ Η Μ Α Τ Ι Κ Α K A I Σ Τ Ο Ι Χ Ε Ι Α Σ Τ Α Τ Ι Σ Τ Ι Κ Η Σ

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium Iii

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

Transcript:

Άσκηση #4 Η άσκηση μπορεί να γίνει με συνεργασία το πολύ δυο φοιτητών, οι οποίοι θα λάβουν τον ίδιο βαθμό στην εργασία. Βαθμολογούνται: 1. Η αποτελεσματική επίλυση του προβλήματος. Δηλ σωστή υλοποίηση του προβλήματος που ζητείται. (40%) 2. Η ορθή τεκμηρίωση του προγράμματος με χρήση σχολίων εντός του κώδικα (και σε ξεχωριστό αρχείο αν χρειάζεται). (30%) 3. Η δομή του κώδικα, η αναγνωσιμότητα, σωστή ονοματοθεσία μεταβλητών/σταθερών κτλ (30%). Για την αποστολή της άσκησης μπορείτε να χρησιμοποιήσετε το αρχείο template.doc που δίνεται στη σελίδα του εργαστηρίου #1. Σε περίπτωση αντιγραφής μηδενίζονται ΌΛΟΙ οι εμπλεκόμενοι φοιτητές. http://saam.mech.upatras.gr/courses/programming

«Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Η δημιουργία τυχαίων αριθμών είναι ένα σύνθετο ζήτημα στην επιστήμη των υπολογιστών και απαιτεί τη χρήση πολύπλοκων αλγορίθμων. Η αξιολόγηση μιας «γεννήτριας τυχαίων αριθμών» γίνεται με διάφορους τρόπους, ένας εκ των οποίων είναι ο εξής: 1. Επιλέγεται ένα εύρος αριθμών Α Β. 2. Μέσω μιας επαναληπτικής διαδικασίας, παράγονται τυχαίοι αριθμοί και υπολογίζεται το «ποσοστό εμφάνισης» κάθε αριθμού. 3. Με βάση τα ποσοστά που υπολογίστηκαν δημιουργείται το «ιστόγραμμα τυχαιότητας». Προφανώς, ανάλογα με τον αριθμό επαναλήψεων, μπορεί να προκύπτει διαφορετικό αποτέλεσμα. πχ αν το εύρος αριθμών είναι 1 10 και κάνουμε 5 επαναλήψεις (δηλ παράγουμε 5 τυχαίους αριθμούς), ακόμα και αν σε κάθε επανάληψη εμφανίζεται διαφορετικός αριθμός, θα υπάρχουν κάποιοι που δε θα εμφανιστούν ποτέ. Για τη δημιουργία ενός τυχαίου αριθμού στη C, χρησιμοποιούμε τις παρακάτω προτάσεις: srand( time(null) ) ; random_number = Kato_Orio + rand() % Ano_Orio; Οι συναρτήσεις rand() και srand() περιέχονται στη βιβλιοθήκη stdlib.h, ενώ η time() στην time.h H srand πρέπει να κληθεί μόνο μια φορά κατά την εκτέλεση του προγράμματος. Δημιουργείστε πρόγραμμα που να ελέγχει πόσο αξιόπιστη είναι η γεννήτρια τυχαίων αριθμών, υποθέτοντας ότι θα χρησιμοποιηθεί για την προσομοίωση «ρίψης ζαριού», δηλαδή θα ελέγχει τους αριθμούς 1-6. Το πρόγραμμα θα εκτελεί τις εξής λειτουργίες: 1. Θα ρωτάει το χρήστη πόσους τυχαίους αριθμούς θέλει να παράγει (έστω Ν). 2. Για κάθε αριθμό που παράγει θα γίνεται καταμέτρηση της εμφάνισής του με χρήση πίνακα. 3. Μετά το τέλος των επαναλήψεων θα υπολογίζεται το ποσοστό εμφάνισης κάθε αριθμού n i, ως ο λόγος του αριθμού εμφανίσεων του n i προς το συνολικό αριθμό ρίψεων του ζαριού (Ν). 4. Με χρήση κατάλληλων συναρτήσεων θα υπολογίζεται το μικρότερο και το μεγαλύτερο ποσοστό εμφάνισης. Αν η διαφορά τους είναι μεγαλύτερη από 5%, τότε η γεννήτρια τυχαίων αριθμών δεν είναι καλή. 5. Θα ενημερώνεται ο χρήστης, αν η γεννήτρια δίνει αξιόπιστα αποτελέσματα, με βάση τα παραπάνω ποσοστά.

«Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 3 Τέλος, 6. Δημιουργείστε το «ιστόγραμμα τυχαιότητας» μέσω κατάλληλης συνάρτησης ως εξής: a. Θα δημιουργήσετε οριζόντιο άξονα με χρήση «+» και «-». b. Κάτω από τον άξονα αυτό θα υπάρχουν οι τιμές των «υποψήφιων τυχαίων αριθμών» σε αύξουσα σειρά. c. Θα δημιουργήσετε κατακόρυφο άξονα με χρήση. d. Αριστερά του άξονα θα υπάρχει το αντίστοιχο ποσοστό. e. Πάνω από κάθε αριθμό θα εμφανίζονται αστέρια «*» σε κατακόρυφη στήλη. Το πλήθος τους θα εκφράζει το ποσοστό εμφάνισης του κάθε αριθμού (θεωρείστε ότι κάθε αστέρι αντιπροσωπεύει ποσοστό τέτοιο ώστε να εμφανίζονται το πολύ 5 αστέρια σε κάθε στήλη). Για τη δημιουργία του ιστογράμματος, δεν είναι απαραίτητο να ακολουθήσετε αυτή τη σειρά βημάτων, αρκεί το τελικό αποτέλεσμα να είναι σωστό. Παράδειγμα: 10% * 8% * * * 6% * * * * * 4% * * * * * * 2% * * * * * * +------------ 1 2 3 4 5 6 (Οι τιμές που εμφανίζονται στο σχήμα είναι ενδεικτικές) Προδιαγραφές: 1. Το πρόγραμμα θα πρέπει να υλοποιηθεί ΧΩΡΙΣ τη χρήση μεταβλητών με «εμβέλεια προγράμματος». Μόνο οι ρητές σταθερές (αν χρειαστείτε), μπορούν να έχουν εμβέλεια προγράμματος. 2. Δεν πρέπει να γίνεται σπατάλη μνήμης. 3. Για τον υπολογισμό του πλήθους των αστεριών, θα πρέπει να γίνουν οι απαραίτητες στρογγυλοποιήσεις. 4. Στο ιστόγραμμα προσέξτε τη στοίχιση των αριθμών στον κατακόρυφο άξονα.

«Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 4 Δώστε παράδειγμα εκτέλεσης του προγράμματος με τιμή για το Ν: α) Ν = Α, β) Ν = ΑΒ, γ) Ν=ΑΒΓ, δ) Ν = ΑΒΓΔ όπου ΑΒΓΔ είναι τα ψηφία του ΑΜ σας. πχ για ΑΜ = 1234, θα ισχύει: α) Ν = 1 επανάληψη, β) Ν = 12 επαναλήψεις, γ) Ν = 123 επαναλήψεις και δ) Ν = 1234 επαναλήψεις Παραδείγματα εκτέλεσης: Για Ν = 100 Προσοχή: Το γεγονός ότι εμφανίζεται αυξημένο το ποσοστό εμφάνισης του «1» και μειωμένο του «6», είναι τυχαίο. Σε επόμενη εκτέλεση του προγράμματος, μπορεί να υπάρχει «προτίμηση» σε άλλο νούμερο:

«Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 5 Για Ν = 1000 Πλέον η κατανομή έχει γίνει ομοιόμορφη και μέγιστη διαφορά στην ποσοστιαία εμφάνιση είναι περίπου 2%. Προφανώς η ομοιομορφία αρχίζει να εμφανίζεται για κάποια τιμή του Ν=Ν 0 μεταξύ του 100 και του 1000, για την οποία η διαφορά στα ποσοστά εμφάνισης «πέφτει» κάτω από το 5% (σύμφωνα με την εκφώνηση). Η τιμή αυτή μπορεί να προσεγγιστεί είτε με δοκιμές και να πάρουμε μια απλή εκτίμηση, είτε με μια πιο συστηματική μελέτη και να βρούμε μια ακριβή τιμή. Σε κάθε περίπτωση όταν έχουμε ένα πρόβλημα που εμπλέκει ρίξιμο ζαριού, θα πρέπει να οι ρίψεις να είναι περισσότερες από το Ν 0, αλλιώς η γεννήτρια θα εμφανίζει «προτίμηση» σε συγκεκριμένα νούμερα.