16
Платформата Microsoft .NET и езикът на програмиране C#

NET/C#_3

Embed Size (px)

Citation preview

Page 1: NET/C#_3

Платформата Microsoft .NET иезикът на програмиране C#

Page 2: NET/C#_3

Масиви и списъци

Page 3: NET/C#_3

Упражнение if

Декларирайте две числени променливи Въведете ги от конзолата Изпишете ги в нарастващ ред

Page 4: NET/C#_3

Упражнение if

string s1 = Console.ReadLine();int x1 = int.Parse(s1);string s2 = Console.ReadLine();int x2 = int.Parse(s2);if (x1>x2){

int t = x1;x1 = x2;x2 = t;

}Console.WriteLine(“{0} {1}”,x1,x2);

Page 5: NET/C#_3

Упражнение while

Изпишете степените на числото 2 от нулева до десета 1, 2, 4, 8...

Page 6: NET/C#_3

Упражнение while

int i = 0;int pow = 1;while (i<=10){

Console.WriteLine(pow);pow *= 2;++i;

}

Page 7: NET/C#_3

Упражнение for

Изпишете числата от 1 до 100 и отбележете всички нечетни, които се делят на 7 без остатък

Page 8: NET/C#_3

Упражнение for

for (int i=1; i<=100; ++i){

if ( (i%2==1) && (i%7==0) ) Console.Write(“*** ”);

Console.WriteLine(i);}

Page 9: NET/C#_3

Масиви

Съвкупност от данни, които могат да бъдат достъпвани по индекс

int[] array1 = new int[5];int[] array2 = new int[] { 1, 3, 5, 7, 9 };int[] array3 = { 1, 2, 3, 4 };

for (int i=0; i<array2.Length; ++i){

Console.WriteLine(array2[i]);}

Page 10: NET/C#_3

Упражнение масиви

Декларирайте масив с имената на дните от седмицата При въведено число от 1 до 7 изпишете съответния ден

Page 11: NET/C#_3

Упражнение масиви

string[] week = { “mon”, “tue”, “wed”, “thu”, “fri”, “sat”, “sun” };string dayStr = Console.ReadLine();int day = int.Parse(dayStr);Console.WriteLine(week[day]);

Page 12: NET/C#_3

Упражнение масиви 2

Въведете пет думи от конзолата и ги запазете в масив Изведете ги в обратен ред Изведете дължината на най-дългата от тях

Page 13: NET/C#_3

Упражнение масиви 2

string[] words = new string[5];for (int i=0; i< words.Length; ++i){

words[i] = Console.ReadLine();}int longestWord = 0;for (int i=words.Length-1; i>=0; --i){

Console.WriteLine(words[i]);if (longestWord<words[i].Length) longestWord=words[i].Length;

}Console.WriteLine(“the logest word length is {0}”, longestWord);

Page 14: NET/C#_3

Многомерни масиви и foreach

Правоъгълни масивиint[,] array2D = new int[3,4];

Масиви от масиви (назъбени масиви/jagged arrays)int[][] scores = new int[3][];for (int row = 0; row < scores.Length; ++row) { scores[row] = new int[4];}

https://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx

Page 15: NET/C#_3

Списъци

За разлика от масивите, сами разширяват размерите си при добавяне на нови елементиList<int> list = new List<int>();list.Add(2);list.Add(3);list.Add(7);foreach (int prime in list) // Loop through List with foreach{ Console.WriteLine(prime);}for (int i = 0; i < list.Count; i++) // Loop with for{ Console.WriteLine(list[i]);}

Page 16: NET/C#_3

Аргументи на командния ред

static int Main(string[] args)

Въведете една дума от командния ред и проверете дали тя съдържа единствено символите за малки и големи букви