Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
YaP_laby.pdf
Скачиваний:
156
Добавлен:
31.05.2015
Размер:
915.49 Кб
Скачать

Электронный

учебно-методический комплекс

ЯЗЫКИ

ПРОГРАММИРОВАНИЯ

Учебная программа дисциплины Конспект лекций. Язык С Конспект лекций. Ассемблер

Методические указания по лабораторным работам Методические указания по самостоятельной работе Банк тестовых заданий в системе UniTest

Красноярск ИПК СФУ

2008

УДК 004.438 ББК 32.973

Я40

Электронный учебно-методический комплекс по дисциплине «Языки программирования» подготовлен в рамках инновационной образовательной программы «Информатизация и автоматизированные системы управления», реализованной в ФГОУ ВПО СФУ в 2007 г.

Рецензенты:

Красноярский краевой фонд науки; Экспертная комиссия СФУ по подготовке учебно-методических комплексов дисциплин

Я40 Языки программирования. Версия 1.0 [Электронный ресурс] : метод. указания по лаб. работам / сост. : Ю. А. Шитов, Е. А. Новиков, С. Н. Титовский и др. – Электрон. дан. (1 Мб). – Красноярск : ИПК СФУ, 2008. – (Языки программирования : УМКД № 147-2007 / рук. творч. коллектива Ю. А. Шитов). – 1 электрон. опт. диск (DVD). – Систем. требования : Intel Pentium (или аналогичный процессор других производителей) 1 ГГц ; 512 Мб оперативной памяти ; 1 Мб свободного дискового пространства ; привод DVD ; операционная

система Microsoft Windows 2000 SP 4 /

XP SP 2 / Vista (32 бит) ; Adobe

Reader 7.0 (или аналогичный продукт для чтения файлов формата pdf).

ISBN 978-5-7638-1250-3 (комплекса)

 

Номер гос. регистрации в ФГУП

НТЦ «Информрегистр» 0320802545

от 02.12.2008 г. (комплекса)

 

Настоящее издание является частью электронного учебно-методического комплекса по дисциплине «Языки программирования», включающего учебную программу, конспект лекций «Языки программирования. Язык С», конспект лекций «Языки программирования. Ассемблер», методические указания по самостоятельной работе, контрольно-измерительные материалы «Языки программирования. Банк тестовых заданий», наглядное пособие «Языки программирования. Презентационные материалы».

Приведены лабораторные работы по основным разделам дисциплины «Языки программирования».

Предназначены для студентов направления подготовки специалистов 090102.65 «Компьютерная безопасность» укрупненной группы 090000 «Информационная безопасность».

© Сибирский федеральный университет, 2008

Составители:

Ю. А. Шитов, Е. А. Новиков, С. Н. Титовский, Н. В. Титовская, А. В. Патуринский, Н. А. Богульская

Рекомендовано к изданию Инновационно-методическим управлением СФУ

Редактор Т. И. Тайгина

Разработка и оформление электронного образовательного ресурса: Центр технологий электронного обучения информационно-аналитического департамента СФУ; лаборатория по разработке мультимедийных электронных образовательных ресурсов при КрЦНИТ

Содержимое ресурса охраняется законом об авторском праве. Несанкционированное копирование и использование данного продукта запрещается. Встречающиеся названия программного обеспечения, изделий, устройств или систем могут являться зарегистрированными товарными знаками тех или иных фирм.

Подп. к использованию 01.10.2008 Объем 1 Мб

Красноярск: СФУ, 660041, Красноярск, пр. Свободный, 79

Оглавление

 

Введение.....................................................................

7

Полезныерекомендацииначинающему...................................................

8

Лабораторная работа № 1. Среда Borland C++.....

9

Задания............................................................................................................

9

Лабораторная работа № 2. Вычисление

 

выражений ...............................................................

10

Задания..........................................................................................................

10

Контрольныевопросы...............................................................................

10

Вариантызаданий.......................................................................................

11

Примеррешениявариантазадания.........................................................

13

Лабораторная работа № 3. Программирование

 

алгоритмов разветвляющейся структуры ...........

16

Задания..........................................................................................................

16

Контрольныевопросы..............................................................................

..16

Вариантызаданий.......................................................................................

17

Примеррешениявариантазадания.........................................................

.18

Лабораторная работа № 4. Циклы.........................

20

Задания..........................................................................................................

20

Контрольныевопросы...............................................................................

20

