Πίνακας Περιεχομένων 1. Locals Window & BreakPoints... 1 2. Άσκηση 1 (Select case)... 4 3. Άσκηση 2 (For)... 4 4. Άσκηση 3 (Do Loop)... 5 5. Άσκηση 4 (Do Loop)... 6 1. Locals Window & BreakPoints
2. Άσκηση 1 (Select case) Να αναπτυχθεί εφαρμογή κατά την οποία ο χρήστης θα καταχωρεί έναν αριθμό από το 1 έως το 10 που θα αντιστοιχεί στο βαθμό ενός μαθήματος. Ανάλογα με το βαθμό θα το εξής μήνυμα: 1-4 Απορρίπτεται 5-6 Καλός 7-8 Λίαν Καλός 9-10 Άριστα Module StudentGrade Dim grade As Integer Console.Write("Δώσε βαθμολογία φοιτητή από το 1 έως το 10: ") grade = Console.ReadLine Select Case grade Case 1 To 4 Console.Write("Αποτυχία βαθμός= " & grade) Case 5 To 6 Console.Write("Καλός βαθμός= " & grade) Case 7 To 8 Console.Write("Λίαν Καλός βαθμός= " & grade) Case 9 To 10 Console.Write("Άριστα βαθμός= " & grade) End Select 3. Άσκηση 2 (For) Να αναπτύξετε πρόγραμμα που ο χρήστης θα εισάγει έναν αριθμό από το 1 έως το δέκα και θα εμφανίζεται η προπαίδεια του συγκεκριμένου αριθμού Αν για παράδειγμα ο χρήστης εισάγει τον αριθμό 3, θα εμφανιστεί: 1 x 3 = 3 2 x 3 =6 3 x 3 = 9 4 x 3 = 12 5 x 3 = 15 6 x 3 = 18 7 x 3 = 21 8 x 3 = 24 9 x 3 = 27 10 x 3 = 30 Module multiplicationtable1 Dim i, j As Integer Dim s As String Console.Write("Δώσε ένα αριθμό από το 1 έως το 10: ") i = Console.ReadLine s = "" For j = 1 To 10 s &= j & " x " & i & " = " & (i * j) & vbcrlf Next j Console.WriteLine(s)
Να τροποποιηθεί το παραπάνω πρόγραμμα ώστε να εμφανίζεται η προπαίδεια του συγκεκριμένου αριθμού και όλων των προηγούμενων αριθμών. Αν για παράδειγμα ο χρήστης εισάγει τον αριθμό 3, θα εμφανιστεί η προπαίδεια των αριθμών 1,2,3. Module multiplicationtable2 Dim i, j As Integer Dim s As String Console.Write("Δώσε ένα αριθμό από το 1 έως το 10: ") i = Console.ReadLine s = "" For i = 1 To i For j = 1 To 10 s &= j & " x " & i & " = " & (i * j) & vbcrlf Next j s &= vbcrlf Next i Console.WriteLine(s) 4. Άσκηση 3 (Do Loop) Να αναπτυχθεί εφαρμογή η οποία προτρέπει το χρήστη να εισάγει ένα γράμμα το Κ για καταχώρηση ή το Α για Ανάληψη. Στη συνέχεια ζητάει από το χρήστη να εισάγει το ποσό που ανάλογα με την προηγούμενη επιλογή του θα προστεθεί ή θα αφαιρεθεί από το λογαριασμό του χρήστη. Αρχικά ο λογαριασμός του χρήστη έχει 1000 ευρώ. Τέλος, εμφανίζεται στο χρήστη μήνυμα που αναφέρει το ποσό που έγινε Κατάθεση ή Ανάληψη αντίστοιχα και το υπόλοιπο του λογαριασμού του. Module WithDraw1 Dim initialamount As Single = 1000 Dim ammount As Single Dim c As Char Dim s As String = "" Console.Write("Πληκτρολόγησε (Κ) για Κατάθεση ή (Α) για Ανάληψη ") c = Console.Write("Πληκτρολόγησε το ποσό: ") ammount = Select Case c Case "κ", "Κ", "k", "K" initialamount += ammount s = "κατάθεση" Case "α", "Α", "a", "A" initialamount -= ammount s = "ανάληψη" End Select Console.WriteLine("Το ποσό που έκανες " & s & " είναι: " & ammount) Console.WriteLine("Το υπόλοιπο του λογαριασμού σου είναι: " & initialamount) Να τροποποιηθεί η παραπάνω εφαρμογή ώστε να ζητάει από το χρήστη να πληκτρολογήσει το γράμμα Ν αν επιθυμεί να κάνει και άλλη συναλλαγή ή το γράμμα Ο αν επιθυμεί να τερματίσει τη διαδικασία. Module WithDraw Dim initialamount As Single = 1000 Dim ammount As Single Dim c, cont, ss As Char Dim s As String = "" Do
Console.Write("Πληκτρολόγησε (Κ) για Κατάθεση ή (Α) για Ανάληψη ") c = Console.Write("Πληκτρολόγησε το ποσό: ") ammount = Console.Clear() Select Case c Case "κ", "Κ", "k", "K" initialamount += ammount s = "κατάθεση" Case "α", "Α", "a", "A" initialamount -= ammount s = "ανάληψη" End Select Console.WriteLine("Το ποσό που έκανες " & s & " είναι: " & ammount) Console.WriteLine("Το υπόλοιπο του λογαριασμού σου είναι: " & initialamount) Console.WriteLine("Πληκτρολόγησε (Ν) για να συνεχίσεις (Ο) για να σταματήσεις ") cont = Console.ReadLine Loop While UCase(cont) = "Ν" Or UCase(cont) = "N" 5. Άσκηση 4 (Do Loop) Να αναπτυχθεί εφαρμογή κατά την οποία ο χρήστης θα εισάγει ένα Όνομα χρήστη και Κωδικό. Αν το όνομα χρήστη και ο κωδικός έχουν την προκαθορισμένη τιμή (θα την επιλέξετε εσείς) θα εμφανίζεται μήνυμα «Καλώς ήρθες» & το όνομα χρήστη, διαφορετικά θα εμφανίζεται το μήνυμα «Λάθος Στοιχεία». Module username Dim pwd, usr As String Console.Write("Εισάγετε Όνομα χρήστη: ") usr = Console.Write("Εισάγετε κωδικό: ") pwd = If usr = "chris" And pwd = "1234" Then Console.WriteLine("καλώς ήρθες " & usr) Else Console.WriteLine("λάθος στοιχεία") End If Να τροποποιηθεί η παραπάνω εφαρμογή ώστε σε περίπτωση που ο χρήστης καταχωρήσει λάθος στοιχεία η διαδικασία να επαναλαμβάνεται έως ότου καταχωρηθούν τα σωστά στοιχεία. Module username2 Dim pwd, usr As String Do Console.Write("Εισάγετε Όνομα χρήστη: ") usr = Console.Write("Εισάγετε κωδικό: ") pwd = If usr = "chris" And pwd = "1234" Then Console.WriteLine("καλώς ήρθες " & usr) Else Console.WriteLine("λάθος στοιχεία") End If Loop Until usr = "chris" And pwd = "1234"