Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
poa.doc
Скачиваний:
24
Добавлен:
15.03.2015
Размер:
1.02 Mб
Скачать

Оглавление

ВВЕДЕНИЕ 3

1. ОСНОВЫ АЛГОРИТМИЗАЦИИ 3

1.1. Алгоритм и программа 3

1.2. Свойства алгоритма 4

1.3. Компиляторы и интерпретаторы 4

1.4. Языки программирования 5

2. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА СИ 5

2.1. Структура программы на Си 5

2.2. Типы данных 7

2.3. Переменные 8

2.4. Константы 9

2.5. Операции 11

2.6. Ввод и вывод данных 13

3. ОСНОВНЫЕ ОПЕРАТОРЫ ЯЗЫКА СИ 15

3.1. Базовые конструкции структурного программирования 15

3.2. Составные операторы 15

3.3. Операторы выбора 16

3.4. Операторы циклов 18

3.5. Операторы перехода 20

Лабораторная работа 1. 21

Условный оператор IF и операторы цикла 21

4. МАССИВЫ, СТРОКИ И УКАЗАТЕЛИ 25

4.1. Одномерные массивы 25

4.2. Символьная информация и строки 26

4.3. Указатели 29

4.4. Динамическое выделение памяти 31

4.5. Одномерные массивы и указатели на массивы 32

4.6. Многомерные массивы 33

Лабораторная работа 2. 33

Одномерные массивы 33

Лабораторная работа 3. 36

Двумерные массивы 36

Лабораторная работа 4. Строки 38

Лабораторная работа 5. Указатели 39

5. ФУНКЦИИ В СИ 40

5.1. Объявление и определение функций 40

5.2. Прототип функции 43

5.3. Параметры функции 43

5.4. Рекурсия 45

Лабораторная работа 6. 47

Использование функций для вычисления сумм и произведений 47

Лабораторная работа 7. 48

Решение уравнений с использованием рекурсии 48

6. РАБОТА С ФАЙЛАМИ 49

6.1. Доступ к файлам 49

6.2. Ввод и вывод строк 51

6.3. Обработка ошибок – stderr и exit 52

Лабораторная работа 8. Файлы 53

7. ОСНОВЫ АВТОМАТНОГО ПРОГРАММИРОВАНИЯ 55

65

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]