Автор: Елена Борисовна

  • ЯМП Список литературы

    Список литературы

    Паскаль

    Основная литература

    1. Павловская Т.А. Паскаль. Программирование на языке высо­кого уровня: Учебник для вузов. – СПб.: Питер, 2007. – 293 с.
    2. Павловская Т.А. Паскаль. Программирование на языке высо­кого уровня: Практикум. – СПб.: Питер, 2007. – 317 с.
    3. Песни о Паскале
    4. Окулов С. Основы программирования
    5. Огнева М.В. TurboPascal Первые шаги
    6. Программирование на языке Паскаль: задачник.под редакцией О. Ф. Усковой, 2002

    Дополнительная литература

    1. Фаронов В. В. Турбо Паскаль 7.0. Практика программирования: учебное пособие / Фа­ронов В. В. — М.: ОМД Групп, 2003. — 415с.
    2. Немнюгин С. А. Turbo Pascal. Программи­рование на языке высокого уровня: [учебник для вузов по направлению «Информатика и вычисл. техника»]/ Немнюгин С. А. — 2-е изд. — СПб.и др.: Питер, 2007. — 543с.

    3. Голицына О. Л. Основы алгоритмизации и программирования: [учебное пособие для сред.проф. образования по специальности «Информатика и вычисл. техника»]/ Голи­цына О. Л., Попов И. И. — М.: Форум, Ин­фра-М, 2004. — 430с.
    4. Архангельский А. Я. Язык Pascal и основы программирования в Delphi : [учебное посо­бие для вузов по направлению «Информа­тика и вычислительная техника»]/ Архан­гельский А. Я. — М.: БИНОМ, 2004. — 495с.
    5. Попов В. Б. Паскаль и Дельфи: самоучитель / Попов В. Б. — СПб.и др.: Питер, 2004. — 543с.
    6. Культин Н.Б. Программирование в TurboPascal 7.0 и Delphi: самоучитель [для начи­нающих программистов]/ Культин Н.Б. — 2-е изд. — СПб.: БХВ-Петербург, 2002. — 407с.
    7. Епанешников А. М. Программирование в среде TurboPascal 7.0: Диалог-МИФИ / Епанешников А. М., Епанешников В. А. — Изд. 4-е, испр. и доп. — М.: ДИАЛОГ-МИФИ, 2002. — 367с.
    8. Артемьев И. Т. Программирование на языке TurboPascal: [лаб. практикум:Для студен­тов 1 и 2 курсов физ. и мат. фак.]/ Артемьев И. Т., Новикова С. В., [отв. ред. Артемьев И. Т.]; Чуваш.гос. ун-т им. И. Н. Ульянова — Чебоксары: Изд-во Чуваш.ун-та, 2000. — 159 с.
    9. Крылов Е. В. Техника разработки программ: [учебник для вузов по направлениям «Ин­форматика и вычислительная техника» и «Техника и технологии] : в 2 кн. / Крылов Е. В., Острейковский В. А., Типикин Н. Г. — М.: Высш. шк., 2008. — 469с.
    10. Истомин Е. П. Программирование на алго­ритмических языках высокого уровня: учеб­ник / Истомин Е. П., Неклюдов С. Ю., Балт. ин-т упр. — СПб.: Изд-во Михайлова В. А., 2003. — 718с.
    11. Робертсон Лесли Анна Программирование — это просто: пошаговый подход / [пер. с 4-го англ. изд. О. С. Журавлевой] ; под ред. С. М. Молявко, Робертсон Лесли Анна — М.: Би­ном. Лаб. знаний, 2008. — 383с.
    12. Ванюлин А.Н. Сборник задач по программированию. Чебоксары, 2003
    13. Пичугин В.Н., Фёдоров Р.В. Структуры и алгоритмы компьютерной обработки данных. Чебоксары, 2008
    14. Павлов Л.А. Структуры и алгоритмы обработки данных, Чебоксары, 2008
    15. Златопольский Д.М. Сборник задач по программированию
    16. Шень А. Программирование: Теоремы и задачи
    17. Сухарев М. Турбо Паскаль 7.0. Теория и практика программирования
    18. Шелест В. Программирование
    19. Климова Л.М. Паскаль 7.0. Практическое программирование. Решение типовых задач.
    20. Милов А.В. Основы программирования в задачах и примерах
    21. Васюкова Н. Д., Тюляева В. В. —  Практикум по основам программирования. Язык ПАСКАЛЬ
    22. Дональд Алкок — Паскаль в иллюстрациях (1991)
    23. Аляев, Козлов  Алгоритмизация и языки программирования Pascal, C++, Visual Basic. Учебно-справочное пособие. 2002
    24. Васильев П.П. Турбо Паскаль в примерах и задачах
    25. Рапаков Г. Г., Ржеуцкая С. Ю. Программирование на языке Pascal, 2004
    26. М. С. Долинский Алгоритмизация и программирование на TurboPascal: от простых до олимпиадных задач, 2005
    27. Ю. А. Шпак TurboPascal 7.0 на примерах, 2003
  • Виктор Франкл

    Не ставьте себе целью успех — чем больше вы будете стремиться к нему, сделав его своей целью, тем вернее вы его упустите. За успехом, как и за счастьем, нельзя гнаться; он должен получиться — и получается — как неожиданный побочный эффект личной преданности большому делу, или как побочный результат любви и преданности другому человеку. Счастье должно возникнуть само собой, как и успех; вы должны дать ему возникнуть, но не заботиться о нем…вы доживете до того, чтоб увидеть, как через долгое время — долгое время, я сказал! — успех придет, и именно потому, что вы перестали о нем думать!

    Виктор Франкл (психолог)

  • Список литературы по архитектуре компьютера

    1. Бройдо В.Л. Архитектура компьютеров.
    2. Максимов Н.В., Партыка Т.Л., Попов И.И. Архитектура ЭВМ и вычислительных систем: Учебник. — М.: ФОРУМ: ИНФРА-М, 2005.
    3. Таненбаум Э. Архитектура компьютера. — 5 изд-е. — СПб.: Питер, 2007. — 844с.
  • Литература по алгоритмам и структурам данных

    Список рекомендуемой литературы

    1. Ахо Альфред В. Структуры данных и алгоритмы: Вильямс / пер. с английского и ред. Минько А. А., Ахо Альфред В., Хопкрофт Джон Э., Ульман Джеффри Д. — М. и др.: Вильямс, 2001. – 382 с.
    2. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. М.: МЦМНО, 1999. – 960 с.
    3. Кнут Д.Э. Искусство программирования: в 3-x томах. — 2-е издание. – М.: Мир, 1976 – 1978 .(3-е изд.: Вильямс, 2010)
    4. Левитин А.В. Алгоритмы: введение в разработку и анализ. – М.: Издательский дом «Вильямс», 2006. – 576 с.
    5. Макконнелл Дж. Основы современных алгоритмов. 2-е изд., доп. – М.: Техносфера, 2004. – 368 с.
    6. Макконелл, Дж. Анализ алгоритмов. Вводный курс / Дж. Макконелл,- М.: Техно-сфера, 2002,- 304 с.
    7. Вирт Никлаус Алгоритмы и структуры данных: Нев. Диалект / Вирт Никлаус, [перевод с английского Д. Б. Подшивалова] — 2-е изд., испр. — СПб.: Нев. Диалект, 2001. — 351с.
    8. Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд. – СПб.: БХВ-Петербург, 2011. – 720 с.
    9. Седжвик Р. Фундаментальные алгоритмы на С++. Части 1 — 5. Анализ. Структуры данных. Сортировка. Поиск. Алгоритмы на графах: Пер. с англ. – К.: Издательство “ДиаСофт”, 2001.
    10. Окулов С.М. Программирование в алгоритмах. – 3-е изд. – М.: БИНОМ. Лаборатория знаний, 2007. – 383 с.
    11. Шень А. Программирование: теоремы и задачи. М., МЦНМО, 2-е издание, 1995. – 263 с.
    12. Sanjoy Dasgupta, Christos H. Papadimitriou, Umesh Vazirani. Algorithms. — McGraw-Hill Companies, Incorporated, 2006. – 336 с.
    13. Касьянов, В.Н. Графы в программировании: обработка, визуализация и применение / В.Н. Касьянов, В.А. Евстигнеев — СПб.: БХВ-Петербург, 2003- 1104 с.
    14. Новиков Ф.А. Дискретная математика для программистов: Учебник для вузов.3-е изд. – СПб. : Питер, 2008. – 384 с.
    15. Алексеев В.Е. Графы и алгоритмы. Структуры данных. Модели вычислений. – М.: Бином. Лаб. знаний, 2006. – 319 с.
    16. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов.- М.: Мир, 1979. – 536 с.
    17. Бежанова М. М. Практическое программирование. Структуры данных и алгоритмы. — М.: Логос, 2001. — 223с.
    18. Райли Д. Абстракция и структуры данных: Вводный курс.- М.: Мир, 1993. – 750 с.
    19. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. Теория и прак-тика.- М.: Мир, 1980. – 476 с.
    20. Пападимитриу Х., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и слож-ность. М.: Мир, 1984. – 512 с.
    21. Грэхем Р., Кнут Д., Паташник О. Конкретная математика. Основание информатика: Пер. с англ. – М.: Мир, 1998. – 703 с.
    22. Мейер Б., Бодуэн К. Методы программирования: в 2-х томах. – М.: Мир, 1982. – 356 с.
    23. Липский В. Комбинаторика для программистов.- М.: Мир, 1988. – 200 с.
    24. Грин Д., Кнут Д. Математические методы анализа алгоритмов. — М.: Мир, 1987. — 120 с.
    25. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2007. – 293 с.
    26. Павловская Т.А. Паскаль. Программирование на языке высокого уровня. Практикум. – СПб.: Питер, 2006. — 317с.
    27. Вирт Н. Алгоритмы и структуры данных с примерами на Паскале. – СПб.: Невский диалект, 2005. – 410с.
    28. Столяр С.Е., Владыкин А.А. Информатика: Представление данных и алгоритмы. – СПб.: Невский Диалект; М.: БИНОМ. Лаборатория знаний, 2011. – 382 с.
    29. Гагарина Л.Г. Алгоритмы и структуры данных: учеб. Пособие / Л.Г. Гагарина, В.Д. Колдаев. – М.: Финансы и статистика; ИНФРА-М, 2009. – 304 с.
    30. Бакнелл, Дж. Фундаментальные алгоритмы и структуры данных в Delphi / Дж. Бакнелл,- СПб.: ДиаСофтЮП, 2003 — 560 с.
    31. Вирт, Н. Алгоритмы + структуры данных = программы / Н. Вирт- М.: Мир, 1985.-406 с.
    32. Грин, Д. Математические методы анализа алгоритмов / Д.Грин. Д. Кнут.- М.: Мир, 1987,- 120 с.
    33. Гудман, С. Введение в разработку и анализ алгоритмов / С. Гудман, С. Хидетние-ми-М.: Мир, 1981.-366 с.
    34. Евстигнеев, В.А. Применение теории графов в программировании / В.А. Евстигнеев;.под ред. А.П. Ершова- М.: Наука, 1985 — 352 с.
    35. Костюкова, Н.И. Графы и их применение. Комбинаторные алгоритмы для про-граммистов / Н.И. Костюкова — М.: Интуит, 2007- 311с.
    36. Красиков, И.В. Алгоритмы. Просто как дважды два / И.В.Красиков, И.Е. Красико-ва,- 2-е изд.- М.: Эксмо, 2007 — 256 с.
    37. Кубенский, А.А. Структуры и алгоритмы обработки данных: объектно- ориентированный подход и реализация на С++ / А.А. Кубенский,- СПб.: БХВ- Петербург, 2004- 464 с.
    38. Лэнгсам. Й. Структуры данных для персональных ЭВМ / И. Лэнгсам, М. Оген-стайн, А. Тененбаум.- М.: Мир, 1989,- 567 с.
    39. Хусаинов, Б.С. Структуры и алгоритмы обработки данных. Примеры на языке Си / Б.С. Хусаинов — М.: Финансы и статистика, 2004 — 464 с.
    40. Свами, М. Графы, сети и алгоритмы / М. Свами, К. Тхуласираман — М.: Мир, 1984.- 455 с.
  • Линейные списки. Пример

    Написать программу сортировки однонаправленного списка записей со следующей структурой: фамилия, год рождения, номер группы, время забега. Сортировка должна проводиться по фамилии (по алфавиту). Данные вводятся с клавиатуры, количество элементов списка не ограничено и задается в процессе работы программы.
    Процедурой formspisok формируется однонаправленный список записей, процедурой pechspisok выводится исходный список. Сортировка осуществляется процедурой sort (сортировка методом «пузырька», но в отличие от сортировки массива здесь изменяются связи между элементами списка, если два соседних элемента связаны не в правильной последовательности), результат
    выводится процедурой pechspisok.

    http://pastebin.com/t44hRBhU