Τρίτη 19 Απριλίου 2016

Ασκήσεις – Γλώσσα Προγραμματισμού C#


Ασκησεις :  

 

Άσκηση 1 :

 

 Να γραφτεί ένα πρόγραμμα που να εμφανίζει στην οθόνη "Hello world" .


Άσκηση 2 :


Γράψτε ένα πρόγραμμα που να διαβάζει το όνομα του χρήστη και να τυπώνει ένα προσαρμοσμένο στο όνομα του χρήστη "Hello" μήνυμα. 

Άσκηση 3 : 

Γράψτε ένα απλό πρόγραμμα που να υπολογίζει το τετράγωνο ενός αριθμού. Τη σχετική λειτουργία πρέπει να την εκτελέι κατάλληλη μέθοδος μιας κλασης. Χρησιμοποιείστε μια in παράμετρο για να περάσετε μια τιμή στη μέθοδο αυτή. Επισημαίνεται οτι στην περίπτωση αυτή η μεταβλητή της μεθόδου αρχικοποιείται με ένα αντίγραφο της τιμής. 

 Άσκηση 4 :  

Γράψτε ένα πρόγραμμα που να εμφανίζει τα περιεχόμενα ενός αρχείου πηγαίου κώδικα σε C# στην οθόνη.

 Άσκηση 5 :

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


Καλή επιτυχία!

4 σχόλια:

  1. Απαντήσεις ασκήσεων:
    1)
    class HelloWorld
    {
    public static void Main()
    {
    System.Console.WriteLine(“Hello World”);
    }
    }

    2)
    using System;
    class
    Ι
    nputOutput
    {
    public static void Main()
    {
    Console.Write(“Please enter your name: ”);
    String strName = Console.ReadLine();
    Console.WriteLine(“Hello “ + strName);
    }
    }

    3)
    using System;
    public class SquareSample
    {
    public int CalcSquare(int nSideLength)
    {
    return nSideLength*nSideLength;
    }
    }
    class SquareApp
    {
    public static void Main()
    {
    SquareSample sq = new SquareSample();
    Console.WriteLine(sq.CalcSquare(25).ToString());
    }
    }

    4)
    using System;
    using System.IO;
    class WhileDemoApp
    {
    public static void Main()
    {
    StreamReader sr = File.OpenText ("whilesample.cs");
    String strLine = null;
    while (null != (strLine = sr.ReadLine()))
    {
    Console.WriteLine(strLine);
    }
    sr.Close();
    }
    }

    5)
    public class Time
    {
    // public accessor methods
    public void DisplayCurrentTime( )
    {
    System.Console.WriteLine(“{0}/{1}/{2} {3}:{4}:{5}”,
    Date, Month, Year, Hour, Minute, Second);
    }
    // constructor
    public Time(System.DateTine dt)
    {
    Year = dt.Year;
    Month = dt.Month;
    Date = dt.Day;
    Hour = dt.Hour;
    Minute = dt.Minute;
    Second = dt.Second;
    }
    int Year;
    int Month;
    int Date;
    int Hour;
    int Minute;
    int Second;
    }
    public class Tester
    {
    static void Main( )
    {
    System.DateTime currentTime = System.DateTime.Now;
    Time t = new Time(currentTime);
    t.DisplayCurrentTime( );
    }
    }


    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Συγχαρητήρια, οι ασκήσεις ειναι σωστές! ο τελικός βαθμός σου ειναι 10/10 !

      Διαγραφή
  2. Για την άσκηση 3 χρησιμοποιώ για την εμφάνιση του ονόματος του χρήστη μια συμβολοσειρα με διάταξη.
    using System;
    class
    Ι
    nputOutput
    {
    public static void Main()
    {
    Console.Write(“Please enter your name: ”);
    String strName = Console.ReadLine();
    Console.WriteLine(“Hello {0}“, strName);
    }
    }

    ΑπάντησηΔιαγραφή
    Απαντήσεις
    1. Πολύ Σωστά! Η συμβολοσειρά με διάταξη ειναι η "Hello {0} ." Το {0} αντικαθίσταται με την πρώτη μεταβλητή που ακολουθεί τη συμβολοσειρά σε διάταξη στη λίστα ορισμάτων της μεθόδου WriteLine. Μπορούν να διαταχθούν μέχρι τρεις μεταβλητές με αυτην την τεχνική όπως για παράδειγμα :
      Console.WriteLine(“Hello {0} {1}, from {2}”, strFirstname, strLastname,
      strCity);
      Επισημαίνεται ότι δεν υπάρχει περιορισμός για την παράθεση μόνο μεταβλητών συμβολοσειράς. Μπορεί να χρησιμοποιηθεί οποιοσδήποτε τύπος δεδομένων.

      Διαγραφή