- •«Утверждаю»
- •Учебно-методический комплекс
- •Астана График выполнения и сдачи заданий по дисциплине
- •Карта учебно-методической обеспеченности дисциплины Учебники, учебные пособия
- •Конспект лекционных занятий
- •Тема 1. Введение в программирование на Си. Структура программы. Директивы препроцессора. Типы данных.
- •Основные операции в языке Си.
- •Преобразование типов
- •Тема 2. Управляющие структуры. Выбор вариантов. Структура выбора If, If – Else, логические операции, операция условия, множественный выбор.
- •Тема 3. Управляющие структуры. Структуры повторения While, do – While, For. Управляющие операторы break и continue.
- •Тема 4. Массивы. Разработка программ с использованием одномерных и двумерных массивов.
- •Тема 5. Функции в Си. Создание и использование функций.
- •Тема 6. Классы памяти и разработка программ.
- •Тема 7. Указатели в Си.
- •Тема 8. Использование указателей при обработке одномерных и двумерных массивов.
- •Тема 9. Символы и строки в Си.
- •Тема 10. Функции операции над строками.
- •Функции сравнения из библиотеки обработки строк. Прототипы функций и краткое описание каждой из них приведены в таблице 6.
- •Функции поиска из библиотеки обработки строк. Прототипы функций и краткое описание каждой из них приведены в таблице 7.
- •Другие функции из библиотеки обработки строк. В таблице 8 приведены прототипы и краткое описание остальных функций из библиотеки обработки строк.
- •Ниже приведены примеры программы, использующих функции работы со троками.
- •Тема 11. Структуры данных в Си.
- •Тема 12. Динамические структуры данных.
- •Тема 13. Работа с файлами в Си.
- •Тема 14. Графика в Си.
- •Тема 15. Объектно-ориентированное программирование.
- •Методические рекомендации по выполнению лабораторных заданий
- •Лабораторная работа № 3. Использование операторов цикла при решении задач.
- •Лабораторная работа №4. Разработка программ с использованием одномерных массивов.
- •Лабораторная работа №5. Разработка программ с использованием двумерных массивов.
- •Лабораторная работа № 6. Программирование задач с использованием нескольких функций на языке Си.
- •Лабораторная работа № 8. Программирование задач обработки структур данных.
- •Лабораторная работа № 9. Разработка программ с использованием файловых переменных.
- •Лабораторная работа № 10. Разработка программ с использованием графических функций языка Си.
- •Содержание отчета по выполнению лабораторной работы
- •1 Задание
- •Тема 1. Запись констант, стандартных функций, выражений, операторов присваивания. Запись программ линейных структур алгоритмов.
- •Тема 2. Алгоритмическое описание, запись программ линейных, разветвляющихся.
- •Тема 3. Алгоритмическое описание, запись программ циклических структур алгоритмов.
- •Тема 4. Алгоритмическое описание, составление программ обработки одномерного массива.
- •Тема 5. Алгоритмическое описание, составление программ обработки двумерного массива.
- •Тема 6-7. Составление программ решения задач с использованием функции.
- •Рекомендуемая литература:
- •Тема 8-9. Составление программ решения задач обработки массивов с использованием указателей.
- •Тема 10-11. Программирование задач обработки символьных и стрковых данных.
- •Рекомендуемая литература.
- •Тема 12. Методы сортировки.
- •Тема 13. Составление программ решения задач с использованием структур данных.
- •Тема 14. Составление программ решения задач с использованием файла произвольного доступа.
- •Рекомендуемая литература.
- •Тема 15. Алгоритмизация графических построений.
- •Варианты заданий:
- •Сведения
- •Перечень экзаменационных вопросов по пройденному курсу
- •Глоссарий
Лабораторная работа № 10. Разработка программ с использованием графических функций языка Си.
Цель лабораторной работы: получить навыки программирования задач с использованием графических функций языка программирования Си.
Задания к лабораторной работе № 10
1. Построить графики линейной функции для
2. Построить график функции .
3. Построить график функции .
4. Построить график функции .
5. Построить график функции .
6. Построить график функции .
7. Построить график функции
8. Исследовать область определения и построить график следующей функции .
9. Исследовать область определения и построить график следующей функции .
10. Исследовать область определения и построить график следующей функции .
11. Исследовать область определения и построить график следующей функции .
12. Исследовать область определения и построить график следующей функции .
13. Исследовать область определения и построить график следующей функции .
14. Исследовать область определения и построить график следующей функции .
15. Исследовать область определения и построить график следующей функции .
16. Исследовать область определения и построить график следующей функции .
17. Исследовать область определения и построить график следующей функции .
18. Исследовать область определения и построить график следующей функции .
19. Исследовать область определения и построить график следующей функции .
20. Построить кривые по заданному параметрическому представлению (параметрическое представление кривой на плоскости с координатами - это две функции , определенные на одном и том же числовом множестве).
а) Окружность радиуса с центром в начале координат: , .
б) Эллипс с большой и малой полуосями, равными соответственно и и расположенными параллельно осям координат: , .
в) Улитка Паскаля: . Рассмотреть случаи, когда
21. Даны целые числа . Последовательность значений задает график температур за март месяц. Отрезки прямых, лежащие выше горизонтальной прямой, соответствующей нулевой температуре, и лежащие ниже этой прямой, должны быть окрашены в разные цвета.
Содержание отчета по выполнению лабораторной работы
1 Задание
2 Описание программы
Описание программы должно содержать следующие разделы:
общие сведения;
функциональное назначение;
описание логической структуры;
используемые технические средства;
вызов и загрузка;
входные данные;
выходные данные.
В зависимости от особенностей программы допускается вводить дополнительные разделы или объединять отдельные разделы.
2.1 В разделе "Общие сведения" должны быть указаны:
обозначение и наименование программы,
программное обеспечение, необходимое для функционирования программы,
языки программирования, на которых написана программа.
2.2 В разделе "Функциональное назначение" должны быть указаны классы решаемых задач и назначение программы и сведения о функциональных ограничениях на применение.
2.3 В разделе "описание логической структуры" должны быть указаны:
алгоритм программы,
используемые методы,
структура программы с описанием функций составных частей и связи между ними,
связи программы с другими программами.
Описание логической структуры программы выполняют с учетом текста программы на исходном языке.
2.4 В разделе "Используемые технические средства" должны быть указаны типы ЭВМ и устройств, которые используются при работе программы.
2.5 В разделе "Вызов и загрузка" должны быть указаны:
способ вызова программы с соответствующего носителя данных,
входные точки программы.
Допускается указывать адреса загрузки, сведения об использовании оперативной памяти, объем программы.
2.6 В разделе "Входные данные" должны быть указаны:
характер, организация и предварительная подготовка входных данных,
формат, описание и способ кодирования входных данных.
2.7 В разделе "выходные данные" должны быть указаны:
характер и организация выходных данных,
формат, описание и способ кодирования выходных данных.
Допускается содержание разделов иллюстрировать пояснительными примерами, таблицами, схемами, графиками.
ПРИЛОЖЕНИЕ
Планы занятий в рамках самостоятельной работы студентов под руководством преподавателя (СРСП)