SlideShare a Scribd company logo
Платформата Microsoft .NET и
езикът на програмиране C#
Масиви и списъци
Упражнение if
 Декларирайте две числени променливи
 Въведете ги от конзолата
 Изпишете ги в нарастващ ред
Упражнение 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);
Упражнение while
 Изпишете степените на числото 2 от нулева до десета
 1, 2, 4, 8...
Упражнение while
int i = 0;
int pow = 1;
while (i<=10)
{
Console.WriteLine(pow);
pow *= 2;
++i;
}
Упражнение for
 Изпишете числата от 1 до 100 и отбележете всички нечетни,
 които се делят на 7 без остатък
Упражнение for
for (int i=1; i<=100; ++i)
{
if ( (i%2==1) && (i%7==0) ) Console.Write(“*** ”);
Console.WriteLine(i);
}
Масиви
 Съвкупност от данни, които могат да бъдат достъпвани по индекс
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]);
}
Упражнение масиви
 Декларирайте масив с имената на дните от седмицата
 При въведено число от 1 до 7 изпишете съответния ден
Упражнение масиви
string[] week = { “mon”, “tue”, “wed”, “thu”, “fri”, “sat”, “sun” };
string dayStr = Console.ReadLine();
int day = int.Parse(dayStr);
Console.WriteLine(week[day]);
Упражнение масиви 2
 Въведете пет думи от конзолата и ги запазете в масив
 Изведете ги в обратен ред
 Изведете дължината на най-дългата от тях
Упражнение масиви 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);
Многомерни масиви и 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
Списъци
 За разлика от масивите, сами разширяват размерите си при добавяне на нови елементи
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]);
}
Аргументи на командния ред
static int Main(string[] args)
 Въведете една дума от командния ред и проверете дали тя съдържа
единствено символите за малки и големи букви

More Related Content

PPTX
.NET/C#_14
PPTX
.NET/C#_7
PPT
PDF
Да заложим на Go
PDF
fdgdfgdfg
PPTX
Динамична памет (оператори new и delete) в C++
PDF
PPTX
.NET/C#_11
.NET/C#_14
.NET/C#_7
Да заложим на Go
fdgdfgdfg
Динамична памет (оператори new и delete) в C++
.NET/C#_11

Viewers also liked (16)

PPTX
.NET/C#_1
PPTX
.NET/C#_15
PPTX
.NET/C#_13
PPTX
.NET/C#_6
PPTX
.NET/C#_18
PPTX
.NET/C#_19
PPTX
.NET/C#_10
PPTX
.NET/C#_9
PPTX
.NET/C#_17
PPTX
.NET/C#_2
PPTX
.NET/C#_20
PPTX
.NET/C#_16
PPTX
.NET/C#_8
PPTX
.NET/C#_12
PPTX
.NET/C#_5
PPTX
.NET/C#_4
.NET/C#_1
.NET/C#_15
.NET/C#_13
.NET/C#_6
.NET/C#_18
.NET/C#_19
.NET/C#_10
.NET/C#_9
.NET/C#_17
.NET/C#_2
.NET/C#_20
.NET/C#_16
.NET/C#_8
.NET/C#_12
.NET/C#_5
.NET/C#_4
Ad

Similar to .NET/C#_3 (20)

