 
        
        - •Программирование на языке си
- •Ввод-вывод в языке си. Структура программы
- •Порядок выполнения лабораторных работ
- •Основы программирования в среде языка си. Оператор присваивания
- •Приоритет операций в выражении
- •Задание 1 (программа 1_1)
- •Программирование разветвленных алгоритмов. Операторы передачи управления
- •Программирование циклических алгоритмов с заданным числом повторений
- •Программирование циклических алгоритмов с предусловием
- •Программирование циклических алгоритмов с постусловием
- •Модифицировать программу 3_2 для вычисления функций f1(X) и f2 (X) с применением оператора цикла с постусловием. Выполнить ее и сравнить результаты с полученными ранее.
- •Программирование алгоритмов обработки одномерных массивов
- •Задание 1
- •Обработка двумерных массивов
- •Программирование с применением функций
- •[Класс] тип имя ([список параметров])[throw (исключения)] {тело функции}
- •Return [выражение];
- •Программирование с возвратом из функций нескольких значений
- •Лабораторная работа 10 Обработка символьных и строковых данных
- •Структуры
- •Модульное программирование
- •Динамические структуры данных. Списки
- •Задание 1 (программа 14_1)
- •Графика
- •Задание к расчетно-графической работе
- •Библиографический список
- •Типы данных
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Сообщения об ошибках Сообщения об ошибках периода компиляции
- •Ошибки стадии выполнения
- •Математические ошибки
- •Функции ввода-вывода для стандартных потоков
- •Функции для работы со строками
- •Библиотека заголовочных файлов
- •Контейнерные классы
Ошибки стадии выполнения
Division by zero (Деление на нуль).
Possibly incorrect assignment (Возможность неправильного значения).
Suspicious pointer conversion (Подозрительное преобразование указателя).
Function should return a value (Функция не возвращает значение).
Математические ошибки
DOMAIN – Аргумент функции вне сферы этой функции.
OVERFLOW – Результат слишком большой, чтобы быть представленным в возвращаемом значении функции.
PLOSS – Произошла частичная потеря значимости.
SING – Специфический аргумент: аргумент функции имеет незаконную величину. Например, передается нуль в функцию, которая запрашивает ненулевую величину.
TLOSS – Полная потеря значимости.
UNDERFLOW – Результат слишком мал.
Приложение Е
Таблица 1.
Функции преобразования символов (файл ctype.h)
| Функция | Прототип и краткое описание действий | 
| isalnum | int isalnum (int c); Дает значение не нуль, если с – код буквы или цифры (А  Z, а  z, 0  9), и нуль – в противном случае. | 
| isalpha | int isalpha (int c); Дает значение не нуль, если с – код буквы (А  Z, а  z), и нуль – в противном случае. | 
| isascii | int isascii (int c); Дает значение не нуль, если с есть код ASCII, т. е. принимает значение от 0 до 127, в противном случае – нуль. | 
| iscntrl | int iscntrl (int c); Дает значение не нуль, если с – управляющий символ с кодами 0  00  0  01F или 0  0F, нуль – в противном случае. | 
| isdigit | int isdigit (int c); Дает значение не нуль, если с – цифра (0  9) в коде ASCII, и нуль – в противном случае. | 
| isgraph | int isgraph (int c); Дает значение не нуль, если с – видимый (изображаемый) символ с кодом (021  0  7E), и нуль – в противном случае. | 
| islower | int islower (int c); Дает значение не нуль, если с – код буквы на нижнем регистре (а  z), и нуль – в противном случае. | 
| isprint | int isprint (int c); Дает значение не нуль, если с – печатный символ с кодом (020  0  7E), и нуль – в противном случае. | 
| ispunct | int ispunct (int c); Дает значение не нуль, если с – символ разделитель (т. е. соответствует iscntrl или isspace) и нуль – в противном случае. | 
| isspace | int isspace (int c); Дает значение не нуль, если с – обобщенный пробел: пробел, символ табуляции, символ новой строки или новой страницы, символ возврата каретки (0  09  0  0D, 020), и нуль – в противном случае. | 
| isupper | int isupper (int c); Дает значение не нуль, если с – код буквы на верхнем регистре (А  Z), и нуль – в противном случае. | 
| isxdigit | int isxdigit (int c); Дает значение не нуль, если с – код шестнадцатеричной цифры (0  9, А  F, а  f), и нуль – в противном случае. | 
Окончание табл. 1
| Функция | Прототип и краткое описание действий | 
| toascii | int toascii (int c); Преобразует целое число с в символ кода ASCII, обнуляя все биты, кроме младших семи. Результат от 0 до 127. | 
| tolower | int tolower (int c); Преобразует код буквы с к нижнему регистру, небуквенные коды не изменяются. | 
| toupper | int toupper (int c); Преобразует код буквы с к верхнему регистру, небуквенные коды не изменяются. | 
