Rozwiązania ćwiczeń z zajęć

Konsola

  • Napisz program, który wyświetli tekst używając dwóch różnych kolorów czcionki dla każdej pary znaków (zob. własność Console.BackgroundColor).
  • Napisz program, który wyrysuje
    • trójkąt o podanej wysokości
      *
      **
      ***
      ****
      *****
    • kwadrat o zadanej długości boku
      ****
      *  *
      *  *
      ****
  • Napisz program, w którym podany przez użytkownika napis będzie przepływał od lewej krawędzi konsoli do prawej krawędzi.
  • Wykorzystaj metodę Console.ReadKey() oraz Console.SetCursorPosition(Int32, Int32) do stworzenia aplikacji, w której użytkownik przemieszcza za pomocą klawiszy strzałek dowolny tekst na ekranie konsoli.

Podstawowe operacje arytmetyczne

  1. Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą podzielną przez 2 (tzn. czy jest parzysta).
  2. Napisz program sprawdzający, czy wprowadzona przez użytkownika liczba całkowita jest liczbą pierwszą.
  3. Napisz program wyświetlający na ekranie tabliczkę mnożenia o wymiarach N x N, gdzie wartość całkowitą N podaje użytkownik.
  4. Napisz program wyznaczający pole trójkąta dla podanych wartości podstawy a i wysokości h.
  5. Napisz program znajdujący rozwiązanie układu równań z dwiema niewiadomymi.
  6. Napisz program wyświetlający n pierwszych elementów ciągu Fibonacciego
  7. Napisz program wykonujący dodawanie i mnożenie dwóch liczb wymiernych (ułamków).
    Zadbaj o skrócenie wynikowego ułamka.
  8. Napisz program, który wyświetli reprezentację binarną podanej liczby całkowitej.

Znaki i łańcuchy

  1. Napisz program wypisujący wszystkie drukowe znaki kodu ASCII wraz z odpowiadającymi im wartościami w postaci dziesiętnej, ósemkowej i szesnastkowej.
  2. Napisz program, który po wczytaniu linii teksu wyświetli ilość wystąpień każdej litery alfabetu a-z.
  3. Napisz program, który wyznaczy ilość wyrazów podanego tekstu.
  4. Napisz program, który odwróci wielkość liter alfabetu w podanym tekście.
  5. Napisz program, który odwróci kolejność znaków każdej linii tekstu podanej przez użytkownika.
  6. Napisz program, który wypisze w kolejnych liniach poszczególne wyrazy podanego tekstu
  7. Napisz program, który zaszyfruje podaną linię tekstu za pomocą szyfru Cezara (zoc. Szyfr_Cezara)
  8. Napisz program, który posortuje alfabetycznie linie tekstu wprowadzone przez użytkownika.