Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console Application. Αποθηκεύστε το με το όνομα Hello World. Στη συνέχεια προσθέστε τις απαραίτητες εντολές ώστε να εκτυπώνει στην έξοδο το μήνυμα: Hello World Μικρά Tips: Να κάνετε χρήση των συναρτήσεων: - Console.Write() - Console.WriteLine() Και της δηλωτικής εντολής Extra Ερώτηση: - Dim As String Όταν εκτελεστεί το πρόγραμμα Hello World, πιθανότατα η οθόνη εξόδου κλείνει πριν προλάβετε να δείτε τα αποτελέσματα. Πώς θα μπορούσαμε να την κάνουμε να περιμένει, μέχρις ότου πατήσουμε κάποιο - οποιοδήποτε - πλήκτρο.
Τετάρτη, 30 Οκτωβρίου 2013 2. Να δημιουργήσετε ένα νέο Project του είδους Console Application. Αποθηκεύστε το με το όνομα My Personal Record. Στη συνέχεια προσθέστε τις απαραίτητες εντολές ώστε το πρόγραμμα να διαβάζει από την είσοδο, με τη σειρά, τα ακόλουθα στοιχεία: Ονοματεπώνυμο, στη μεταβλητή name, δηλωμένη ως String Ηλικία, στη μεταβλητή age, δηλωμένη ως Integer Μέσο όρο, στη μεταβλητή avg, δηλωμένη ως Double Φροντίστε να εμφανίσετε τα κατάλληλα μηνύματα, πριν το διάβασμα των παραπάνω τιμών. Αφού έχετε διαβάσει όλες τις τιμές, να εκτυπώνετε στην έξοδο μια μικρή αναφορά της μορφής: Το όνομα μου είναι: << περιεχόμενα της μεταβλητής name >> Η ηλικία μου είναι: << περιεχόμενα της μεταβλητής age >> Και ο μέσος όρος βαθμολογίας μου είναι: << περιεχόμενα της μεταβλητής avg >> Μικρά Tips: Να κάνετε χρήση των συναρτήσεων - Console.WriteLine() - Console.ReadLine() - Integer.Parse() - Double.Parse() Και των δηλωτικών εντολών - Dim As String - Dim As Integer - Dim As Double Extra Ερώτηση: Τι αλλαγές πρέπει να κάνετε στην κλήση της συνάρτησης Console.WriteLine() ώστε η αναφορά να εκτυπωθεί σε μία γραμμή. Δηλαδή όπως παρακάτω: Το όνομα μου είναι: << περιεχόμενα της μεταβλητής name >>, η ηλικία μου: << περιεχόμενα της μεταβλητής age >> και ο μέσος όρος βαθμολογίας μου: << περιεχόμενα της μεταβλητής avg >>
Τετάρτη, 30 Οκτωβρίου 2013 3. Να δημιουργήσετε ένα νέο Project του είδους Console Application. Αποθηκεύστε το με το όνομα My Grades. Στη συνέχεια προσθέστε τις απαραίτητες εντολές ώστε το πρόγραμμα να διαβάζει από την είσοδο, με τη σειρά, τα ακόλουθα στοιχεία: Ονοματεπώνυμο, στη μεταβλητή name, δηλωμένη ως String Βαθμό στα Μαθηματικά, στη μεταβλητή math, δηλωμένη ως Double Βαθμό στα Νέα Ελληνικά, στη μεταβλητή greek, δηλωμένη ως Double Βαθμό στα Δίκτυα ΙΙ, στη μεταβλητή networks, δηλωμένη ως Double Βαθμό στον Προγραμματισμό, στη μεταβλητή prog, δηλωμένη ως Double Φροντίστε να εμφανίσετε τα κατάλληλα μηνύματα, πριν το διάβασμα των παραπάνω τιμών. Αφού έχετε διαβάσει όλες τις τιμές, να υπολογίζετε το μέσο όρο των τεσσάρων βαθμών και να τον αποθηκεύετε στη μεταβλητή avg η οποία να είναι δηλωμένη ως double. Στη συνέχεια να εκτυπώνετε στην έξοδο ένα μήνυμα της μορφής: Το όνομα μου είναι: << περιεχόμενα της μεταβλητής name >> και ο μέσος όρος βαθμολογίας μου: << περιεχόμενα της μεταβλητής avg >>
Τετάρτη, 6 Νοεμβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 2 ο Συμπληρώστε τα κενά στις παρακάτω προγραμματιστικές ασκήσεις: 1. Το παρακάτω πρόγραμμα διαβάζει από το χρήστη τρεις μεταβλητές a, b και x και στη συνέχεια υπολογίζει και εκτυπώνει στην οθόνη την τιμή της παράστασης: a * x 2-4,5 * b. Η τιμή της παράστασης αποθηκεύεται στη μεταβλητή Fx. Οι μεταβλητές a και b υποτίθεται ότι είναι ακέραιες, ενώ η μεταβλητή x μπορεί να περιέχει και τιμές με υποδιαστολή (δεκαδικά ψηφία δηλαδή). Να συμπληρώσετε με τις κατάλληλες εντολές τα κενά. Dim a, As Dim x As Dim Fx As Console. ( Δώσε την τιμή του a: ) a = Integer. (Console. ()) Console. ( Δώσε την τιμή του b: ) b =. (Console. ()) Console. ( Δώσε την τιμή του x: ) =. (Console.ReadLine()) = * x * - 4,5 * Console. ( Το αποτέλεσμα είναι: { }, Fx)
Τετάρτη, 6 Νοεμβρίου 2013 2. Το παρακάτω πρόγραμμα διαβάζει από το χρήστη διαβάζει το φύλο και την τιμή του αιματοκρίτη ενός ασθενή και εξετάζει αν ο τελευταίος βρίσκεται εντός των επιτρεπόμενων ορίων. Σε κάθε περίπτωση να τυπώνεται κατάλληλο μήνυμα. Οι κανονικές τιμές για τον αιματοκρίτη ενός ανθρώπου είναι από 38-54 για έναν άνδρα και 36,5-52 για μια γυναίκα. Το φύλλο αποθηκεύεται στη μεταβλητή fillo, η οποία πρέπει να είναι τύπου string και μπορεί να πάρει μόνο 2 τιμές: male και female. Η τιμή του αιματοκρίτη αποθηκεύεται στη μεταβλητή aimatokritis, η οποία πρέπει να είναι τύπου double. Να συμπληρώσετε με τις κατάλληλες εντολές τα κενά. Dim fillo As Dim aimatokritis As Console. ( Δώσε το φύλλο του ασθενή: ) fillo = Console. () Console. ( Δώσε την τιμή του αιματοκρίτη: ) = Double. (Console. ()) IF (fillo == ) THEN IF (aimatokritis >= AND aimatokritis 54) Console. ( Αιματοκρίτης φυσιολογικός ) Console. ( Αιματοκρίτης όχι φυσιολογικός ) ELSE IF (aimatokritis >= 36,5 AND aimatokritis <= ) Console. ( Αιματοκρίτης φυσιολογικός ) Console. ( Αιματοκρίτης όχι φυσιολογικός ) ENDIF
Δευτέρα, 18 Νοεμβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 3 ο Συμπληρώστε τα κενά στις παρακάτω προγραμματιστικές ασκήσεις: 1. Το παρακάτω πρόγραμμα διαβάζει από το χρήστη την τιμή μιας ακέραιας μεταβλητής limit και στη συνέχεια εκτυπώνει στην οθόνη κατά σειρά: a. Όλους τους ακέραιους αριθμούς από το 1 έως και το limit b. Όλους τους ζυγούς αριθμούς (2, 4, 6, 8 κτλπ) από το 2 έως και το limit c. Όλους τους αριθμούς ανάμεσα στο limit και το 0, προχωρώντας ανάποδα. Δηλαδή ξεκινώντας από το limit και προχωρώντας προς τα κάτω με βήμα 3. Dim As Dim As Console. ( Δώσε την τιμή του index: ) limit = Integer. (Console. ()) Εκτύπωση όλων των αριθμών από το 1 έως το limit For index = To Console. ( { }, ) Next Εκτύπωση όλων των αριθμών από το 2 έως το limit με βήμα 2 For index = 2 To Step Console. ( { }, ) Next Εκτύπωση όλων των αριθμών από το limit έως το 0 με βήμα -3 For = To Step Console. ( { }, index) Next
Δευτέρα, 18 Νοεμβρίου 2013 Λύστε στο Visual Basic Express 2010 το παρακάτω προγραμματιστικό πρόβλημα: 1. Να δημιουργήσετε ένα νέο Project του είδους Console Application. Αποθηκεύστε το με το όνομα SumTheNumbers. Στη συνέχεια προσθέστε τις απαραίτητες εντολές ώστε το πρόγραμμα να διαβάζει από την είσοδο συνεχώς αριθμούς και να τους προσθέτει στη μεταβλητή sum, ώστε να βρίσκει το άθροισμά τους. Θα χρειαστείτε τις ακόλουθες μεταβλητές: Πλήθος αριθμών προς διάβασμα, στη μεταβλητή count, δηλωμένη ως Integer Μεταβλητή sum, όπου θα μπει το άθροισμα, δηλωμένη ως Integer Φροντίστε να εμφανίσετε τα κατάλληλα μηνύματα, πριν το διάβασμα των παραπάνω τιμών. Αφού έχετε διαβάσει όλες τις τιμές, να υπολογίσετε το άθροισμά τους και να εκτυπώνετε στην κονσόλα μήνυμα της μορφής: Το άθροισμα των αριθμών που δώσατε είναι: << περιεχόμενα της μεταβλητής sum >> Μικρά Tips: Να κάνετε χρήση των συναρτήσεων - Console.WriteLine() - Console.ReadLine() - Integer.Parse() Των δηλωτικών εντολών - Dim As Integer Και της επαναληπτικής δομής - For = To Step Next Extra Ερώτηση: Τι εντολές και τι μεταβλητές πρέπει να προσθέσετε στο πρόγραμμά σας, ώστε αμέσως μετά το άθροισμα, να υπολογίζει και τα εκτυπώνει και το μέσο όρο των αριθμών που διαβάστηκαν. Να εκτυπώσετε και το ανάλογο μήνυμα της μορφής: Ο μέσος όρος των αριθμών που δώσατε είναι: << περιεχόμενα της μεταβλητής avg >>
Τρίτη, 28 Ιανουαρίου 2014 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 4 ο Υλοποιήστε το παρακάτω πρόγραμμα σε Visual Basic.NET: 1. Να κατασκευάσετε ένα νέο Project με όνομα IP Scanner. Το πρόγραμμα θα πρέπει: a. Να λαμβάνει ως είσοδο από το χρήστη την IP Address του τοπικού υποδικτύου, η οποία θα αποτελείται από 3 νούμερα από το 0 έως το 255 το καθένα. Για να βρείτε τη διεύθυνση του υποδικτύου του σχολείου μας, χρησιμοποιείστε την εντολή ipconfig στη γραμμή εντολών των Windows. b. Στη συνέχεια, θα πρέπει να εκτελεί έλεγχο εγκυρότητας, ώστε και τα 3 νούμερα να είναι σωστά (δηλδή από 0 έως 255). Σε περίπτωση λάθους εισαγωγής, το πρόγραμμα θα πρέπει να εμφανίζει το ανάλογο μήνυμα λάθους (χρήση της εντολής MessageBox.Show(). c. Αν τα δεδομένα είναι σωστά, το πρόγραμμα θα πρέπει να σκανάρει όλες τις διαθέσιμες διευθύνσεις και για κάθε μία από αυτές να καταγράφει το χρόνο απάντησης. Σε περίπτωση μη απάντησης, θεωρείστε ότι δεν υπάρχει συνδεδεμένος υπολογιστής στη συγκεκριμένη διεύθυνση. Κάντε χρήση της εντολής My.Computer.Network.Ping(server) για να καλέσετε την εντολή ping του συστήματος. Φροντίστε να εισάγετε την εντολή σε μία δομή Try Catch, ώστε να αποφύγετε ανεπιθύμητο τερματισμό της εφαρμογής σας. Χρησιμοποιήστε μια μεταβλητή τύπου StopWatch, για να καταγράψετε το χρόνο απάντησης. d. Σε κάθε περίπτωση, να καταγράψετε όλα τα αποτελέσματα σε αρχείο με όνομα scanlog.txt το οποίο θα βρίσκεται στο path: C:\Users\Programmatismos \Documents\. Οι βασικές εντολές που θα πρέπει να χρησιμοποιήσετε για να ανοίξετε το αρχείο και να αποθηκεύσετε μέσα του είναι: Dim file As System.IO.StreamWriter file = My.Computer.FileSystem.OpenTextFileWriter("c:\test.txt", True) file.writeline("here is the first string.") file.close()
Τρίτη, 28 Ιανουαρίου 2014 e. Το interface του προπγράμματός σας θα πρέπει να είναι περίπου όπως στο παρακάτω σχήμα: Extra Ερώτηση: Όποιος τελειώσει με τα παραπάνω ερωτήματα, μπορεί να προσπαθήσει να προσθέσει ένα Progress Bar στο κάτω μέρος του παραθύρου, το οποίο θα δείχνει την πρόοδο του scanning.
Τετάρτη, 29 Ιανουαρίου 2014 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 5 ο Υλοποιήστε το παρακάτω πρόγραμμα σε Visual Basic.NET: 1. Να κατασκευάσετε ένα νέο Project με όνομα TrackMix. Το πρόγραμμα θα πρέπει: a. Να προσομοιώνει το γνωστό utility αλλαγής της έντασης του ήχου που υπάρχει στα Windows. b. Το interface του προγράμματός σας θα πρέπει να είναι περίπου όπως στο παρακάτω σχήμα: c. Η ένταση (volume) του ήχου μπορεί να ελέγχεται με 2 τρόπους: i. Με ένα textbox στο οποίο ο χρήστης γράφει την ένταση μόνος του, ii. Με ένα trackbar όπου ο χρήστης ανεβοκατεβάζει ένα slider. d. Οι 2 μέθοδοι αλλαγής της έντασης να επικοινωνούν μεταξύ τους, δηλαδή όταν αλλάζει η ένταση από το textbox, η αλλαγή φαίνεται αμέσως και στο trackbar και αντίστροφα.
Τετάρτη, 29 Ιανουαρίου 2014 e. Να ρυθμίσετε το trackbar έτσι ώστε η ένταση να μπορεί να πάρει τιμές από 0 έως 100. f. Να ελέγχεται το textbox έτσι ώστε να μην είναι δυνατή η εισαγωγή έντασης έξω από το όριο 0 έως 100. Να ειδοποιείτε με ανάλογο μήνυμα λάθους - MessageBox.show(). g. Χρησιμοποιήστε για το textbox το event KeyDown ή KeyPressed για να αναγνωρίσετε το πάτημα του χαρακτήρα Enter. h. Χρησιμοποιήστε για το trackbar το event Scroll για να αναγνωρίσετε την κίνηση του slider. i. Χρησιμοποιήστε το event Load της φόρμας σας, για να κάνετε αρχικοποιήσεις στην ένταση του ήχου. j. Να δηλώσετε μία public μεταβλητή (π.χ. volume) τύπου Integer έτσι ώστε να αποθηκεύετε την ένταση.