Martusia 789 1

Lista 7: Języki programowania

Zadanie 1.

Napisz program będący rodzajem gry w której użytkownik zgaduje jaką liczbę z zakresu <0,50> wylosował komputer. Użytkownik powinien mieć 5 szans na zgadnięcie wylosowanej liczby. W programie trzeba użyć pętli while.

Po zakończeniu gry program powinien zapytać użytkownika czy ma zacząć grę od nowa.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication11

{

class Program

{

static void Main(string[] args)

{

string t= "T";

int N;

int x = 0;

Random r = new Random();

int li2 = r.Next(1, 49);

Console.WriteLine(li2);

while (t == "T")

{

while (x < 5)

{

Console.WriteLine("Podaj liczbe");

int li = int.Parse(Console.ReadLine());

if (li == li2)

{

Console.WriteLine("Brawo Wygrana !!!");

break;

}

else

{

Console.WriteLine("Nie zgadłeś");

x++;

}

}

Console.WriteLine("jeszcze raz T/N?");

t = Console.ReadLine();

x = 0;

}

Console.ReadLine();

}

}

}

Lista 8

Poniższy przykład przedstawia program wypełniający i wypisujący elementy tablicy

jednowymiarowej.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication4

{

class Program

{

static void Main(string[] args)

{

int[] tablica;

int i;

float wynik = 0;

tablica = new int[10]; //tworzymy tablice 10 elementowa

for (i = 0; i <= 9; i++) // pętla liczona od zera do 9

{

Console.WriteLine("Podaj liczbe");

int liczba = int.Parse(Console.ReadLine()); //pobranie z klawiatury

tablica[i] = liczba; //zapis do tablicy

}

Console.WriteLine("");

for (i = 0; i <= 9; i++)//wyświetlenie i sumowanie

{

Console.WriteLine(tablica[i]);

wynik = wynik + tablica[i];

}

Console.WriteLine("Element Max :" + tablica.Max());

Console.WriteLine("Element Min :" + tablica.Min());

Console.WriteLine("Suma elementów :" + wynik);

Console.WriteLine("Średnia :" + wynik/10);

Console.ReadLine();

}

}

}

Lista 9.

Zadanie1.

Napisz program, który rysuje trójkąt o ilości poziomów N które jest wprowadzane z klawiatury.

Wartość N ma być z zakresu <1,15> a program ma posiadać zabezpieczenie nie pozwalające na

wprowadzenie wartości spoza zakresu. Po wykonaniu ma pytać czy zakończyć program czy

wykonać jeszcze raz.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApplication12

{

class Program

{

static void Main(string[] args)

{

string t = "T";

while (t == "T")

{

Console.WriteLine("Podaj ilosc poziomow");

int poziom = int.Parse(Console.ReadLine());

if (poziom < 0)

{

Console.WriteLine("Zly zakres");

}

else if (poziom > 15) { Console.WriteLine("Zly zakres"); }

else

{

for (int i = 1; i <= poziom; i++)

{

for (int j = 1; j <= poziom + i - 1; j++)

if (j > poziom - i)

Console.Write("*");

else

Console.Write(" ");

Console.WriteLine();

}

Console.WriteLine();

Console.WriteLine();

for (int i = poziom; i >= 1; i--)

{

for (int j = 1; j <= poziom + i - 1; j++)

if (j > poziom - i)

Console.Write("*");

else

Console.Write(" ");

Console.WriteLine();

}

Console.WriteLine();

Console.WriteLine();

for (int i = 0; i < poziom; i++)

{

for (int j = 0; j < i + 1; j++)

{

Console.Write("*");

}

for (int j = i; j < poziom; j++)

{

Console.Write(" ");

}

Console.WriteLine();

}

Console.WriteLine();

Console.WriteLine();

for (int i = 0; i < poziom; i++)

{

for (int j = poziom; j > i; j--)

{

Console.Write("*");

}

for (int j = i; j < poziom; j++)

{

Console.Write(" ");

}

Console.WriteLine();

}

Console.WriteLine();

/////////////

/*

for (int i = 0; i < poziom - 2; i++)

{

for (int j = 0; j < i + 1; j++)

{

Console.Write("*");

}

for (int j = i; j < poziom; j++)

{

Console.Write(" ");

}

Console.WriteLine();

}

for (int i = 0; i < poziom - 2; i++)

{

for (int j = poziom; j > i + 3; j--)

{

Console.Write("*");

}

Console.WriteLine();

}*/

////////////////////

Console.WriteLine();

////////////////////////

Console.WriteLine();

Console.WriteLine("jeszcze raz T/N?");

t = Console.ReadLine();

}

Console.ReadLine();

}

}

}

}


Wyszukiwarka

Podobne podstrony:
788 789
(10) Uczenie się pojęć 3id 789 ppt
789
789
789
789[1], Studia, notatki dostane, systemy wynagradzan, systemy wynagradzań - ćw, Systemy wynagrodzeń
A. Martuszewska, Pozytywizm
MARTUSIA, pedagogika, semestr II, pedagogika społeczna
789 - Kod ramki - szablon, RAMKI KOLOROWE DO WPISÓW
MARTUSIA
zadania z rz sponsorowane przez martusie 5VDRWZWWH6ZPS5BYFXYF2XSCPHH3SZJVSHNMR2I
789
789
taran gpst 789, studia, MSU - geo gosp, sem III, GPST
789
Praca Licencjacka Martusia

więcej podobnych podstron