Презентации, доклады, проекты по информатике

Разработка авторулевого для морских и речных судов
Разработка авторулевого для морских и речных судов
Коммерческое предложение Цель работы: Разработка авторулевого для морских и речных судов, обеспечивающего гарантированное безопасное маневрирование в узкостях и прохождение фарватеров сложного профиля. Продолжительность работы: 2 года. Стоимость работы: 120 000 000,00 рублей. Основные технические характеристики Автоматическая стабилизация курса с точностью 1° в режиме движения заданным курсом. Использование h2s-сплайновых заданных траекторий с непрерывной кривизной, обеспечивающих повышенную точность удержания на заданной траектории. Автоматизированное удержание судна на прямолинейном галсе с точностью 3 - 10 м при спокойном состоянии моря в зависимости от водоизмещения судна. Выполнение макрокоманд маневрирования; Адаптивность и самообучаемость.
Продолжить чтение
Методы сортировки. Алгоритмы методов простого выбора, пузырька, сортировки расческой, быстрой сортировки
Методы сортировки. Алгоритмы методов простого выбора, пузырька, сортировки расческой, быстрой сортировки
Метод простого выбора. Метод заключается в последовательном нахождении минимального или максимального элемента (в зависимости от того сортируем ли мы массив по возрастанию или по убыванию) и перестановке его в начало массива. for (k = 0; k < N - 1; k++) { // нахождение индекса минимального элемента ind_max = k; for (i = 1 + k; i < N; i++) if (arr[i] > arr[ind_max]) ind_max = i; // обмен элементов temp = arr[k]; arr[k] = arr[ind_max]; arr[ind_max] = temp; } ind_max – индекс текущего максимального элемента; k – индекс элемента, который обменивается с максимальным элементом. На первом шаге мы должны поставить максимальный элемент всего массива на место 1го элемента. То есть поменять arr[0] и arr[ind_max]. Далее мы ищем новый максимальный элемент в хвостовой части массива (не учитывая arr[0]) и меняем его местами со вторым элементом массива. То есть меняем arr[1] и arr[ind_max]. Далее снова ищем максимальный элемент в хвостовой части массива (не учитывая arr[0] и arr[1]) и меняем его с третьим элементом. То есть меняем arr[2] и arr[ind_max]. Далее продолжаем находить максимальные элементы из хвостовой не отсортированной части массива и менять их с первым не отсортированным элементом пока не достигнем предпоследнего элемента. Описание алгоритма метода простого выбор
Продолжить чтение