Раздел «Язык Си».ForPreps:

Поурочные планы и учебные материалы

Материалы лекции 29.09.2017

Дополнительные занятия и контрольные

Дата Тема семинара Задачи Презентация
  3 oct Циклы    
  10 oct Массивы    
  17 oct Структуры    
  24 oct Макросы и простые типы данных, sizeof    
  31 oct Адресная арифметика    
  7 nov Сортировки    
  14 nov Работа с памятью    
  21 nov Строки    
  28 nov Работа с файлами    
  5 dec Алгоритмы сортировки    

Стеки, списки, деревья - в следующем семестре.

Основные группы

Дата Тема семинара Задачи Презентация
1 3-7 Sep Тестирование - LangIO - пример сложения 2 чисел на разных языках
2 10-14 Sep Типы данных, арифметические операции, присвоение sum_ c_1_2012.ppt ( pdf ) - семинары; c_1_video.ppt ( pdf ) - допзанятия;
video 531 Mb или video 720p 2.7Gb
3 17-21 Sep Условные операторы if_ c_3_basic_if.ppt ( pdf ) - допзанятия;
video 540p 1.3 Gb или video 720p 3.4Gb
4 24-28 Sep Циклы, НОД и НОК, символы, ASCII таблица for_ c_4_basic_for.ppt (pdf)
video 720p 4.4 Gb
5 1-5 Oct Массивы, решето Эратосфена arr_ c_5_basic_array.ppt (pdf)
video 3.2 Gb
6 8-12 Oct Функции, рекурсия, динамическое программирование TBD c_6_basic_function.ppt (pdf)
video функции 3.4 Gb
video рекурсия и динамическое программирование 7.3 Gb
7 15-19 Oct Контрольная (15-19 октября) - Указатели
8 22-26 Oct Указатели ram_2 ... str_* c_6_basic_pointer.ppt (pdf)
video-1 (работа с указателями) 3.2 Gb
9 29-2 Nov Работа с памятью mem_* (та же)
video-2 (работа с указателями) 3.5 Gb
10 5-9 Nov Структуры struct_* c_7_struct.ppt (pdf)
11 12-16 Nov Динамические массивы, стек stack_* (pdf)
video 2.3 Gb
12 19-23 Nov Односвязанный список, стек на основе односвязанного списка stack_slist_*  
13 26-30 Nov Двухсвяазанные списки, очереди, деки list_*  
14 3-7 Dec Деревья tree_* c_10_tree.ppt (pdf)
14 3-7 Dec Контрольная (декабрь) TBD  
15 10-14 Dec Графы graph_* -
- доп. файлы, работа со строками file_* c_8.ppt (pdf)
16 17-22 Dec ЗАЧЕТ - -

Продвинутые группы

Неделя Тема семинара Задачи sort
1 Тестирование LangIO - пример сложения 2 чисел на разных языках
2 Ввод-вывод на С 000 401 402 403
3 Ветвления и циклы 001 002 008 005
3 Массивы 009 011 006 201 051 026
4 Динамическое программирование 065 404 059 042
5 Двоичный поиск 007 071 076
6 Контрольная Ejudgement Day
7 Указатели. Функции TopCoder? (1 и 2)
8 Сортировка. Структуры Disqualification, Srtuct
9 Строки ПЗРК "Стрингер"
10 Динамическое выделение памяти МАЛО Калорий в картофеле ФРИ
11 Графы 003 010 012 013
12 Структуры данных Сlang
13 Подготовка к контрольной работе http://judge.mipt.ru/cgi-bin/new-client?contest_id=211212

Свалка старых материалов

В помощь семинаристу.

