תרגילים לפרק 6 — חלק 1
תרגיל 6.1.1
Pattern 4
Asterix4
* * * * *
* * * *
* * *
* *
*
פתרון
1
2
3
4
5
6
7
8
9
10
11
public static void Asterix4()
{
int rows = 5;
for (int i = rows; i > 0; i--)
{
for (int j = 0; j < i; j++)
Console.Write("* ");
Console.WriteLine();
}
}
Numbers4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
פתרון
1
2
3
4
5
6
7
8
9
10
11
public static void Numbers4()
{
int rows = 5;
for (int i = rows; i > 0; i--)
{
for (int j = 1; j <= i; j++)
Console.Write($"{j} ");
Console.WriteLine();
}
}
Chars4
A B C D E
A B C D
A B C
A B
A
פתרון
1
2
3
4
5
6
7
8
9
10
11
public static void Chars4()
{
int rows = 5;
for (int i = rows; i > 0; i--)
{
for (char j = 'A'; j < 'A' + i; j++)
Console.Write($"{j} ");
Console.WriteLine();
}
}
תרגיל 6.1.2
Pattern 5
Asterix5
* * * * *
* * * *
* * *
* *
*
פתרון
1
2
3
4
5
6
7
8
9
10
11
12
public static void Asterix5()
{
int rows = 5;
for (int i = 0; i < rows; i++)
{
for (int s = 0; s < i; s++)
Console.Write(" ");
for (int j = 0; j < rows - i; j++)
Console.Write("* ");
Console.WriteLine();
}
}
Numbers5
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
פתרון
1
2
3
4
5
6
7
8
9
10
11
12
public static void Numbers5()
{
int rows = 5;
for (int i = 0; i < rows; i++)
{
for (int s = 0; s < i; s++)
Console.Write(" ");
for (int j = 1; j <= rows - i; j++)
Console.Write($"{j} ");
Console.WriteLine();
}
}
Chars5
A B C D E
A B C D
A B C
A B
A
פתרון
1
2
3
4
5
6
7
8
9
10
11
12
public static void Chars5()
{
int rows = 5;
for (int i = 0; i < rows; i++)
{
for (int s = 0; s < i; s++)
Console.Write(" ");
for (char c = 'A'; c < 'A' + rows - i; c++)
Console.Write($"{c} ");
Console.WriteLine();
}
}