- •Программирование на языке Си
- •2001 Г.
- •Оглавление
- •Литература
- •Инициализация графики
- •Игровые программы
- •Шаблоны линий Шаблоны закраски
- •Интерпретатор строки
- •Блок схема графической программы
- •Нахождение минимума и максимума функции
- •Оцифровка
- •Вывод графика
- •Сканирование значений точек
- •Решение систем нелинейных уравнений
- •Метод Ньютона
- •Работа со спрайтами
- •Пример вывода картинки
- •Метод деления пополам
- •Метод секущих
- •Решение нелинейных уравнений
- •Программа “летающая тарелка”
- •Часть 4 Основные математические алгоритмы Решение системы линейных уравнений
- •Двоичный сдвиг
- •Улучшение программы упаковки
- •Поиск файлов
- •Компьютерная анимация
- •Программа движения объекта (человек)
- •Программа движения человечка
- •Программа движения винтовой лестницы
- •Упаковщик файлов
- •Позиционирование по файлу
- •Программа анализа файла
- •Демонстрационная программа количества видео страниц
- •Винтовая лестница
- •Простейшие системы шифрования Шифр Цезаря
- •Шифр Виженера
- •Шейкерная сортировка
- •Сравнение методов сортировок
- •Программа Винтовая лестница
- •Сортировка
- •Сортировка методом прямого включения
- •Сортировка с помощью простого выбора
- •Сортировка с помощью прямого обмена Метод "пузырька"
Санкт-Петербургский государственный университет телекоммуникаций им. проф. М.А. Бонч-Бруевича _____________________________________________________ Лицей при СПбГУТ |
А.В. Красов
Программирование на языке Си
Часть вторая
Использование графики и программная обработка данных
Издание 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 -