- •Мiнiстерство аграрної політики україни миколаївський державний аграрний університет методичні вказівки
- •Миколаїв –2003
- •Введение
- •1. Понятие переменной
- •2. Арифметические операции
- •3. Логические операции
- •4. Основные операторы (ключевые слова)
- •4.1 Арифметические операторы.
- •4.2 Оператор условия if.
- •4.3. Оператор цикла for.
- •4.4. Оператор безусловного перехода goto.
- •4.5. Оператор цикла while.
- •If(условие)
- •4.6. Ключевые слова break и continue.
- •5. Основные правила составления программ.
- •5.1. Подключение необходимых библиотек языка Си.
- •5.2. Ключевое слово main().
- •Void main ()
- •5.3. Описание переменных.
- •5.4. Реализация основных математических функции в языке Си.
- •6. Массивы
- •6.1. Описание массивов.
- •6.2. Конструкция #define для объявления размерности массивов.
- •Void main()
- •6.3. Инициализация массивов при объявлении.
- •7. Функция printf().
- •7.1. Вывод на экран заданного текста.
- •7.2. Вывод на экран значений переменных.
- •8. Примеры программ.
- •8.1. Печать координат вектора превышающих заданный порог.
- •8.2. Умножение двух прямоугольных матриц.
- •Void main()
- •8.3. Разложение числа на простые множители.
- •Void main()
- •8.4. Решение физической задачи.
- •Void main()
- •9. Работа с компилятором языка си
- •9.1. Подготовка к запуску компилятора.
- •9.2. Набор текста программы и его редактирование.
- •9.3. Компиляция и отладка программы.
- •9.4. Запуск программы на исполнение.
- •10. Ввод информации в программу с экрана
- •10.1. Функция scanf().
- •Int day, year;
- •10.2. Примеры программ, использующих ввод данных с экрана. Ввод вектора с экрана.
- •Void main()
- •Ввод даты с экрана.
- •Void main()
- •Доработка программы решения физической задачи из раздела 8.4.
- •Void main()
- •11. Управление работой программы с клавиатуры.
- •11.1. Предпочтительные функции для работы с клавиатурой.
- •11.2. Программа печати кода нажатой клавиши.
- •Void main()
- •12. Создание пользовательских функций.
- •12.1. Общие правила написания пользовательских функций.
- •12.2. Пример использования пользовательских функций.
- •Void main()
- •13. Представление о графических функциях языка с.
- •13.1. Подготовка графического режима.
- •Initgraph(&graphdriver, &graphmode," ");
- •13.2. Наиболее употребляемые графические функции.
- •13.3. Примеры программ использующих графический режим. Разноцветные концентрические кольца.
- •Void main()
- •Initgraph(&graphdriver,&graphmode," ");
- •Управления движением курсора.
- •Void cursor(int dh,int iocur,int jocur,int incur,int jncur);
- •Void main()
- •Initgraph(&graphdriver,&graphmode," ");
- •Void cursor(int dh, int iocur,int jocur,int incur,int jncur)
- •14. Упражнения для самостоятельной работы.
- •15. Задачи для самостоятельного составления программ
- •15.1. Не сложные задачи.
- •15.2. Задачи средней сложности.
- •15.3. Задачи повышенной сложности.
- •16. Разбиение материала на модули
- •Список литературы
16. Разбиение материала на модули
Материал методических указаний изучается на первом курсе в двух модулях.
Модуль V.Тема «Мова програмування Сi (частина I)»
Лекції - 3 год., лабораторних занять - 8 год., самостійна робота – 6 год.
Розділи 1-9, 14, 15.
Распределение баллов по пунктам контроля:
Лабораторна робота №5. «Розрахунок контрольних варіантів для індиві-дуальної задачі з програмування» – 10 балів.
Лабораторна робота №6. «Написання тексту програми». Розв'язання iндивiдуальної задачi за сiльськогосподарською тематикою. Складання тексту програми – 10 балів.
Контрольна робота по основним операторам - 5 балів.
Лабораторна робота № 7. «Введення програми в ПК і налагодження за контрольними варіантами». Набирання тексту програми на ПК та її вiдлагодження за допомогою компiлятора мови Сi – 10 балів.
Всього за модуль – 35 балів.
Модуль VI.Тема «Мова програмування Сi (частина II)»
Лекції - 7 год., лабораторних занять - 8 год., самостійна робота – 6 год.
Розділи 10-12, 14, 15.
Распределение баллов по пунктам контроля:
Лабораторна робота №1. «Допрацювання тексту індивідуальної програми для введення даних з клавіатури». Вiдлагодження програми за контрольним прик-ладом. Допpацювання текстiв програм для реалiзацiї введення даних з клавiатури. - 15 балів.
Лабораторна робота №2. «Введення програми в ПК і налагодження за контрольними варіантами». Вiдлагодження програм на ПК та перевiрка пpацездатностi при рiзноманiтних вхiдних даних.– 15 балів.
Всього за модуль – 30 балів.
Материал раздела 13 предназначен для факультативного изучения.
Список литературы
Уэйт М., Прата С, Мартин Д. Язык Си. Руководство для начинающих. Москва, "Мир", 1988.
Трой Д. Программирование на языке Си для персональных компьютеров IBM PC. Москва, "Радио и связь", 1991.
Белецкий Я. Энциклопедия языка Си. Москва, "Мир", 1992.
Керниган Б., Ритчи Д. Язык программирования Си. Москва, "Финансы и статистика", 1992.
Дьюхарст, Старк К. Программирование на Си++. Киев, НИПФ "ДиаСофт", 1993.
Лукас П. Си++ под рукой. Киев, НИПФ "ДиаСофт", 1993.
П/р Савельева А.Я. "Задачи и упражнения по программированию" Книга 5. Сельское хозяйство. М., 1989.
Джарод Холингвэрт, Ден Баттерфилд и др. C++ Builder 5. Руководство разработчика. Том 1,2. Москва – Санкт-Петербург – Киев, 2001.