
Приложението ESA News and Images предназначено за операционна система Microsoft Windows 8, разработено от д-р Димитър Минчев, получи престижната награда “Editor’s Pick Award” от BestWindows8Apps.net. Повече информация вижте на техния сайт.

Приложението ESA News and Images предназначено за операционна система Microsoft Windows 8, разработено от д-р Димитър Минчев, получи престижната награда “Editor’s Pick Award” от BestWindows8Apps.net. Повече информация вижте на техния сайт.
Днес 16.11.2013 в Академията за таланти по програмиране (АТП) към Бургаски свободен университет (БСУ) решавахме задачи от тренировката от миналата седмица. Условията на задачите са налични в тренировъчната система на АТП.
Излезе класирането от първо национално онлайн състезание на Telerik Kids Academy за сезон 2013-2014 в тренировъчната система bgcoder.com. Тренировката се проведе в два дни. На 26 октомври 2013 (Събота) от 9:00 до 12:00 часа, съответно със следния брой участници: 82 от 4 клас, 121 от 5 клас и 62 от 6 клас. На 27 октомври 2013 (Неделя) от 9:00 до 12:00 часа, съответно със следния брой участници: 18 от 4 клас, 48 от 5 клас и 35 от 6 клас. Учениците от Академията за таланти по програмиране (АТП) също участваха и се представиха отлично.
| 6 КЛАС | ||||
|---|---|---|---|---|
| User | 1. Тежко слонче | 2. Цифри | 3. Парти | points |
| 18. Николай Колев | 20 | 0 | 100 | 120 |
| 19. Dora Koprivchina | 0 | 0 | 100 | 100 |
| 20. Васил Минков | 0 | 0 | 100 | 100 |
| 21. Койчо Георгиев | 0 | 0 | 100 | 100 |
| 22. Мартин Григоров | 0 | 0 | 100 | 100 |
| 27. Денис Ел Сид | 0 | 0 | 80 | 80 |
| 30. Сияна Жекова | 0 | 0 | 50 | 50 |
| 5 КЛАС | ||||
| User | 1. Банкомат | 2. Шега | 3. Светофар | points |
| 56. Димитър Казаков | 90 | 0 | 0 | 90 |
| 66. Георги Попов | 30 | 0 | 0 | 30 |
| 71. Стилиян Стоянов | 30 | 0 | 0 | 30 |
| 4 КЛАС | ||||
| User | 1. Елха | 2. Ферма | 3. Светофар | points |
| 13. Иван Копривчин | 100 | 100 | 0 | 200 |
| 21. Георги Тотев | 100 | 0 | 0 | 100 |
| 25. Кирил Панайотов | 0 | 100 | 0 | 100 |
| 27. Николай Добрев | 0 | 100 | 0 | 100 |
| 30. Стефан Цветков | 0 | 100 | 0 | 100 |
| 6 КЛАС | ||||
|---|---|---|---|---|
| ЗАДАЧИ | 1. Тежко слонче | 2. Цифри | 3. Парти | ТОЧКИ |
| 2. Орлин Кучумбов | 80 | 70 | 100 | 250 |
| 9. Пламен Берберов | 100 | 0 | 100 | 200 |
| 10. Пламен Станчев | 100 | 0 | 100 | 200 |
| 11. Цветомир Грънчаров | 100 | 0 | 100 | 200 |
| 12. Viktor Baltin | 80 | 0 | 100 | 180 |
| 15. Михаил Спасов | 100 | 0 | 60 | 160 |
| 19. Йордан Христов | 0 | 0 | 100 | 100 |
| 20. Стефан Георгиев | 0 | 0 | 100 | 100 |
| 5 КЛАС | ||||
| 10. любомир марински | 10 | 100 | 90 | 200 |
(1) Създаваме нов проект в Microsoft Visual Studio 2012, със следния избор за проекта: Visual C# > Windows Store > Grid App > OK.
(2) Отваряме: Solution Explorer > DataModel > SampleDataSource.cs
(3) Добавяме в него следните пространства с имена:
using Windows.Web.Syndication; using System.Threading.Tasks; using System.Text.RegularExpressions; using System.IO;
(4) Заместваме кода на класа: public sealed class SampleDataSource
public sealed class SampleDataSource
{
public static ObservableCollection<SampleDataGroup> _allGroups = new ObservableCollection<SampleDataGroup>();
public static ObservableCollection<SampleDataGroup> AllGroups { get { return _allGroups; }}
public static SampleDataGroup GetGroup(string uniqueId){
var matches = AllGroups.Where((group) => group.UniqueId.Equals(uniqueId));
if (matches.Count() == 1) return matches.First();
return null;
}
public static SampleDataItem GetItem(string uniqueId) {
var matches = AllGroups.SelectMany(group =>
group.Items).Where((item) => item.UniqueId.Equals(uniqueId));
if (matches.Count() == 1) return matches.First();
return null;
}
public static async Task<bool> AddGroupForFeedAsync(string feedUrl) {
if (SampleDataSource.GetGroup(feedUrl) != null) return false;
var feedClient = new SyndicationClient();
var feed = await feedClient.RetrieveFeedAsync(new Uri(feedUrl));
var feedGroup = new SampleDataGroup( uniqueId: feedUrl, title: feed.Title != null ? feed.Title.Text : null, subtitle: feed.Subtitle != null ? feed.Subtitle.Text : null, imagePath: feed.ImageUri != null ? feed.ImageUri.ToString() : null, description: null);
foreach (var i in feed.Items) {
string imgPath = GetImageFromPostContents(i);
if (imgPath != null && feedGroup.Image == null) feedGroup.SetImage(imgPath);
var dataItem = new SampleDataItem( uniqueId: i.Id, title: i.Title.Text, subtitle: null, imagePath: imgPath, description: null, content: i.Summary.Text, @group: feedGroup);
feedGroup.Items.Add(dataItem);
}
AllGroups.Add(feedGroup);
return true;
}
private static string GetImageFromPostContents(SyndicationItem item) {
var regex = new Regex( "[src href]\\s*=\\s*(?:\"(?<1>[^\"]*)\"|(?<1>\\S+))");
var matches = regex.Matches(item.Summary.Text);
return matches.Cast<Match>()
.Where(m => { Uri url;
if (Uri.TryCreate(m.Groups[1].Value, UriKind.Absolute, out url)) {
string ext = Path.GetExtension(url.AbsolutePath).ToLower();
if (ext == ".png" || ext == ".jpg" || ext == ".jpeg") return true;
}
return false;
}).Select(m => m.Groups[1].Value).FirstOrDefault();
}
}
(5) Отваряме: Solution Explorer > GroupedItemsPage.xaml > GroupedItemsPage.xaml.cs
(6) В метода: protected async override void LoadState, записваме следното:
this.DefaultViewModel["Groups"] = SampleDataSource.AllGroups;
await SampleDataSource.AddGroupForFeedAsync("http://www.sportal.bg/uploads/rss_category_0.xml");

