Показват се публикациите с етикет 12 Б Информатика. Показване на всички публикации
Показват се публикациите с етикет 12 Б Информатика. Показване на всички публикации

неделя, 20 януари 2019 г.

1.   Квадрат от звездички

Напишете програма, която чете число n, въведено от потребителя, и чертае квадрат от n * n звездички. Разликата с предходната задача е, че между всеки две звездички има по един интервал. Примери:
вход
изход

вход
изход

вход
изход
2
* *
* *
3
* * *
* * *
* * *
4
* * * *
* * * *
* * * *
* * * *

Подсказка: завъртете два вложени цикъла. 


2.   Триъгълник от долари

Да се напише програма, която чете число n, въведено от потребителя, и печата триъгълник от долари като в примерите:
вход
изход

вход
изход

вход
изход

вход
изход
2
$
$ $
3
$
$ $
$ $ $
4
$
$ $
$ $ $
$ $ $ $
5
$
$ $
$ $ $
$ $ $ $
$ $ $ $ $

Подсказка: завъртете два вложени цикъла: за първия row = 1 … n; за втория col = 1 … row.

понеделник, 14 януари 2019 г.


1. Правоъгълник от 10 x 10 звездички


Напишете програма, която чертае на конзолата правоъгълник от 10 x 10 звездички:
вход
изход
(няма)
**********
**********
**********
**********
**********
**********
**********
**********
**********
**********


Решение:

2.   Правоъгълник от N x N звездички


Напишете програма, която чете цяло положително число n, въведено от потребителя, и печата на конзолата правоъгълник от n * n звездички.

 Примери:
вход
изход

вход
изход

вход
изход
2
**
**
3
***
***
***
4
****
****
****
****




понеделник, 10 декември 2018 г.

Упражнение

1 задача: 

четна / нечетна сума

Да се напише програма, която въвежда n цели числа и проверява дали сумата на числата на четни позиции е равна на сумата на числата на нечетни позиции. При равенство печата "Yes" + сумата, иначе печата "No" + разликата. Разликата се изчислява по абсолютна стойност. Форматът на изхода трябва да е като в примерите по-долу.
+

Примерен вход и изход

ВходИзход
4
10
50
60
20
Yes
Sum = 70
4
3
5
1
-2
No
Diff = 1
3
5
8
1
No
Diff = 2

Насоки и подсказки

Въвеждаме числата едно по едно и изчисляваме двете суми (на числата на четни позиции и на числата на нечетни позиции). Както в предходната задача, изчисляваме абсолютната стойност на разликата и отпечатваме резултата ("Yes" + сумата при разлика 0 или "No" + разликата в противен случай).

понеделник, 3 декември 2018 г.

Пример: лява и дясна сума

Да се напише програма, която въвежда 2 * n цели числа и проверява дали сумата на първите n числа (лява сума) е равна на сумата на вторите n числа (дясна сума). При равенство се печата "Yes" + сумата, иначе се печата "No" + разликата. Разликата се изчислява като положително число (по абсолютна стойност). Форматът на изхода трябва да е като в примерите по-долу.
+

Примерен вход и изход



ВходИзходВходИзход
2
10
90
60
40
Yes, sum = 1002
90
9
50
50
No, diff = 1



Насоки и подсказки

Първо въвеждаме числото n, след това първите n числа (лявата половина) и ги сумираме. Продължаваме с въвеждането на още n числа (дясната половина) и намираме и тяхната сума. Изчисляваме разликата между намерените суми по абсолютна стойност: Math.Abs(leftSum - rightSum). Ако разликата е 0, отпечатваме "Yes" + сумата, в противен случай - отпечатваме "No" + разликата.


понеделник, 26 ноември 2018 г.

Пример: най-малко число

Да се напише програма, която въвежда n цели числа (n > 0) и намира най-малкото измежду тях. Първо се въвежда броя числа n, след тях още n числа по едно на ред.
+

Примерен вход и изход

ВходИзход
2
100
99
99
3
-10
20
-30
-30
4
45
-20
7
99
-20

неделя, 25 ноември 2018 г.


Пример 1: сумиране на числа

Да се напише програма, която въвежда n цели числа и ги сумира.
  • От първия ред на входа се въвежда броят числа n.
  • От следващите n реда се въвежда по едно число.
  • Числата се сумират и накрая се отпечатва резултатът.

Примерен вход и изход

ВходИзход
2
10
20
30
3
-10
-20
-30
-60
4
45
-20
7
11
43
1
999
999
00

Насоки и подсказки

Можем да решим задачата за сумиране на числа по следния начин:
  • Четем входното число n.
  • Започваме първоначално със сума sum = 0.
  • Въртим цикъл от 1 до n. На всяка стъпка от цикъла четем число num и го добавяме към сумата sum.
  • Накрая отпечатваме получената сума sum.
Ето и сорс кода на решението:


Пример2: най-голямо число

Да се напише програма, която въвежда n цели числа (n > 0) и намира най-голямото измежду тях. На първия ред на входа се въвежда броят числа n. След това се въвеждат самите числа, по едно на ред. Примери:

Примерен вход и изход

ВходИзход
2
100
99
100
3
-10
20
-30
20
4
45
-20
7
99
99
1
999
999
2
-1
-2
-1

Насоки и подсказки

Първо въвеждаме едно число n (броят числа, които предстои да бъдат въведени). Задаваме на текущия максимум max първоначална неутрална стойност, например -10000000000000 (или int.MinValue). С помощта на for цикъл, чрез който итерираме n-1 пъти, прочитаме по едно цяло число num. Ако прочетеното число num е по-голямо от текущия максимум max, присвояваме стойността на num в променливата max. Накрая, в max трябва да се е запазило най-голямото число. Отпечатваме го на конзолата.