Attachment sort Action Size Date Who Comment
c_7.ppt manage 136.0 K 01 Nov 2012 - 16:12 TatyanaDerbysheva Структуры
C_full.zip manage 305.3 K 24 Aug 2012 - 15:44 TatyanaDerbysheva Презентации Дербышевой. Очень старые. Вычитать!
C_advanced.zip manage 1940.3 K 24 Aug 2012 - 15:46 TatyanaDerbysheva Презентации Дербышевой для задвинутых. Старые.
visualization.jar manage 572.9 K 24 Aug 2012 - 15:46 TatyanaDerbysheva Визуализатор для структур данных и сортировок.
c_1_2012.ppt manage 155.5 K 09 Sep 2012 - 19:14 TatyanaDerbysheva С, 1 занятие, версия 2012 года
c_1_2012.pdf manage 161.7 K 09 Sep 2012 - 19:15 TatyanaDerbysheva С, 1 занятие, версия 2012 года (PDF)
c_2_basic.ppt manage 294.5 K 16 Sep 2012 - 18:53 TatyanaDerbysheva Допзанятия-2, переменные, типы, операторы
c_2_basic.pdf manage 210.2 K 16 Sep 2012 - 18:55 TatyanaDerbysheva Допзанятия-2, переменные, типы, операторы (pdf)
c_3_basic_if.ppt manage 146.5 K 16 Sep 2012 - 18:56 TatyanaDerbysheva Допзанятия-3, if-else, switch
c_3_basic_if.pdf manage 96.4 K 16 Sep 2012 - 18:57 TatyanaDerbysheva Допзанятия-3, if-else, switch (pdf)
c_4_basic_for_2012.ppt manage 620.0 K 20 Sep 2012 - 20:07 TatyanaDerbysheva Допзанятия-4, циклы, ASCII-таблица, НОД, НОК
c_4_basic_for_2012.pdf manage 296.1 K 20 Sep 2012 - 20:07 TatyanaDerbysheva Допзанятия-4, циклы, ASCII-таблица, НОД, НОК (pdf)
c_5_basic_array.ppt manage 175.5 K 27 Sep 2012 - 18:45 TatyanaDerbysheva Допзанятия-5, массивы, простые числа
c_5_basic_array_2012.pdf manage 139.3 K 27 Sep 2012 - 18:46 TatyanaDerbysheva Допзанятия-5, массивы, простые числа
c_6_basic_function.ppt manage 202.5 K 27 Sep 2012 - 18:47 TatyanaDerbysheva Допзанятия-6, функции
c_6_basic_function.pdf manage 160.1 K 27 Sep 2012 - 18:48 TatyanaDerbysheva Допзанятия-6, функции
c_6_basic_pointer.ppt manage 270.0 K 18 Oct 2012 - 19:18 TatyanaDerbysheva Указатели и работа с памятью
c_6_basic_pointer.pdf manage 218.4 K 18 Oct 2012 - 19:19 TatyanaDerbysheva Указатели и работа с памятью (pdf)
c_7_struct.pdf manage 184.2 K 01 Nov 2012 - 16:11 TatyanaDerbysheva Структуры (pdf)
c_data_struct.pdf manage 410.7 K 14 Nov 2013 - 19:32 TatyanaDerbysheva структуры данных (в разработке)
pdp_00.ppt manage 1298.0 K 11 Feb 2013 - 13:27 TatyanaDerbysheva  
c_1_video.ppt manage 320.0 K 15 Sep 2013 - 18:33 TatyanaDerbysheva Допзанятия-1-2, переменные, типы, операторы
c_1_video.pdf manage 233.7 K 15 Sep 2013 - 18:34 TatyanaDerbysheva Допзанятия-1-2, переменные, типы, операторы (pdf)
c_data_struct.ppt manage 567.5 K 14 Nov 2013 - 19:29 TatyanaDerbysheva стек / очередь + список / динамический массив
c_8.pdf manage 155.2 K 02 Dec 2013 - 05:41 TatyanaDerbysheva Работа с файлами
c_8.ppt manage 593.5 K 02 Dec 2013 - 05:42 TatyanaDerbysheva Работа с файлами
c_10_tree.ppt manage 336.0 K 02 Dec 2013 - 05:43 TatyanaDerbysheva Деревья (без АВЛ)
c_10_tree.pdf manage 215.7 K 02 Dec 2013 - 05:43 TatyanaDerbysheva Деревья (без АВЛ)
c_11_sort.ppt manage 134.0 K 18 Jun 2015 - 07:39 TatyanaDerbysheva сортировка
c_6_basic_function_2017.pdf manage 215.7 K 28 Sep 2017 - 17:18 TatyanaDerbysheva функции, вариант 2017 года
c_6_basic_function_2017.ppt manage 335.0 K 28 Sep 2017 - 17:18 TatyanaDerbysheva функции, вариант 2017 года
c_1_3hours_2017.pdf manage 224.1 K 28 Sep 2017 - 17:19 TatyanaDerbysheva С, начало (из цикла "повторим С за 3 занятия)
c_11_sort.pdf manage 192.9 K 08 Nov 2018 - 21:18 TatyanaDerbysheva sort, 2018, pdf version
c_11_sort.odp manage 63.4 K 08 Nov 2018 - 21:19 TatyanaDerbysheva sort, 2018, ods verision