На 24 август 2013 по време на BurgasConf2013 бе представен безжично управляем мобилен робот, базиран на технологиите на Microsoft .NET Gadgeter и Microsoft .NET Micro Framework. Изпозлва се принципа на сокет клиент-сървър комуникационна технология за подаване на управляващи команди към робота, както и за визуализиране на изображения, направени от камера монтирана на него. Проектът е програмиран на езика C# и се състои от 2 приложения, съответно за мобилния робот и за управляващия го компютър. 5-минутно видео представяне на идеята от автора на разработката д-р Димитър Минчев, можете да гледате тук, а пълната статия описваща проекта озаглавена “От джаджи до роботи с Microsoft Gadgeteer“, можете да прочетете в електронното списание на БСУ.
Първите занятия на АТП за учебната 2013-2014 година се проведоха на 5 и 6 (събота и неделя) октомври 2013 г. в Бургаски свободен университет. Обучаемите са разделени в 3 курса, както следва: курс за начинаещи и напреднали (на базата на езика C++) и курс за експерти (на базата на езика C#). Учениците от 4 до 8 клас на различни училища от гр. Бургас посрещнаха новата учебна година с огромно желание и нови сили за участие в обучението и предстоящите състезания на Telerik, както и в националните турнири по програмиране. Пожелавам успех на всички !
Бургаският свободен университет (БСУ) продължава своята инициатива Академия за таланти по програмиране (АТП) с подкрепата на Telerik Kids Academy. Академията за деца е национална образователна инициатива на Телерик, която цели да събуди и запази интереса на учениците към компютърното програмиране и да подготви следващите български шампиони по информатика. Учениците се обучават, участват в онлайн състезания, официални турнири и се готвят за национални и международни олимпиади. В детската академия по програмиране учениците ще получат допълнително обучение по информатика, ще развият своето логическо мислене и ще придобият нови знания, ще се научат на компютърно програмиране без да са програмирали досега, ще се готвят за национални и за международни състезания, ще се борят за медали и награди от официални турнири по информатика, ще получат по-добри възможности за висше образование и професионална реализация. Участието и печеленето на медали от Национални състезания и турнири са свързани с възможности за успешна реализация след 12-ти клас: прием в престижен университет и отличен кариерен старт и добра професионална реализация.
Новата учебната година 2013-2014 има два учебни срока: първият е с продължителност 4 месеца (от октомври 2013 до януари 2014), а вторият е с продължителност 5 месеца (от февруари 2014 до юни 2014). Обучението е организирано в три курса по програмиране. Два от тях съответстват на Telerik Kids Academy учебната програма за програмиране на базата на езика C++, и са предназначени както за начинаещи, така и за напреднали. Третият нов курс запознава обучаемите с езика C# на Microsoft, чрез който могат да се разработват конзолни и десктоп приложения за Microsoft Windows. Учениците могат да присъстват по желание сутрин или следобед в деня на съответния курс.
Обучението е безплатно. Такса за компютърна зала и техническо обезпечаване за първия учебен срок е 100 лв. Тя трябва да бъде платена в счетоводството на касата на БСУ, до края на октомври 2013.
Повече информация за самата школа, нейния график, учебен план и организация ще бъдат налични след запълване на съответния курс, и ще Ви бъде изпратена по e-mail лично от ръководителя на школата: д-р Димитър Минчев, e-mail: dimitar.minchev@gmail.com, мобилен: 0899 148 872.
Български отбор се класира на 5-то място в света на Международната олимпиада по информатика в Австралия от 6 до 13 юли 2013. На снимката отляво-надясно: Емил Келеведжиев – ръководител, Момчил Пейчев – бронзов, Георги Георгиев – сребърен, Енчо Мишинев – сребърен и медал за най-млад участник, Христо Венев – златен, Стоян Капралов – заместник ръководител, седнал – Красимир Манев – член на Международния комитет.
Информацията за завършване на Академията за таланти по програмиране към Бургаски свободен университет с подкрепата на Telerik Kids Academy, официално и в сайта на компанията.
2 юли 2013, Ина Добрилова, Telerik Kids Academy: "Вълнуващ, изпълнен с много празнично настроение и приятни емоции, бе денят 29 юни 2013 за ученици, учители, родители и гости на Бургаски свободен университет. Последният ден от учебната година на Telerik Kids Academy в Бургас премина във весели игри с учениците."
Вълнуващ, изпълнен с много празнично настроение и приятни емоции, бе денят 29 юни 2013 за ученици, учители, родители и гости на Бургаски свободен университет. Последният ден от учебната година на Академията за таланти по програмиране премина във весели игри с учениците. Празникът се състоя в зала 208 от 11 часа с тържествено раздаване на сетификати за успешно завършване на курса. Приветствено слово по случай закриването на срока и годината поднесоха преподавателите преподавателите д-р Димитър Минчев, Антон Калчев, Стоян Узунов и Станко Янев. Проведоха се игри и се раздадоха награди за правилни отговори на въпросите. Водещата Дарина Гочева поднесе поздравително слово за големите постижения и успешната работа на малките таланти пред техните родители. Празничният ден завърши с хапване на торта и сок, смях и танци.
Автор: Дарина Гочева
На 8 юни 2013 учениците от АТП се запознаха с работа с файлове в C++. Условия и решения на задачите от упражнението са налични тук: (1) stars, (2) numbers, (3) leters. Проведе се и тренировка върху динамични структури (3 задачи за 90 минути). Класиране на първа и втора група е достъпно в състезателната система на АТП. Условия и решения на задачите от тренировката, можете да изтеглите от тук: (A) Минимален елемент и средна стойност, (B) Сравняване на дълги числа и (C) Намиране на позиция.
На 31 май и 1 юни 2013 в БСУ се проведе ХАКАТОН 2013. Уникално събитие в областта на ИТ технологиите с цел писане на приложения, като по този начин се стимулира интересът към високите технологии чрез обучения и практика. Специални гости бяха Microsoft, Telerik и Musala. Първият ден бе предназначен за лекции, а вторият за състезание пo изработка на приложения за Windows 8 и Windows Phone. Програма на събитието, презентации на лекторите заедно с демонстрации за писане на приложения, видео записи от първия ден с лекционен материал, както и разработените от участниците приложения и снимки на процеса по програмиране от втория ден, са налични в сайта на ХАКАТОН 2013.
Остава само 1 ден до ХАКАТОН в БСУ. Събитие което събира специалисти в областта на ИТ технологиите с цел съвместна работа и писане на приложения. Стимулира се интереса към високите технологии чрез обучения и практика. Продължителноста е 2 дни: първи ден = лекции и втори ден = състезание за изработка на приложения. Специални гости ще бъдат: Microsoft, Telerik и Musala Software. Програмата е налична в сайта и регистрацията е все още отворена. Приложенията от ХАКАТОНА могат да участват и в Стани Windows 8 звезда.
На 25 май 2013 се проведе тренировка върху динамични структури. Учениците имаха 3 задачи и време за решаване от 120 минути. Класиране на първа и втора група е достъпно в състезателната система на АТП. Условия и решения на задачите можете да изтеглите от тук: (A) Естествени числа, (B) Аритметична прогресия и (C) Разделяне на четни и нечетни. Показан бе генератор написан на езика C++ за тестови примери за задачи A и C.
Инициативата за Академията за таланти по програмиране (АТП) към Бургаски Свободен Университет (БСУ) с подкрепата на Telerik Kids Academy, прави една годинка на 30 май 2013. Успехите на учениците ни, задачи които сме решавали, тренировки и състезания в които сме участвали, можете да разгледате в интернет на адрес: http://atp.bfu.bg/
Пожелавам попътен вятър на АТП и още повече сбъднати мечти 😉
Центърът по информатика и технически науки на Бургаският свободен университет, има удоволствието да Ви покани на ХАКАТОН 2013. ХАКАТОН е събитие което събира специалисти в областта на ИТ технологиите с цел съвместна работа и писане на приложения. Стимулира се интереса към високите технологии чрез обучения и практика. Продължителноста на мероприятието е 3 дни, като 2 от тях са лекции и 1 ден състезание за изработка на приложения. Специални гости ще бъдат доайените в областта Microsoft, Telerik и Musala Software. Датите на провеждане са 30-31 МАЙ и 1 ЮНИ 2013.
За повече информация посетете сайта на ХАКАТОНА в интернет на адрес: http://dev.bfu.bg/hackathon/2013/
На 26 април 2013 се проведе вътрешноуниверситетски турнир по програмиране на Центъра по информатика и технически науки (ЦИТН) към Бургаски свободен университет (БСУ). Участие взеха студенти от специалност информатика и ученици от Електротехникума в Бургас.
Участниците имаха 4 задачи за решаване и време 120 минути.
Резултати от тренировката са достъпни в тренировъчната система SPOJ.

Компания за мобилни комуникации решила да постави антена, която да осигурява връзка между всички населени места в страната. За да може качеството на връзката да е максимално, се налага антената да се постави на такова място, че сумата от квадратите на разстоянията от нея до всяко населено място да е минимална. Да се състави програма, която определя координатите на мястото на антената. От стандартния вход се въвежда цяло число N, а на следващите N реда – по две цели числа, разделени с интервал, като всяка двойка числа задава координатите на едно населено място. На стандартния изход се извежда единствен ред, координатите на антената.
| Примерен вход | Примерен изход |
|---|---|
| 21 0 2.75 0.5 4.35 1 6.78 1.5 8.58 2 10.63 2.5 11.88 3 13.82 3.5 15.93 4 16.90 4.5 18.75 5 21.3 5 22.97 6 24.11 6 26.28 7 27.77 7.5 29.92 8 39.99 8.5 33.69 9 35.83 9.5 37.55 10 39.03 |
4.49563 19.0627 |
Ключа към решение на задачата е намирането на центъра на тежестта на полигона
Решение на задачата за намиране на център на тежестта на полигон

Даден е ориентиран граф с върхове и ребра. От стандартния вход са зададени числата N и M, съответно брой върхове и брой ребра. Върховете са номерирани с цели числа от 1 до N. На всеки от следващите M реда има по две числа U и V, което означава, че от връх с номер U има ребро към връх с номер V.
Напишете програма, която намира минималния брой необходени ребра в ориентиран граф при произволен старт на обхождането, като се връщаме във върха от който стартираме.
| Примерен вход 1 | Примерен изход 1 |
|---|---|
| 10 12 1 2 2 3 2 4 3 1 4 5 4 7 5 6 6 3 7 8 8 9 9 10 10 7 |
1 |
| Примерен вход 2 | Примерен изход 2 |
|---|---|
| 2 2 1 2 2 1 |
0 |
Лексикографска подредба на числа наричаме такава редица от естесвени числа, където има съвпадение на първа, втора и т.н. до n-та цифра. Такава редица се нарича още речникова подредба на числата. Например ако са дадени 11 числа, то тяхната лексикографска подредба е: 1 10 11 2 3 4 5 6 7 8 9.
Напишете на програма която: на първи ред въвежда число N, задаващо броят на примерите, след което за всеки от тези примери се въвеждат числа M и Х, при което програмата намира и отпечатва поредния номер на Х от лексикографска подредба на M числа.
| Примерен вход | Примерен изход |
|---|---|
| 3 13 3 11 2 20 11 |
7 4 3 |
Решение на задачата за лексикографска подредба на числа базирано на езика C++