PPTX
Училищен курс по програмиране на C# (2013/2014), занятие №3
PPTX
Училищен курс по програмиране на C# (2013/2014), занятие №1
PPTX
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
ODP
06. Arrays
DOC
Rykowodstwo po programirane_na_bazata_na_ezika_java
PPT
JDK 1.5 New Features
DOCX
Курс по програмиране на C# (2013) - Упражнения
PPTX
Курс по уеб програмиране (2015), занятие №4 - JavaScript (част 2/2)
PPTX
Курс по уеб програмиране (2014), занятие №4 - JavaScript (част 2/2)
PPTX
Училищен курс по програмиране на C# (2013/2014), занятие №7
PPTX
Училищен курс по програмиране на C# (2013/2014), занятие №2
PDF
Oop lab-10шаблонни
PPTX
Училищен курс по програмиране на C# (2013/2014), занятие №4
PDF
Списъци и масиви
PPTX
Курс по програмиране на C# 2013 - 7. Свойства. Индексатори. Наследяване. Изкл...
PPT
Svetlin Nakov - .NET Framework Overview
PPTX
Курс по програмиране на C# 2013 - 2. Конзолен вход и изход. Условни преходи. ...
PPTX
Училищен курс по програмиране на C# (2013/2014), занятие №10
PPTX
Демо урок по програмиране със Светлин Наков
DOC
Introduction to Programming with C# Book - книга за C# програмиране
Училищен курс по програмиране на C# (2013/2014), занятие №3
Училищен курс по програмиране на C# (2013/2014), занятие №1
Курс по програмиране на C# 2013 - 1. Въведение в компютърното програмиране и C#
06. Arrays
Rykowodstwo po programirane_na_bazata_na_ezika_java
JDK 1.5 New Features
Курс по програмиране на C# (2013) - Упражнения
Курс по уеб програмиране (2015), занятие №4 - JavaScript (част 2/2)
Курс по уеб програмиране (2014), занятие №4 - JavaScript (част 2/2)
Училищен курс по програмиране на C# (2013/2014), занятие №7
Училищен курс по програмиране на C# (2013/2014), занятие №2
Oop lab-10шаблонни
Училищен курс по програмиране на C# (2013/2014), занятие №4
Списъци и масиви
Курс по програмиране на C# 2013 - 7. Свойства. Индексатори. Наследяване. Изкл...
Svetlin Nakov - .NET Framework Overview
Курс по програмиране на C# 2013 - 2. Конзолен вход и изход. Условни преходи. ...
Училищен курс по програмиране на C# (2013/2014), занятие №10
Демо урок по програмиране със Светлин Наков
Introduction to Programming with C# Book - книга за C# програмиране
Ad

More from RaynaITSTEP (20)

PPTX
Project management professional
PDF
Project management it step
PPT
Lean startup
PPTX
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
PPTX
PPTX
PPTX
PDF
monitoring and diagnostics
PDF
network security
PDF
networking
PDF
data security
PDF
configuring disk sand drivers
PDF
boot process
PDF
install update and migration to windows 10
PDF
virtualization
PPTX
Фотошоп за деца_4
PDF
Структурни кабелни системи
PDF
Android introduction
PPTX
Adobe Illustrator - Урок 2
PPTX
Adobe Illustrator - Обобщение
Project management professional
Project management it step
Lean startup
РАБОТА С ОБЕКТА „ЗАЯВКА“ (2)
monitoring and diagnostics
network security
networking
data security
configuring disk sand drivers
boot process
install update and migration to windows 10
virtualization
Фотошоп за деца_4
Структурни кабелни системи
Android introduction
Adobe Illustrator - Урок 2
Adobe Illustrator - Обобщение

.NET/C#_3

  • 1. Платформата Microsoft .NET и езикът на програмиране C#
  • 3. Упражнение if  Декларирайте две числени променливи  Въведете ги от конзолата  Изпишете ги в нарастващ ред
  • 4. Упражнение 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);
  • 5. Упражнение while  Изпишете степените на числото 2 от нулева до десета  1, 2, 4, 8...
  • 6. Упражнение while int i = 0; int pow = 1; while (i<=10) { Console.WriteLine(pow); pow *= 2; ++i; }
  • 7. Упражнение for  Изпишете числата от 1 до 100 и отбележете всички нечетни,  които се делят на 7 без остатък
  • 8. Упражнение for for (int i=1; i<=100; ++i) { if ( (i%2==1) && (i%7==0) ) Console.Write(“*** ”); Console.WriteLine(i); }
  • 9. Масиви  Съвкупност от данни, които могат да бъдат достъпвани по индекс 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]); }
  • 10. Упражнение масиви  Декларирайте масив с имената на дните от седмицата  При въведено число от 1 до 7 изпишете съответния ден
  • 11. Упражнение масиви string[] week = { “mon”, “tue”, “wed”, “thu”, “fri”, “sat”, “sun” }; string dayStr = Console.ReadLine(); int day = int.Parse(dayStr); Console.WriteLine(week[day]);
  • 12. Упражнение масиви 2  Въведете пет думи от конзолата и ги запазете в масив  Изведете ги в обратен ред  Изведете дължината на най-дългата от тях
  • 13. Упражнение масиви 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);
  • 14. Многомерни масиви и 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
  • 15. Списъци  За разлика от масивите, сами разширяват размерите си при добавяне на нови елементи 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]); }
  • 16. Аргументи на командния ред static int Main(string[] args)  Въведете една дума от командния ред и проверете дали тя съдържа единствено символите за малки и големи букви