Вариантызаданий.......................................................................................

21

Примеррешениявариантазадания.........................................................

22

Лабораторная работа № 5. Одномерные

 

массивы....................................................................

26

Задания..........................................................................................................

26

Контрольныевопросы................................................................................

26

Вариантызаданий.......................................................................................

26

Примеррешениявариантазадания.........................................................

28

Лабораторная работа № 6. Обработка матриц....

32

Задания..........................................................................................................

32

Контрольныевопросы...............................................................................

32

Вариантызаданий.......................................................................................

32

Примеррешениявариантазадания.........................................................

34

Языки программирования. Метод. указания по лаб. работам

-3-

ОГЛАВЛЕНИЕ

 

Лабораторная работа № 7. Динамические

 

массивы....................................................................

36

Заданиядлясамостоятельнойподготовки............................................

36

Контрольныевопросы...............................................................................

36

Вариантызаданий.......................................................................................

37

Примеррешениявариантазадания.........................................................

39

Лабораторная работа № 8. Текстовые файлы....

41

Задания..........................................................................................................

41

Контрольныевопросы...............................................................................

41

Вариантызаданий.......................................................................................

42

Примеррешениявариантазадания.........................................................

43

Лабораторная работа № 9. Структуры ..................

46

Задания..........................................................................................................

46

Контрольныевопросы...............................................................................

46

Вариантызаданий.......................................................................................

46

Примеррешениявариантазадания.........................................................

49

Лабораторная работа № 10. Двоичные файлы...

52

Задания...........................................................................................................

52

Контрольныевопросы...............................................................................

52

Вариантызаданий.......................................................................................

52

Примеррешениявариантазадания.........................................................

53

Лабораторная работа № 11. Функции...................

58

Задания..........................................................................................................

58

Контрольныевопросы...............................................................................

58

Вариантызадания.......................................................................................

58

Примеррешениявариантаработы..........................................................

59

Лабораторная работа № 12. Рекурсивные

 

функции....................................................................

63

Задания...........................................................................................................

63

Контрольныевопросы...............................................................................

63

Вариантызаданий.......................................................................................

63

Лабораторная работа № 13. Односвязные

 

списки.......................................................................

66

Задания..........................................................................................................

66

Контрольныевопросы...............................................................................

66

Языки программирования. Метод. указания по лаб. работам

-4-

ОГЛАВЛЕНИЕ

 

Вариантызаданий.......................................................................................

67

Лабораторная работа № 14. Двусвязные

 

линейные списки ...................................................

72

Задания..........................................................................................................

72

Контрольныевопросы...............................................................................

72

Лабораторная работа № 15. Алгоритмы на

 

графах.......................................................................

74

Задания..........................................................................................................

74

Контрольныевопросы...............................................................................

74

Вариантызаданий.......................................................................................

75

Лабораторная работа № 16. Бинарные деревья.80

Задания..........................................................................................................

80

Контрольныевопросы...............................................................................

80

Вариантызаданий.......................................................................................

81

Лабораторная работа № 17. Среда

 

программирования. Простейшая программа на

 

Ассемблере..............................................................

88

Задание..........................................................................................................

88

Лабораторная работа № 18. Решение

 

вычислительных задач на Ассемблере...........

89

Задание1 Вычислениевыражений, условныепереходы..................

89

Задание2 Простейшиециклы. Обработкамассивов...........................

90

Задание3 Вложенныециклы. Обработкаматриц................................

92

Лабораторная работа № 19. Обработка файлов.95

Лабораторная работа № 20. Работа с

 

динамической памятью .........................................

97

Задание1 .......................................................................................................

97

Задание2 .......................................................................................................

97

Лабораторная работа № 21. Работа с

 

прерываниями..........................................................

98

Лабораторная работа № 22. Перемещение

 

программ по памяти ..............................................

99

Языки программирования. Метод. указания по лаб. работам

-5-

ОГЛАВЛЕНИЕ

 

Лабораторная работа № 23. Модульное

 

программирование................................................

100

Лабораторная работа № 24. Консольное Windows-

приложение............................................................

101

Лабораторная работа № 25. Оконные Windows-

приложения............................................................

102

Лабораторная работа № 26. Программирование

сопроцессора.........................................................

103

Задания........................................................................................................

103

Библиографический список...............................

106

Основной.....................................................................................................

106

Дополнительный.......................................................................................

106

Языки программирования. Метод. указания по лаб. работам

-6-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]