Лекция 09.2 - Разделяне на файлове и компилация с make
Makefile cheatsheet Още един с по-подробни обяснения
Makefile cheatsheet Още един с по-подробни обяснения
Обхождане и принтиране на дърво чрез BFS.
Код от час В клас
Код от час В клас
Това са примерни решения на задачите от контролното. В някои случаи има и по-оптимално, но дълги решения.
Код от час В клас
Wikipedia
Код от час В клас
Код от час В клас
Видеолекция от MIT
Какво е Quicksort
Какво е Quicksort Същото, но от StackOverflow Друга примерна имплементация Защо XOR на указателите не работеше
Разкоментирайте #define PRINT_LOGS за да се принтират подробности за стъпки от алгоритъма.
Какво е Quicksort
Какво е Big O Notation
Побитови операции в C Задачи за упражнение
Инсталация на Линукс като dual-boot - обяснено е за Linux Mint, но стъпките за Ubuntu ще са аналогични като виртуална машина - обяснено е за VMWare Work...
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час
Код от час ```c #include #include
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Вариант 1 Вариант 2 Вариант 3 Вариант 4 Решение на Вариант 1 Задача 1 #include <stdio.h> #include <string.h> int is_valid_character(char c) { ...
Код от часа - А клас #include <stdio.h> #include <string.h> int verify_and_print_mac(char *mac) { /*for(int i=0; mac[i] != '\0'; i++) { i...
Линк към презентацията Код #include <stdio.h> struct point_t { float x; float y; }; typedef struct point_t my_point_t; typedef struct poin...
1ви срок - Теория
Линк към презентацията
Качена е презентацията от уводната лекция.
1ви срок - Теория
1ви срок - Теория
Поправките по УАСД ще бъдат на 09 юли 2020г.(четвъртък) в 9:00(Теория) и 13:00(Практика). Ще се проведат в 31 кабинет в сградата на ТУЕС.
В клас ```c // ex.c
```c // files.c #include
А и Б клас ```c // first.c
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
А и Б клас ```c #include #include
А и Б клас ```c #include #include
Б и В клас - Стек и опашка ```c #include #include
Консултацията ще бъде в събота(14.03) от 12:00. Ще я ползваме и като проба за предстоящото дистанционно обучение и е възможно да имаме проблеми. Надолу има н...
Има ли желаещи за онлайн консултация този уикенд? Отбележете се тук за да знаем дали да правим.
А клас - Стек ```c #include #include
На 07.03 (събота) ще проведем консултация от 11:00 в каб. 9224 в ТУ.
На 29.02 (събота) ще проведем консултация от 13:00 в каб. 37 в ТУЕС(след лекцията за Git+Unity за HackTUES).
А клас - сортиране ```c #include
А клас ```c #include #include
Линк към презентацията
Линк към презентацията
На 20.01 (понеделник) ще проведем консултация от 19:00. Ще използваме каб. 31.
Разпределението за срочните оформяния на 16 и 23 януари
Поправката на второто контролно е проверена. По-високата оценка е записана в колона Е2 за първия срок в Headquarters
На 13.01 (понеделник) ще проведем консултация от 19:00. Ще използваме каб. 31.
Срокът на домашното е удължен до 2020-01-09 23:59:59 +0300
Първо задължително домашно с оценка. НЕ преписвайте!
Вариант А1 Вариант А2 Вариант Б1В1 Вариант Б2В2
Линк към презентацията
Линк към презентацията
Линк към презентацията
Без акаунт в moodle НЕ може да правите контролно. Следователно е необходимо да се регистрирате.
Линк към презентацията
Линк към презентацията
Качена е презентацията от лекцията за масиви, стрингове и вход/изход.
Условия
Качена е презентацията от уводната лекция.
1ви срок - Теория
1ви срок - Теория
Консултацията за поправките по програмиране теория и практика ще се проведе на 27 юnи 2019 от 08:00 до 10:30 часа в кабинет 31.
Разпределението за срочните оформяния на 13 и 20 юни
На 11.06 (вторник) ще проведем консултация от 14:20. Ще използваме каб. 31.
Домашно с краен срок: 06.06.2019 23:59.
Meme review Да се напише структура за мийм, която съдържа членове за URL(стринг), заглавие, оценка(дробно число между 0 и 5) и коментар. Да се създаде динами...
На 21.05 (вторник) ще проведем консултация от 14:20. Ще използваме каб. 31.
Крайният срок се удължава: 21.04.2019 23:59. Към задачите са добавени и бонус условия.
Линк към презентацията
На 16.04 (вторник) ще проведем консултация от 14:20. Ще използваме каб. 31.
Домашно с краен срок: 20.04.2019 11:59.
На 04.04 (четвъртък) ще проведем консултация от 11:00. Ще използваме каб. 31.
Задачи от повишителните контролни от 1ви срок Линк Линк Линк Линк Линк Линк
На 19.03 (вторник) ще проведем консултация от 14:20. Ще използваме каб. 31.
На 12.03 (вторник) ще проведем консултация от 14:20. Ще използваме каб. 31.
Линк към презентацията
Линк към презентацията
На 05.03 (вторник) ще проведем консултация от 14:20. Ще използваме каб. 31.
На 26.02 (вторник) ще проведем консултация от 14:20. Очакваме да можем да използваме каб. 31.
Тук можете да гласувате кога желаете да бъдат консултациите за да можем да ги провеждаме във възможно най-удобно за всички време: Линк
Линк към презентацията
Линк към презентацията
Финалните срочни(годишни) оценки са налични в Headquarters в колонка T1
Разпределението за срочните оформяния на 17 и 24 януари
Домашно с краен срок: 06.01.2019 11:59.
Линк към презентацията
Линк към презентацията
Тъй като 29.11 (Четвъртък) беше неучебен ден заради конференцията Училище - университет - бизнес се наложи и да пропуснем часовете по програмиране. Вместо то...
Линк към презентацията
Решения и насоки за задачите от контролното
Домашно с краен срок: 08.07.2018 11:59.
Условие на задачата за упражнение
Решения на задачите от час
Първото задължително домашно се отлага. Очаквайте повече информация в часовете тази седмица.
Линк към презентацията
Линк към презентацията
Качена е презентацията от лекцията за функции, масиви и рекурсия.
Поправка - първи срок - https://docs.google.com/document/d/1H4RNMP6mc2H4XBI9UAcMe1PwvQvKxXZtzccOh3iZlpI/edit?usp=sharing
Качена е презентацията от уводната лекция.
Първи срок
Консултацията за поправките по програмиране теория и практика ще се проведе на 7 септември 2018 от 08:00 до 10:00 часа в кабинет 31.
Задачи от час Б и Г
Консултацията за поправките по програмиране теория и практика ще се проведе на 6 юли 2018 от 08:00 до 10:00 часа в кабинет 31.
Материали, които ще помогнат на подготовката ви за поправката.
Домашно с краен срок: 04.06.2018 23:59.
Домашно с краен срок: 09.04.2018 23:59.
Нулево организационно домашно. Нещата които трябва да направите са свързани с организацията на курса, затова са задължителни. Моля попълнете формичката и се ...
Материали, които ще помогнат на подготовката ви за поправката.
Поради изпитванията по ИЦС и Аналога схемотехника преместваме изпитването за Б и В клас на 29-ти (четвъртък) от 12:00 - 13:20. Изпитването за А и Г клас оста...
Поради намалените часове в четвъртък 29 юни изпитването на втора група ще се проведе в сряда 28.06 със следния график:
Списък с дати за изпитване по класове:
Финалното изпитване ще се проведе на 22 и 29-ти юни. Необходимо е да се запишете на този линк за да бъдете разпределени на една от двете дати.
Това е конспекта за първи и втори срок. Дадени са примерни въпроса по отделните теми. Като минимум е хубаво да знаете отговорите на удебелените въпроси по ко...
Поради многобройните имейли с въпроси свързани с точките публикуваме списъците с преписванята.
Утре (24.01.2017) хората които имат в HQ едицина като оценка, са свободни. Да се готвят за евентуално изпитване за следващата седмица. Материала за който да ...
Бонус точките
Ако съм доволен от оценката си в HQ? Няма нужда да се явявате на изпитвания, но трябва да дойдете да си потвърдите оценката на място. В противен случай - ...
Това домашно е малко по-различно от предишните. За целта ви трябва:
Този вторник в Б клас ‘телепатично’ се разнесе едно общо решение с което всички решиха да минат. Решихме да нулираме точките на първата половина от класа за ...
Домашно 04 е качено и видимо тук. Крайният срок за предаване на работи е 2016-11-18 23:59:59
Дата Тема Изпитване 8 ноември Вход, изход и масиви Малко контролно 2-ра група 15...
Update 1: Оправен е проблемът, когато Генади не се справя да пачне повторно.
Домашно 03 е качено и видимо тук. Крайният срок за предаване на работи е 2016-10-26 23:59:59
Срокът на домашно 02 е удължен с 1 ден поради забавянето с проверката тази вече. Имате време до 2016-10-18 23:59:59! Успех!
Формата за попълване ще бъде отново отворена за закъснелите до 29 септември 2016 23:59:59.999, но няма да носи точки. Попълването й е задължително. В противе...
С началото на курса за тази година пускаме тази страница в която ще публикуваме новини, домашни и материали свързани с курса през настоящата и (надяваме се) ...
A и Б клас Линк към презентацията за списък
A и Б клас Линк към презентацията за стек
A и Б клас Линк към презентацията за динамична памет
A и Б клас Линк към презентацията за динамична памет
A и Б клас Линк към презентацията за сортировки Линк към презентацията за препроцесор, хедър и makefile
Линк към презентацията за структури
Качена е презентацията от лекцията за памет и побитови операции.
Качена е презентацията от лекцията за подготовка за контролното.
Качена е презентацията от лекцията за втора част указатели в С.
Качена е презентацията от лекцията за указатели в С.
Качена е презентацията от лекцията за качествен код.
Качена е презентацията от лекцията за входи и изход, аргументи на програмата в С.
Качена е презентацията от лекцията за структури в С.
Качена е презентацията от лекцията за рекурсивни функции в С.
Качена е презентацията от лекцията за масиви в С.
Качена е презентацията от лекцията за линукс и функции в С.
Качена е презентацията от уводната лекция. Очаквайте по-късно да бъдат качени и условията на задачите за домашна работа.
Линк към презентацията за структури от данни
Линк към презентацията за свързан спсък
Линк към презентацията за стек
Линк към презентацията за динамична памет
Линк към презентацията за динамична памет
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Линк към презентацията
Очаквайте разписано условие на домашното с примерчета в GitHub, в папката за третото домашно.
Очаквайте разписано условие на домашното с примерчета в GitHub, в паката за второто домашно.
Краен срок за домашното: 10 октомври 2016 23:59:59.999
Срокът на домашното е удължен с една седмица.
Домашното е задължително, носи точки и ще се счита за предадено ако формата е попълнена и изпратена.
Некомпилиращите се задачи, не са оценявани. Давали сме бонус точки за програми, които се компилират без грешки и предупреждения, както и за добре подреден и ...
Резултатите от юлската поправителна сесия са както следват по-долу
Резултати от четвъртото контролно можете да намерите в Headquarters.
Вследствие от разместване на машините в 31 без наше знание, има нанесени корекции на оценките от третото контролно. Взели сме допълнителни мерки, за да не се...
Резултати от третото контролно можете да намерите в Headquarters.
Резултати от второто контролно можете да намерите в Headquarters. Те ще бъдат нанесени в дневниците преди родителската среща тази седмица.
Некомпилиращите се задачи, не са оценявани. Давали сме бонус точки за програми, които се компилират без грешки и предупреждения, както и за добре подреден и ...
Резултатите от септемврийската поправката са както следват по-долу.
Резултатите от септемврийската поправката са както следват по-долу
Резултатите от септемврийската поправката са както следват по-долу
Има нанесени точки от второто домашно в HQ.
Резултати можете да намерите във вече функциониращият Headquarters. Пак напомняме, че това домашно носи точки и тези които са попълнили формата след крайният...
Това е груба, ориентировъчна версия и е възможно да има размествания и промени.
Учебен план за декември месец.
Учебен план за ноември месец.
Консултацията за поправките през септември месец по програмиране теория и практика ще се проведе на 04 септември 2017 от 14:00 до 16:00 часа в кабинет 31.
Консултацията за поправките по програмиране теория и практика ще се проведе на 10 юли 2017 от 14:00 до 16:00 часа в кабинет 31.
Поради изпитванията по ИЦС и Аналога схемотехника преместваме изпитването за Б и В клас на 29-ти (четвъртък) от 12:00 - 13:20. Изпитването за А и Г клас оста...
Поради намалените часове в четвъртък 29 юни изпитването на втора група ще се проведе в сряда 28.06 със следния график:
Списък с дати за изпитване по класове:
Финалното изпитване ще се проведе на 22 и 29-ти юни. Необходимо е да се запишете на този линк за да бъдете разпределени на една от двете дати.
Дата Тема Изпитване 8 ноември Вход, изход и масиви Малко контролно 2-ра група 15...
1ви срок - Теория
Условие
А, Б Условие
А, Б Условие
Упътване и условията на задачите от коледното домашно са на този линк