Должны потому что:
1. Сейчас 21 век, вокруг есть компьютеры и их изучение необходимо.
2. Информатика развивает логическое мышление.
3. На информатике можно изучить язык программирования, с него можно писать программы.
4. Изучение программ worl и excel нужны чтобы устроится на работы. Почти везде просят эти знания.
5. Работа программистом востребована в наши дни, за эту работу платят много денег.
Не должны:
1. Можно обойтись и без информатики, например в деревне. Пасти овц и сажать картошку.
2. Хоть программирование не сложнее иностранного языка, он даётся некоторым людям очень тяжело.
3. На уроке информатики даётся не очень много полезной информации, лучше ходить в специальные места для программирования или 3д моделирования.
4. Вместо уроков обучится потом самостоятельно.
5. Если уже знаешь всё и так, можно и не изучать повторно.
class Program
{
static void Main(string[] args)
{
string src = " Qwy. ... Asdf.. Lkjdfs A.";
//string dest = ReplaceDots(src, '.', '…', 3);
string dest = ReplaceDots(src, '.', "...", 3);
Console.WriteLine("src:\t" + src);
Console.WriteLine("dest:\t" + dest);
Console.WriteLine();
Console.Write("Press any key for exit ...");
Console.ReadKey(true);
}
//private static string ReplaceDots(string src, char dotCh, char dots, int minDotsCount)
private static string ReplaceDots(string src, char dotCh, string dots, int minDotsCount)
{
StringBuilder dest = new StringBuilder();
int i = 0;
while (i < src.Length)
{
int dotsCount = 0;
while (i < src.Length && src[i] == dotCh)
{
dotsCount++;
i++;
}
if (dotsCount >= minDotsCount)
dest.Append(dots);
else if (dotsCount == 0)
dest.Append(src[i++]);
else
while (dotsCount-- > 0)
dest.Append(dotCh);
}
return dest.ToString(); ;
}
}