- •Практикум по программированию на языке с
- •Порядок выполнения лабораторных работ
- •Основы программирования в среде языка си. Оператор присваивания
- •Приоритет операций в выражении
- •Задание 1 (программа 1_1)
- •Программирование разветвленных алгоритмов. Операторы передачи управления
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результаты с полученными ранее.
- •Программирование алгоритмов обработки одномерных массивов
- •Задание 1
- •Обработка двумерных массивов
- •Программирование с применением функций
- •[Класс] тип имя ([список параметров])[throw (исключения)] {тело функции}
- •Return [выражение];
- •Программирование с возвратом из функций нескольких значений
- •Лабораторная работа 10 Обработка символьных и строковых данных
- •Структуры
- •Модульное программирование
- •Динамические структуры данных. Списки
- •Задание 1 (программа 14_1)
- •Графика
- •Задание к расчетно-графической работе
- •Библиографический список
- •Типы данных
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Сообщения об ошибках Сообщения об ошибках периода компиляции
- •Ошибки стадии выполнения
- •Математические ошибки
- •Функции ввода-вывода для стандартных потоков
- •Функции для работы со строками
- •Библиотека заголовочных файлов
- •Контейнерные классы
Библиотека заголовочных файлов
Стандартные функции [6]
<ctype.h> - преобразования и проверки символов;
<complex> - комплексных чисел;
<ctime> - системные часы;
<locale.h> - установки локальной среды;
<math.h> (<cmath>) - математические функции;
<new> - работы с динамической памятью;
<numeric> - числовых операций;
<signal.h> - обработки сигналов;
<stdio.h> - ввода/вывода (чтение/запись символов), работы с файлами;
<stdlib.h> - работы с памятью, преобразования, некоторые математические функции;
<string.h> - работы со строками в стиле С;
<time.h> - для работы с датой и временем;
<valarray> - классы для численных расчетов.
Константы, макросы и типы данных определены в файлах:
<assert> - для диагностики;
<errno.h> - для проверки ошибок;
<float.h> - для работы с числами с плавающей точкой;
<fstream> - файловые потоки;
<ios> - базовые классы потоков ввода/вывода;
<istream> - входные потоки;
<ostream> - выходные потоки;
<sstream> - строковые потоки;
<sstreambuf> - буферизация потоков;
<iostream> - для потокового ввода/вывода;
<limits.h> - определение размеров целочисленных данных;
<setjmp.h> - возможности нелокальных переходов;
<signal.h> - функции и макросы для обработки сигналов (прерываний).
<stdarg.h> - поддержка функций с неопределенным числом параметров.
Контейнерные классы
<bitset> - битовое множество;
<deque> - двусторонняя очередь;
<list> - двусвязный список;
<queque>- очередь;
<set> - множество;
<stack> - стек;
<vektor> - одномерный массив.
Как правило, каждый компилятор содержит больше заголовочных файлов.
СОДЕРЖАНИЕ | |
Ввод – вывод в языке СИ. Структура программы. Порядок выполнения лабораторных работ Лабораторная работа 1. Основы программирования в среде языка Си. Оператор присваивания Лабораторная работа 2. Программирование разветвленных алгоритмов. Операторы передачи управления Лабораторная работа 3. Программирование циклических алгоритмов с заданным числом повторений Лабораторная работа 4. Программирование циклических алгоритмов с предусловием Лабораторная работа 5. Программирование циклических алгоритмов с постусловием Лабораторная работа 6. Программирование алгоритмов обработки одномерных массивов Лабораторная работа 7. Обработка двумерных массивов Лабораторная работа 8. Программирование c применением функций Лабораторная работа 9. Программирование с возвратом из функций нескольких значений Лабораторная работа 10. Обработка символьных и строковых даных Лабораторная работа 11. Файлы Лабораторная работа 12. Структуры Лабораторная работа 13. Модульное программирование Лабораторная работа 14. Динамические структуры. Списки Лабораторная работа 15. Графика Задание к расчетно-графической работе БИБЛИОГРАФИЧЕСКИЙ СПИСОК ПРИЛОЖЕНИЕ А. Главное меню среды ТП ПРИЛОЖЕНИЕ Б. Операции языка С/С++ ПРИЛОЖЕНИЕ В.Типы данных ПРИЛОЖЕНИЕ Г. Обозначения графические в схемах алгоритмов ПРИЛОЖЕНИЕ Д. Сообщения об ошибках ПРИЛОЖЕНИЕ Е. Функции для работы с сисмволами и строками ПРИЛОЖЕНИЕ Ж. Библиотека заголовочных файлов |
3 4
4
9
14
17
19
22 25 28
32 36 40 44 47 48 51 53 55 56 58 59 60 61 63 67 |
Редактор ___________
Свод. темплан 200__ г.
И Д № от . .
Подписано в печать _________. Бумага офсетная. Формат 64 84 1/16.
Отпечатано на дупликаторе. Усл. печ. л. 2. Уч. - изд.л. 2.
Тираж . Заказ .
Издательство ОмГТУ. 644050, Омск, пр. Мира 11
Типография ОмГТУ