Spis treści

C# Wstęp

Typy danych

Klasy

Wielomian

public class Wielomian
{
    private int stopień ;
    private double [] współczynniki = null;
 
    public Wielomian()
    {
        stopień = 0;
        współczynniki = new double[1] ;
        współczynniki[0] = 0;
    }
 
    public Wielomian(double[] współczynniki)
    {
        stopień = współczynniki.Length - 1;
        this.współczynniki = new double[współczynniki.Length];
        for(int i=0;i<współczynniki.Length;i++) this.współczynniki[i]=współczynniki[i];
    }
 
    public double Wartość(double x)
    {
        double y = 0;
        // tu obliczenia wartości
        return y;
    }
}

System.Console

MSDN : System.Console

Tworzenie gier w konsoli Windows: Understanding C#: Use System.Console to build text-mode games By Andrew Stellman

Hello World

using System;
 
class PositionText
{
     static void Main(string[] args)
     {
          Console.WriteLine("Witaj świecie!.");
          Console.Write("Podaj swoje imię: ");
          string text = Console.ReadLine();
          int left = Console.CursorLeft;
          int top = Console.CursorTop;
          Console.SetCursorPosition(15, 20);
          Console.Write("Witaj -> {0} <-", text);
          Console.SetCursorPosition(left, top);
          Console.WriteLine("Koniec.");
      }
}

Zadania

Gra Life

Wikipedia: Gra_w_życie

Reguły:

Utwórz klasę Plansza, która zawiera stan gry oraz pozwala sterować przebiegiem gry w życie.

Metody wymagane:

Metody opcjonalne:

Zaimplementuj program który wyświetli animację obrazującą proces rozwoju komórek na planszy.

Diagram UML - przykład

Screenshot