Problem z zadaniami w C#

0

Witam zacząłem studia i mam na programowaniu C# nigdy nie programowałem, a chce się tego nauczyć dostałem zadania do zrobienia ale nie wiem dokładnie jak się za nie zabrać.
Wiem, że dla was jest to proste. Ogólnie jeśli to nie problem to proszę o pomoc w wyjaśnieniu jak dane zadanie takie zrobić. Nie chce się iść na łatwizne po prostu chce zrozumieć dany kod i sam zacząć pisać. Jaka składnia, zmienne itd. użyć w danym zadaniu.

  1. Napisz aplikację , która pobierze od użytkownika rok urodzenia. Na podstawie wpisanego roku wylicz jego wiek i zwróć informację czy osoba ta jest pełnoletnia czy nie.

  2. Utwórz 'x' elementową tablicę znaków i przypisz wszystkim elementom taką samą wartością 'y'. Liczbę 'x' i ciąg znaków 'y' pobierz jednorazowo od użytkownika z konsoli.

3.( wymagana pełna obsługa błędów) Pobierz od użytkownika dwie liczby całkowite nieujemne – X i Y. Następnie napisz i uruchom metodę ‘WyswietlParzyste’ przyjmującą liczby X i Y jako argumenty. Metoda ma za zadanie wyświetlić w konsoli wszystkie liczby parzyste z przedziału od X do Y.

  1. Napisz aplikację, która spyta użytkownika o godzinę – liczba całkowita z zakresu od 0 do 23 – i zapisze ją do zmiennej ‘wejscie1’. Jeżeli wpisana liczba jest mniejsza niż 11 wyświetl „Pora wstawać”, jeżeli między 12-16 wyświetl „Pora obiadowa”, jeżeli jest po 16 „ Czas na relaks”.

  2. Utwórz 20 elementową tablicę liczb. Używając odpowiedniej pętli, uzupełni tablicę liczba od 20 wzwyż. Wyświetl wszystkie elementy tablicy.

  3. (wymagana pełna obsługa błędów) Rozszerz aplikację z zadania 2 o metodę, która będzie wyświetlała tylko liczby parzyste z tablicy.

Z góry dziękuje za wszelką pomoc i i rady. Pozdrawiam Adam

2

Niby nie chcesz iść na łatwiznę, ale jednak poszedłeś...

Podziel każde zadanie na podzadania i wykonuj je po kolei.

Napisz aplikację , która pobierze od użytkownika rok urodzenia. Na podstawie wpisanego roku wylicz jego wiek i zwróć informację czy osoba ta jest pełnoletnia czy nie.

Googluj, jak pobrać liczbę (wiek) od użytkownika w C#. Googluj jak zapisywać warunki w C#. Googluj jak wypisać tekst w konsoli w C# - czy osoba nieletnia. Googluj jak wykonywać operacje arytmentyczne w C#....

Ty naprawdę tutaj pytasz o podstawy. Nie było tego na wykładach?

0

Nie mam wymówki, żadnej po prostu się nie przydałem do programowania, ale chce to serio zrozumieć. Mało wiarygodne ale szczere.

0
Spine napisał(a):

Niby nie chcesz iść na łatwiznę, ale jednak poszedłeś...

Podziel każde zadanie na podzadania i wykonuj je po kolei.

Napisz aplikację , która pobierze od użytkownika rok urodzenia. Na podstawie wpisanego roku wylicz jego wiek i zwróć informację czy osoba ta jest pełnoletnia czy nie.

Googluj, jak pobrać liczbę (wiek) od użytkownika w C#. Googluj jak zapisywać warunki w C#. Googluj jak wypisać tekst w konsoli w C# - czy osoba nieletnia. Googluj jak wykonywać operacje arytmentyczne w C#....

Ty naprawdŕ tutaj pytasz o podstawy. Nie było tego na wykładach?

OK dzięki za radę. Nie do końca to było dobrze wytłumaczone.

