- •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 Глобальные сети: понятие и особенности.
4. Операторы организации цикла
1) Оператор for
Оператор for имеет следующую конструкцию:
for (выражение_1 ; выражение_2 ; выражение_3)
{
оператор 1;
оператор 2;
}
где: выражение_1 устанавливает начальное значение параметра цикла; выражение_2 определяет условие продолжения цикла; выражение_3 задает правило модификации параметра цикла.
Каждое из этих трех выражений может быть групповым или может отсутствовать, в том числе и одновременно, но разделители ‘;’ обязательно должны быть. Если отсутствует выражение_2 , то оно считается истинным по умолчанию.
Конструкциии бесконечных циклов:
for (; ; ;) printf(“ Бесконечный цикл\ n”);
for (i =1; 1; i++) printf(“ Бесконечный цикл\ n”);
for (i =10; i >6; i++) printf(“ Бесконечный цикл\ n”);
Тем не мене для таких циклов также может быть организован выход. Для этого используют оператор break, который будет рассмотрен несколько позже.
3) Оператор while()
Оператор while имеет следующую форму:
while (выражение)
{
оператор1;
оператор 2;
}
Пока выражение в скобках “истина”, повторяется выполнение оператора в теле данного цикла.
Особенностью цикла while является то, что сначала проверяется значение выражения. Если оно равно нулю с самого начала, то цикл не выполнится ни разу, а управление будет передано следующему оператору. Это так называемый цикл с предусловием.
3) Оператор do .while
Форма его записи следующая:
do
оператор;
while (выражение) ;
Сначала выполняется тело цикла (оператор), а затем вычисляется значение выражения. Если оно равно нулю (истинно), то тело цикла выполняется снова. Этот процесс повторяется до тех пор, пока значение выражения не станет равным нулю. После чего управление будет передано следующему оператору программы.
Разница между циклами, while и do... while заключается в том, что при использовании конструкции do... while цикл выполнится хотя бы один раз.
Замечание. Операторы цикла for, while, do...while могут завершаться досрочно при выполнении в их теле операторов break , go to и return.
5.Операторы continue, break
1) Оператор continue
Оператор продолжения передает управление на следующую итерацию в операторах for, while , do ... while . Он может присутствовать только в теле этих операторов. Остающиеся в теле цикла операторы при этом не выполняются. В операторе for следующая операция начинается с вычисления выражения приращения, а затем происходит вычисление условного выражения. В операторах while и do ... while следующая операция начинается с вычисления условных выражений.
Пример 3.6: Программа печатает натуральные числа, кратные 7.
#include <stdio.h>
main( )
{
int i;
for (i = 1; i <1000; i++)
{
for (i % 7) continue ; // Вложенный
printf (“%8d” , i) // цикл
}
}
2) Оператор break
Оператор разрыва break прерывает выполнение операторов for, while, do…while и switch. Он может присутствовать только в теле этих операторов. Появление этого оператора в другом месте программы рассматривается как ошибка.
Синтаксис:
break;
Действие:
Если оператор разрыва находится внутри вложенных операторов, то прерывается только непосредственно охватывающий его оператор. Если же требуется прерывание более чем одного уровня вложенности, то следует использовать операторы возврата return и перехода go to.
Замечание: С помощью оператора go to нельзя передать управление на конструкции case и default в теле переключателя.
Ввод и вывод данных в языке Си осуществляется не с помощью встроенных операторов, как в других языках, а с помощью специальных программных модулей, называемых функциями, содержащимися в файлах -прототипах.
Вывод результатов счёта. Вывод результатов счёта осуществляется на стандартный терминал (stdout), на диск, на принтер, либо в порт ввода/вывода.