background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Минимум и максимум элементов массива 1С"

input logo icon
Теги видео
|

Теги видео

1C
обучение 1С
программирование 1С
1С 8.3
1С 8.2
1с бухгалтерия
1С зуп
1С предприятие
массив 1С
максимум
минимум
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
видео мы продолжим с вами разбирать
00:00:04
типовые задачки которые могут
00:00:07
встречаться при работе с массивами на
00:00:10
прошлом занятии мы с вами посчитали
00:00:12
сумму элементов массива сейчас же я
00:00:14
предлагаю немного усложнить задачу и
00:00:16
посчитать не сумму элементов массива а
00:00:18
среднее значение я думаю ни для кого не
00:00:21
секрет что такое среднее значение
00:00:23
элементов массива это для этого нужно
00:00:26
взять сумму элементов массива и поделить
00:00:28
на количество этих элементов напишем
00:00:31
отдельную функцию для того чтобы
00:00:34
посчитать среднее значение массива
00:00:36
очевидно она будет во многом схожа с
00:00:39
функцией сумма массива
00:00:41
поэтому можно в принципе целиком
00:00:45
скопировать весь код далее
00:00:50
единственное чего здесь не хватает так
00:00:52
это подсчета количества в этой функции
00:00:55
поэтому
00:00:57
реализуем следующую схему помимо
00:01:01
накапливания суммы также увеличиваем
00:01:04
счетчик количества на единицу
00:01:06
по окончании работы этого цикла получим
00:01:09
не только сумму но также и количество
00:01:12
элементов в массиве
00:01:13
но тут есть один довольно скользкий
00:01:15
момент дело в том что на ноль делить
00:01:17
нельзя но мы него обязательно поделим
00:01:19
если передадим в эту функцию пустой
00:01:21
массив для того чтобы ситуацию этого
00:01:24
обойти необходимо дополнительно условия
00:01:27
мы будем делить на ноль только если
00:01:30
количество положительно
00:01:32
в противном случае возврат все равно мы
00:01:37
сделаем но мы вернем 0 или можно вернуть
00:01:42
значение не определена
00:01:44
почему не определено почему не 0 в чем
00:01:47
же отличие дело в том что 0 это все-таки
00:01:49
определенный вычисленный результат мы
00:01:52
будем возвращать 0 в том случае если
00:01:54
массив будет состоять предположим из
00:01:57
чисел минус 10 и 1 среднее значение
00:02:00
этого ряда действительно равно нулю не
00:02:02
определено же это отсутствие значения мы
00:02:05
тем самым сообщаем что мы просто не
00:02:07
смогли посчитать среднее значение массе
00:02:09
мы выведем на экран результат посмотрим
00:02:13
как это работает и перейдём к следующей
00:02:16
задаче среднее значение массива
00:02:19
вызываем функцию среднее значение
00:02:20
массива запускаем программу обязательно
00:02:25
сохраняем обработку перед этим жмем на
00:02:28
кнопку выполнить
00:02:31
достаем калькулятор и делим 22 на 5
00:02:35
получаем 44 принципе у меня нет причин
00:02:39
сомневаться в работе этого кода это не
00:02:41
единственный возможный способ решить
00:02:43
задачу можно еще проще поступить давайте
00:02:48
я напишу
00:02:50
объявление функции
00:02:53
среднее значение массива способ 2
00:02:55
покажу как еще можно было сделать у нас
00:03:00
уже есть с вами на самом деле функция по
00:03:04
вычислению суммы массивы также у нас
00:03:10
есть метод который считает количество
00:03:13
элементов массива
00:03:14
то есть еще говоря мы могли написать вот
00:03:17
так и не заниматься вот этой серии
00:03:19
ерундой единственное что проверку на
00:03:24
неравенство количество элементов массива
00:03:27
нулю все равно нужно выполнить поэтому я
00:03:30
сначала посчитаю количество элементов
00:03:32
массива с помощью функции
00:03:35
соответствующие далее выполним проверку
00:03:40
если это количество больше нуля тогда
00:03:45
выполняем вот такой код иначе
00:03:52
возвращаем значения не определено то
00:03:56
есть не возвращаем практически ничего
00:03:59
проверим как работает функция по
00:04:02
отчислению среднего значения способ 2
00:04:05
спи нас устроит тот вариант что значение
00:04:09
будет совпадать со способом один
00:04:12
нажимаем на кнопку выполнить видим что
00:04:15
совпадает значения жмем на кнопку
00:04:17
выполнить еще раз видим что значения
00:04:19
совпадают естественное следующая задача
00:04:23
которую мы разберем это будет поиск
00:04:25
минимального и максимального значений
00:04:26
элементов массива и периодически
00:04:29
встречается необходимости находить такие
00:04:32
значения поэтому это довольно важный
00:04:34
пример на мой взгляд это будет функция
00:04:37
функция которая будет называться
00:04:40
максимум массива в качестве параметра
00:04:43
передаем массив и
00:04:47
как вы уже привыкли будем выполнять
00:04:49
обход выполняем обход с помощью цикла
00:04:52
для каждого для каждого элемент из
00:04:54
массив цикл конец цикла
00:05:03
методика вычисления максимального
00:05:05
значения массива довольно простая мы
00:05:08
инициализируем
00:05:10
некоторую переменную в начале цикла
00:05:12
начали
00:05:13
напишем ноль там посмотрим дальше каким
00:05:17
значением это лучше делать далее при
00:05:20
двигаемся по всему массиву и сравниваем
00:05:22
элемент носила текущей
00:05:24
с этим значением если текущий элемент
00:05:27
массива больше переменной максимум тогда
00:05:32
у нас обновляется максимум то есть
00:05:34
теперь
00:05:35
текущий элемент массива становится
00:05:36
максимуму сомневаюсь что вы что-то
00:05:40
поняли из того что я сейчас сказал
00:05:41
поэтому буду рисовать вот такой валюту
00:05:44
нас массив
00:05:45
1372 переменная m в нее записали 0 далее
00:05:50
начинаем слева направо бежать по
00:05:53
элементам массива и сравнивать
00:05:55
максимальное значение 0 с каждым из
00:05:58
элементов массива
00:05:59
смотрим один больше чем ноль ну больше
00:06:01
чем ноль поэтому максимальное значение
00:06:04
на отрезке который я сейчас указал будет
00:06:07
один доливать берем число 33 больше чем
00:06:11
1 до 3 больше чем один обновляем
00:06:13
максимум на отрезке
00:06:15
вот это максимальное значение 3 дальше
00:06:19
смотрим 7 больше чем 3 больше чем 3
00:06:22
обновили максимум на отрезке состоящим
00:06:25
из первых трех элементов максимальное
00:06:27
значения это 7 и последние два больше
00:06:30
чем 7 нет 2 не больше чем 7 мы максимум
00:06:34
не обновляем и тем не менее обход
00:06:37
массива закончили и в результате наших
00:06:40
вычислений максимальное значение этой
00:06:42
семьи очевидно это правильный ответ
00:06:44
но тут есть один коварный момент почему
00:06:47
мы приняты лидировали переменную m в
00:06:50
начале нулем потому что мы точно знали
00:06:52
что все числа в массиве положительные
00:06:55
что если вы не были все отрицательные в
00:06:58
данном случае
00:06:59
какое значение является максимальным
00:07:01
очевидный минус 1 является максимальным
00:07:04
значением а мы бы что получили а мы бы
00:07:07
получили 0 то есть инициализация
00:07:10
переменной m нулем для решения данной
00:07:13
задачи далеко не всегда дает нужный результат
00:07:15
что же делать я предлагаю
00:07:18
инициализировать значение первого
00:07:20
элемента массива то есть минус единица в
00:07:23
данном случае при таком раскладе наша
00:07:25
функция всегда будет вычислять корректно
00:07:28
и максимальное значение элементов
00:07:30
массива и при этом мне не надо знать
00:07:32
положительные там числа или
00:07:34
отрицательное
00:07:35
давайте доделаем нашу функцию с учетом
00:07:38
того что я сейчас сказал нулем и теперь
00:07:41
не будем иметь инициализировать в качестве
00:07:44
инициализирующий значения передадим
00:07:46
первый элемент массива а у первого
00:07:49
элемента массива индекс 0 как вы помните
00:07:51
дальше может возникнуть такая ситуация
00:07:54
что мы передадим функцию пустой массив
00:07:56
тогда такая запись должна выдать ошибку
00:07:59
и
00:08:00
чтобы этой ошибки избежать выполним
00:08:03
проверку в самом начале функции если
00:08:07
массив пустой тогда он просто ничего не делаем и
00:08:09
возвращаем значение
00:08:11
не определена
00:08:20
теперь вызовем функцию максимума сего
00:08:23
посмотрим что же нам вернет для этого
00:08:27
пишу в соответствующем месте вызов
00:08:30
функции
00:08:31
максимума сего обязательно сохраняю
00:08:38
обработку и запускаю ее в
00:08:39
пользовательском режиме нажимаем на
00:08:42
кнопку выполнить и видим что максимума
00:08:44
чего не посчитался какая-то пустышка
00:08:47
вместо него в чем же дело вернемся к
00:08:49
нашей функции и я напоминаю о том что
00:08:53
довольно распространенной является
00:08:55
ошибка когда функциях забывать написать
00:08:59
возврат мы успешно посчитали значения
00:09:02
максимума но мы не дали никакого
00:09:04
указания системе что именно это значение
00:09:07
нужно вернуть в момент вызова функции
00:09:09
обязательно пишем возврат сохраняем
00:09:13
обработку перезапускаем ее
00:09:15
и полюбуемся результатом на этот раз
00:09:18
видим что максимальное значение у
00:09:21
массива 10 это легко видно не
00:09:23
вооруженным глазом еще раз жмем на
00:09:25
кнопку выполнить
00:09:26
максимальное значение 8 согласен
00:09:28
максимальное значение 10 согласен как
00:09:31
видите все работает для полноты картины
00:09:33
осталось написать функцию минимума сего
00:09:36
мы ее заново писать не будем я ее
00:09:38
копирую меняя название
00:09:40
минимум и как вы думаете в чем будет
00:09:43
отличия отличие будет только вот в этом
00:09:45
знаке и на самом деле хорошо бы еще все
00:09:50
переменные тематические назвать
00:09:52
соответствующим образом вот и все
00:09:54
функции минимум готова
00:09:56
выполняем вызов функции минимум
00:10:07
так ошибся где то до забыл одном месте
00:10:10
поменять перемены
00:10:12
сохраняем обработку и перезапускаем ее
00:10:19
минимум посчитался 2
00:10:21
я согласен с этим решением минимум
00:10:24
массива 1 это действительно так минимум
00:10:26
один это действительно так как видите
00:10:29
все получилось на сегодня у меня все
00:10:31
надеюсь было интересно ставьте лайки
00:10:33
подписывайтесь и до встречи в следующем
00:10:36
видео

Описание:

Как найти среднее арифметическое всех числовых элементов в массиве. Как найти минимальное и максимальное значение Читайте статьи по 1С на нашем сайте: http://programmist1s.ru/materialyi-po-1s/

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Минимум и максимум элементов массива 1С"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Минимум и максимум элементов массива 1С" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Минимум и максимум элементов массива 1С"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Минимум и максимум элементов массива 1С" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Минимум и максимум элементов массива 1С"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Минимум и максимум элементов массива 1С"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.