1

Napisz aplikację , która pobierze od użytkownika rok urodzenia. Na podstawie wpisanego roku wylicz jego wiek i zwróć informację czy osoba ta jest pełnoletnia czy nie.

Jeśli chcesz pobrać dane od użytkownika to musisz dodać do projektu MaskedTextBox'a który będzie dane przyjmował oraz Label który będzie pokazywał zwróconą informację.
Dlaczego MaskedTextBox'a? Ponieważ pewnie myślałeś zrobić to tak np. Dzień**.Miesiąc.**Rok ?
To właśnie robi MaskedTextBox,(ustawiasz maskę czyli w twoim przypadku to te kropki) i gotowe :)
Póżniej te dane odejmij od aktualnej daty i masz ile ktoś ma dni i lat i już ławo póżniej to wyświetlić w labelu czy jest pełnoletni czy nie.
Poustawiać to i skonfigurować to łatwizna więc powinieneś sobie poradzić :)

PS. To do link do MaskedTextBoxa https://docs.microsoft.com/pl-pl/dotnet/api/system.windows.forms.maskedtextbox.mask?view=netframework-4.8 (W pewnym stopniu pomocne)

Mam nadzieję że moje porady były pomocne. :)

1
class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Podaj rok urodzenia: ");
            int rok = Convert.ToInt32(Console.ReadLine());

            if ((2019 - rok) >= 18)
                Console.Write("Jesteś pełnoletni.");
            else
                Console.WriteLine("Nie jesteś pełnoletni.");
            
            Console.ReadKey();
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Podaj x: ");
            int x = Convert.ToInt32(Console.ReadLine());
            Console.Write("Podaj y: ");
            int y = Convert.ToInt32(Console.ReadLine());

            int[] tab = new int[x];

            for (int i = 0; i < x; i++)
                tab[i] = y;

            for (int i = 0; i < x; i++)
                Console.WriteLine(tab[i]);

            Console.ReadLine();
        }
    }
class Program
    {
        static void WyswietlParzyste(int x, int y)
        {
            for (int i = x; i <= y; i++)
            {
                if (i % 2 == 0)
                    Console.WriteLine(i);
            }
        }

        static void Main(string[] args)
        {
            int x, y;
            do
            {
                do
                {
                    Console.WriteLine("Podaj x: ");
                    x = Convert.ToInt32(Console.ReadLine());
                } while (x < 0);

                do
                {
                    Console.WriteLine("Podaj y: ");
                    y = Convert.ToInt32(Console.ReadLine());
                } while (y < 0);
            } while (x >= y);

            WyswietlParzyste(x, y);

            Console.ReadLine();
        }
    }
  1. (co jeśli godzina to 11?)
class Program
    {
        static void Main(string[] args)
        {
            int godzina;
            do
            {
                Console.WriteLine("Podaj godzinę: ");
                godzina = Convert.ToInt32(Console.ReadLine());
            } while (godzina < 0 && godzina > 23);

            if (godzina < 11)
                Console.WriteLine("Pora wstawać.");
            else if (godzina > 16)
                Console.WriteLine("Czas na relaks.");
            else if (godzina >= 12 && godzina <= 16)
                Console.WriteLine("Pora obiadowa.");

            Console.ReadLine();
        }
    }
class Program
    {
        static void Main(string[] args)
        {
            int n = 20;
            int[] tab = new int[n];

            for (int i = 0; i < tab.Length; i++)
            {
                tab[i] = n;
                n++;
            }

            for (int i = 0; i < tab.Length; i++)
                Console.WriteLine(tab[i]);

            Console.ReadLine();
        }
    }

To 6 to możesz sobie zmienić w taki sposób w jaki masz 3, masz zrobione najprościej chyba jak się da

0

Dziękuję za wszelkie rady i pomoce temat uważam za zamknięty.

1 użytkowników online, w tym zalogowanych: 0, gości: 1