Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке Си Часть вторая book-c2.doc
Скачиваний:
51
Добавлен:
15.03.2015
Размер:
838.66 Кб
Скачать

Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М.А. Бонч-Бруевича

_____________________________________________________

Лицей при СПбГУТ

А.В. Красов

Программирование на языке Си

Часть вторая

Использование графики и программная обработка данных

Издание 5, доработанное

_________________________________________________________

Санкт-Петербург

2001 Г.

УДК 621.399

А.В. Красов

Программирование на языке Си. Вторая часть, Использование графики и программная обработка данных. СПб.: Лицей СПбГУТ 2001 г., -41 с.

Предлагаемое Вашему вниманию пособие посвящено обучению программированию на языке Си для IBM PC и совместимых с ними компьютеров.

Данный курс читается автором пособия с 1989 года, для подшефных школьников и студентов СПбГУТ а также СПбГЭТУ.

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

Большое количество примеров и наглядных задач делает курс интересным и занимательным. Приведенный план занятий позволяет оценивать темпы изучения материала и вносит элементы соревнования.

Рассмотренные в этой части темы: вывод графиков, сжатие и кодирование информации, численные методы, позволяют более плавно адаптироваться к задачам, решаемым на специализированных кафедрах.

Пособие предназначено для учащихся лицея, базовых школ университета, студентов младших курсов СПбГУТ, и всех тех, кто интересуется программированием.

В данном издании исправлен ряд неточностей, содержащихся в графических материалах, и выявленных по опыту использования предыдущих (1998, 1999 г.) изданий этого учебно-методического пособия.

Замечания, предложения о контактах можно направлять по адресу

KRASOV@mail.wplus.net

Подробную информацию о наших работах можно получить:

http://fem.sut.ru/~Krasov иwww.uicitt-sut.spb.ru/Krasov

Пособие предназначено для учащихся лицея, базовых школ, студентов младших курсов СПбГУТ, и всех тех, кто интересуется программированием.

Изложены приемы использования графических функций для решения прикладных задач. Рассматриваются основные алгоритмы программной обработки данных и даются элементы вычислительных методов.

Изложение материалов иллюстрируется графическими блок-схемами.

Рецензент:

методист адмиралтейского района Н.И. Жиганова.

- 39 -

Оглавление

План занятий

стр.

1 год

2 года

Графика Си. Модуль graphics.h

3

19

31

Типы видеомониторов и их режимы

3

19

31

Инициализация графики

3

19

31

Система координат

5

19

31

Основные графические функции

5

20

32

Блок схема графической программы

7

20

32

Рисование графиков

7

21

33

Программа вывода графиков

8

21-24

33-35

Работа со спрайтами

11

25

36

Пример вывода картинки

12

25

36

Программа «летающая тарелка»

14

25

37

Компьютерная анимация

15

-

38-39

Программа движения объекта (человек)

15

-

40

Программа движения винтовой лестницы

16

-

40

Демонстрационная программа количества видео страниц

17

-

40

Винтовая лестница

18

27

40-42

Поиск

20

-

43

Сортировка

20

28-31

44-46

Простейшие системы шифрования

23

32

47

Программа анализа файла

24

-

48

Упаковщик файлов

25

-

48-50

Позиционирование по файлу

25

-

50

Двоичный сдвиг

26

-

50

Улучшения программы упаковки

26

-

50

Поиск файлов

26

-

50

Решение системы линейных уравнений

27

-

51

Решение нелинейных уравнений

28

33

52

Метод деления пополам

29

34

52

Метод секущих

29

35

53

Метод Ньютона

30

-

54

Решение систем нелинейных уравнений

31

-

55

Блок схема программы расчета НСУ с выводом результатов в форме графиков

33

-

56-72

Интерпретатор строки

34

-

56-72

Варианты курсовых работ

36

-

56-72

Литература

38

_____________________________________________________________________

СПб: Лицей СПбГУТ, 2001 г. дополнительное издание.

- 38 -