- •1 Простые типы данных языка программирования си.
- •2 Операции над данными (операция присваивания, арифметические операции, операции над битами, операции отношения, логические операции, операция условия) языка программирования си.
- •4. Операторы организации цикла
- •5.Операторы continue, break
- •15 Численные методы решение алгебраических уравнений: постановка задачи, табличный способ отделения корней.
- •16 Численные методы решение алгебраических уравнений: метод половинного деления. Метод половинного деления
- •17 Численные методы решение алгебраических уравнений: метод хорд
- •18 Численные методы решение алгебраических уравнений: метод Ньютона, модифицированный метод Ньютона. Метод Ньютона
- •19 Численные методы решение алгебраических уравнений: метод секущих. Метод секущих
- •Метод простых итераций
- •21 Численные методы решения систем линейных уравнений (слау): постановка задачи.
- •23 Численные методы решения систем линейных уравнений (слау): метод Гаусса
- •24 Численные методы решения систем линейных уравнений (слау): метод простых итераций
- •25 Численные методы решения систем линейных уравнений (слау): метод Зейделя.
- •26 Численные методы восстановления функций: постановка задачи.
- •27 Численные методы восстановления функций: интерполяция полиномом Лагранжа. Интерполяционные формулы Лагранжа и Ньютона.
- •28 Численные методы восстановления функций: погрешность интерполирования (остаточный член интерполяционной формулы и оптимальный выбор узлов).
- •2 9 Численные методы восстановления функций: интерполяция кубическим сплайном.
- •30 Численные методы восстановления функций: метод наименьших квадратов.
- •31 Методы численного интегрирования: постановка задачи, метод прямоугольников. Общие положения
- •Метод прямоугольников
- •32 Методы численного интегрирования: постановка задачи, метод трапеций. Метод трапеции
- •33 Методы численного интегрирования: постановка задачи, метод Симпсона. Метод Симпсона
- •34 Методы численного интегрирования: постановка задачи, методы Монте–Карло.
- •35 Решение математических задач в excel.
- •36 Понятие информационной системы. Виды информационных систем.
- •37 Виды и модели данных.
- •38 Понятие базы данных. Виды баз данных.
- •39 Элементы баз данных. Принципы создания базы данных. Языковые средства баз данных.
- •Работа с данными в среде FoxPro
- •Создание программных продуктов
- •Системный интерфейс FoxPro
- •Главное меню субд
- •Меню FoxPro для dos
- •Главное окно и меню FoxPro для Windows.
- •Обозначения и структура команд субд
- •Знаки операций
- •Структура команд
- •Создание файла базы данных
- •Создание структуры файла
- •Заполнение базы данных
- •Дополнение бд
- •Окно редактирования
- •Перемещения в базе данных
- •Просмотр данных
- •Удаление данных
- •Изменение данных
- •Фильтрация данных
- •Последовательный поиск
- •Продолжение поиска
- •43 Индексирование базы данных в foxpro индексирование баз данных
- •44 Работа с несколькими базами данных: связь одна запись к одной в foxpro. Работа с несколькими базами
- •Понятие о рабочих областях
- •Связь вида одна_запись_к_одной
- •Связь вида одна_запись_ко_многим
- •Команды ввода-вывода
- •Работа с переменными
- •Команды управления
- •48 Команды организации циклов в foxpro. Организация циклов Цикл с условием
- •50 Понятие компьютерной сети, назначение.
- •51Общие принципы организации и функционирования сети. Общие принципы организации и функционирования компьютерных сетей
- •52 Протоколы передачи данных в сети. Протоколы передачи данных
- •Работа протоколов
- •53 Каналы связи в сети. Типы кабелей. Беспроводная среда. Каналы связи
- •Типы кабелей
- •54 Классификация компьютерных сетей.
- •55 Локальные сети: понятие и особенности. Локальные сети
- •56 Особенности организации локальной сети: одноранговая сеть, сеть с выделенным сервером. Особенности организации локальных сетей
- •2.3.1. Одноранговая сеть
- •Сеть с выделенным сервером
- •57 Топология локальных сетей: понятие и виды. Топология локальных сетей
- •Топология "звезда"
- •58 Глобальные сети: понятие и особенности.
1 Простые типы данных языка программирования си.
Основные типы данных, которые Вы будете использовать:
int – целые числа;
long – целые числа двойной точности;
char – символы (буквы, цифры, и некоторые другие символы);
float – вещественные (действительные) числа;
double – вещественные числа двойной точности.
• int – целое число, во внутреннем представлении занимает 2 или 4 байта (в зависимости от разрядности используемого компилятора – так, например, компилятор bc версии 3.1 фирмы Borland International предоставляет под данные типа int 2 байта), причем старший бит отводится под знак (+ или -).
Таким образом, в данных этого типа будут храниться целые числа в диапазоне значений от (-215) до (+215-1) (от –32 768 до +32 767) для 2 байтов или от (-231) до (+231-1) (от –2 147 483 648 до +2 147 483 647) для 4 байтов соответственно. В памяти хранится ТОЧНО.
• long – целое число с в 2 раза большим числом значащих цифр, чем для int; во внутреннем представлении занимает 4 или 8 байт (в зависимости от используемого компилятора), причем старший бит отводится под знак (+ или -), т.е. диапазон значений составляет от -231 до +231-1 или от -263 до +2+63-1 соответственно. В памяти хранится ТОЧНО.
• float – “вещественные числа” (или в математике – "действительные" числа) – это десятичные дроби и, в частности, целые числа, записанные в виде десятичных дробей; вместо запятой, отделяющей целую часть от дробной, используется точка. Если целая часть константы равна нулю, то она может быть опущена, как и нулевая дробная часть (например, 0.18 == .18; 35.0 == 35.). Аналог “стандартной” записи числа – нормализованная запись константы с использованием буквы е (например, 2,5.109 == 2.5е9 == .25е10: здесь 0.25 – дробная часть, 10 – порядок). Размер – 4 байта (1 байт для представления порядка и 3 байта – для мантиссы, старший бит, как для мантиссы, так и для порядка, отводится под знак), значащих (верных) цифр в дробной части – 6-7; диапазон хранимых значений по модулю – от ?3.4.10-39 до ?3.4.10+38. Десятичная точка или буква е должны быть всегда. Данный тип соответствует типу real в Паскале или ФОРТРАНе. В памяти хранится НЕ ТОЧНО.
• double – вещественное число с в 2 раза большим числом значащих цифр (~16), чем для float; размер – 8 байт. Соответственно диапазон значений (по модулю) – от ?1.7.10-308 до ?1.7.10+308.
• char - символ (размер в памяти – 1 байт). Этот тип определяет целые числа без знака в диапазоне от 0 до 255, что обычно соответствует кодам символов (буквы, цифры, псевдографика, неотображаемые символы, например, "звук", или "новая строка"). Символьные константы заключаются в апострофы: 'S', '1', 'a' – правильно записанные символьные константы. Значениями переменной или константы типа char могут быть только одиночные символы. Некоторые символы не являются отображаемыми (например, "новая строка", "табуляция" и т.д.). В этом случае используют либо код ASCII, либо специальную последовательность символов. Например, "табуляцию" можно обозначить как '\09' или '\t'. Например: nam = '\n'. Некоторые полезные управляющие последовательности:
\n новая строка \\ обратный слэш (обратная косая черта)
\t Табуляция \' апостроф
\f подача бланка \" кавычки
Переменные.
Величина, значение которой может изменяться в процессе работы, называется переменной. Каждой переменной величине в памяти отводится ячейка ("домик"), размеры которой зависят от типа размещаемых данных. В этой ячейке и будет находиться текущее значение переменной. При вычислении нового значения переменной производится изменение содержимого ячейки памяти, в которой находилось прежнее значение этой переменной. Это новое значение переменной становится текущим до получения следующего её значения – в результате операции ввода или после вычисления выражения.