- •М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. Разбиение материала на модули
- •Список литературы
Мiнiстерство аграрної політики україни миколаївський державний аграрний університет методичні вказівки
для вивчення тем та виконання лабораторних робіт
з курсу “Інформатика та комп'ютерна технiка”
для студентiв I-II куpсу економiчного факультету спецiальностi 7.050202 «Менеджмент організацій»
Розділ «Мова программування Сі»
Миколаїв –2003
Методичні вказівки підготували:
Іхсанов Ш.М.., к.т.н., с.н.с., доцент кафедри інформатики,
Лопушанська В.В., асистент кафедри інформатики
Відповідальний за випуск
Мальцев А.Т., к.т.н., доцент, зав. кафедри інформатики
Рецензенти:
Зав. кафедри комп’ютерних технологій Миколаївського державного гуманітарного університету ім. П. Могили, доктор технічних наук, професор, академік Української академії інформатики Фісун М.Т.
Доцент кафедри математики МДАУ, к.т.н. Богза В.Г.
Друкується за постановою методичної
комісії економічного факультету
Миколаївського державного аграрного університету
протокол № ____ від ________ 2003 року
ВВЕДЕНИЕ 5
1. ПОНЯТИЕ ПЕРЕМЕННОЙ 5
2. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ 7
3. ЛОГИЧЕСКИЕ ОПЕРАЦИИ 8
4. ОСНОВНЫЕ ОПЕРАТОРЫ (КЛЮЧЕВЫЕ СЛОВА) 8
4.1 Арифметические операторы. 8
4.2 Оператор условия if. 9
4.3. Оператор цикла for. 9
4.4. Оператор безусловного перехода goto. 10
4.5. Оператор цикла while. 11
4.6. Ключевые слова break и continue. 12
5. ОСНОВНЫЕ ПРАВИЛА СОСТАВЛЕНИЯ ПРОГРАММ. 14
5.1. Подключение необходимых библиотек языка Си. 14
5.2. Ключевое слово main(). 14
5.3. Описание переменных. 14
5.4. Реализация основных математических функции в языке Си. 15
6. МАССИВЫ 16
6.1. Описание массивов. 16
6.2. Конструкция #define для объявления размерности массивов. 17
6.3. Инициализация массивов при объявлении. 17
7. ФУНКЦИЯ PRINTF(). 18
7.1. Вывод на экран заданного текста. 18
7.2. Вывод на экран значений переменных. 18
8. ПРИМЕРЫ ПРОГРАММ. 20
8.1. Печать координат вектора превышающих заданный порог. 20
8.2. Умножение двух прямоугольных матриц. 20
8.3. Разложение числа на простые множители. 21
8.4. Решение физической задачи. 23
9. РАБОТА С КОМПИЛЯТОРОМ ЯЗЫКА СИ 25
9.1. Подготовка к запуску компилятора. 25
9.2. Набор текста программы и его редактирование. 25
9.3. Компиляция и отладка программы. 27
9.4. Запуск программы на исполнение. 30
10. ВВОД ИНФОРМАЦИИ В ПРОГРАММУ С ЭКРАНА 30
10.1. Функция scanf(). 30
10.2. Примеры программ, использующих ввод данных с экрана. 31
11. УПРАВЛЕНИЕ РАБОТОЙ ПРОГРАММЫ С КЛАВИАТУРЫ. 36
11.1. Предпочтительные функции для работы с клавиатурой. 36
11.2. Программа печати кода нажатой клавиши. 36
12. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ. 37
12.1. Общие правила написания пользовательских функций. 37
12.2. Пример использования пользовательских функций. 38
13. ПРЕДСТАВЛЕНИЕ О ГРАФИЧЕСКИХ ФУНКЦИЯХ ЯЗЫКА С. 40
13.1. Подготовка графического режима. 40
13.2. Наиболее употребляемые графические функции. 42
13.3. Примеры программ использующих графический режим. 44
14. УПРАЖНЕНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ. 47
15. ЗАДАЧИ ДЛЯ САМОСТОЯТЕЛЬНОГО СОСТАВЛЕНИЯ ПРОГРАММ 54
15.1. Не сложные задачи. 54
15.2. Задачи средней сложности. 59
15.3. Задачи повышенной сложности. 67
16. РАЗБИЕНИЕ МАТЕРИАЛА НА МОДУЛИ 73
СПИСОК ЛИТЕРАТУРЫ 74