Имя: Пароль:
1C
1С v8
учебное задание: вывести таблицу перевода расстояний из дюймов в сантиметры
,
0 ник454887
 
22.10.21
18:11
Начал изучать 1С и стоит задача, не могу понят как делать
1 Дюйм = 2,54 см

Напишите программный код, который сообщит пользователю таблицу перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов
Пример вывода сообщении,которые должен получиться в результате
1 дюйм = 2,54 см
2 дюйм = 5,08 см
.......
20 дюйм =50,8 см
1 Жан Пердежон
 
22.10.21
18:14
Начни с изучения циклов
2 rphosts
 
22.10.21
18:15
Что не получилось?
PS За вас тут никто делать не будет, но если спросите - могут помочь
3 Topol-M
 
22.10.21
18:16
Сообщить("1 дюйм = 2,54 см");
и так далее, можно будет соптимизировать до одного сообщить
4 ДенисЧ
 
22.10.21
18:20
если не можешь понять - может, не стоит идти в программирование?
5 Kigo_Kigo
 
22.10.21
18:38
Для А = 1 по 20 Цикл
Сообщить(А + " Дюйм = " А*2,54);
КонецЦикла;
6 Kigo_Kigo
 
22.10.21
18:39
* Сообщить(А + " Дюйм = " А*2,54 + " см");
7 Kigo_Kigo
 
22.10.21
18:40
** Сообщить(А + " Дюйм = " + А*2,54 + " см");
8 ДенисЧ
 
22.10.21
18:42
(5) Сообщить(А + " Дюйм = " А*2.54);

)))
9 Asmody
 
22.10.21
19:24
Эх, одинесники!
Нужен справочник ЕдиницыИзмерения.
Реквизиты: БазоваяЕдиницаИзмерения;
Коэффициент;
ЕдиницаСИ

Второй справочник КлассификаторСИ

Регистр сведений Коэффициент ыЕдиницИзмерения, периодический.

И несколько общих модулей:
ПересчетЕдиницИзмерения
ПересчетЕдиницИзмеренияКлиентСервер
ПересчетЕдиницИзмеренияКлиентСерверПовтИсп

Вот тогда нормально будет
10 Kigo_Kigo
 
22.10.21
19:35
(9) В военное время, число Пи может достигать четырех? Бггггг ))))
11 lubitelxml
 
22.10.21
19:37
(9) ахаха, вот так БСП ломает нам мозг. Вообще я бы 2,54 просто в константу убрал (ЗЫ это все мое прошлое 7.7)
12 vde69
 
22.10.21
20:47
задачка из разряда:

решили померятся Англичанин и Русский, у кого длиннее,
А - у меня 7 (дюймов)
Р - у меня 22 (см)

вот тут выходит ТС со своей программой и совершенно точно определяет у кого длиннее
:)
13 pechkin
 
22.10.21
20:59
(9) Напоминает историю как сеньору джависту дали задачу BuzzFuzz
В итоге получается так
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
14 pechkin
 
22.10.21
21:01
15 Мигрень
 
22.10.21
21:03
у меня линейка есть с таблицей перевода. Фоткаешь её на телефон и отправляешь заказчику на воцап. Это современный подход к программированию
16 Волшебник
 
модератор
22.10.21
21:07
(13) Зато ООП
17 acht
 
22.10.21
21:31
(12) >  тут выходит ТС
Распечатывает табличку и предлагает пользоватулю самому принять решение. Да, это 1С =)
18 Garykom
 
гуру
22.10.21
23:10
Интересная задачка

Например как легко сделать:
1 дюйм
2,3,4 дюйма
5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 дюймов

ну и для профессионалов это дело на 21 дюйм и далее произвольно
19 acht
 
22.10.21
23:13
(18) Там в тз четко прописано: "20 дюйм =50,8 см". Склонение никто не заказывал.

Не стоит писать игру "Жизнь" через класс "животное" и наследников "кошечка" и "собачка" =)
https://habr.com/ru/company/jugru/blog/585042/
20 Garykom
 
гуру
22.10.21
23:16
(19) ТЗ мы видим в вольном пересказе

Но это пофиг, так можно дойти до составления строки текста вручную и вывода ее
Или "таблицы" в виде ТабДок и просто ТабДок.Показать() ))

Про циклы ничего не сказано же в ТЗ да?
21 acht
 
22.10.21
23:19
(20) Ну, в (3) уже предлагали тупо 20 штук "Сообщить", да
22 Волшебник
 
модератор
22.10.21
23:21
(20) Циклы использовать нельзя. Так интереснее.
23 Garykom
 
гуру
22.10.21
23:21
(22) Рекурсию надеюсь можно?
24 Klesk
 
22.10.21
23:22
(0) бейсик в школах, и паскаль в универах уже не преподают?
25 Garykom
 
гуру
22.10.21
23:22
(23) Или запросы ))
26 Волшебник
 
модератор
22.10.21
23:23
(23) Можно. Будет интересно посмотреть на решение.
27 Garykom
 
гуру
22.10.21
23:25
(24) Уже давно ява или питон
28 Asmody
 
22.10.21
23:49
(14) Есть покруче: FizzBuzz на "нейронке": https://habr.com/ru/post/301536/
29 Волшебник
 
модератор
22.10.21
23:53
(28) Он не решил задачу. Лопух.
30 Asmody
 
23.10.21
00:03
(29) там в комментах самая жесть и мякотка
31 Asmody
 
23.10.21
00:11
одинесник должен решать fizzbuzz на СКД
32 Волшебник
 
модератор
23.10.21
00:45
(30) Я согласен с комментарием:
>> Правильно, что не взяли на работу — требовался детерминированный алгоритм, а не эвристика, которая в результате ошиблась :)
33 Злопчинский
 
23.10.21
12:54
Если делать по минимуму то
Сообщить("таблица перевода расстояний из дюймов в сантиметры для значений от 1 до 20");
34 Dmitry77
 
23.10.21
15:31
В ТЗ " Сообщит пользователю таблицу". Это не значит что надо использовать сообщить.

Надо сделать регистр 2 реквизита. См и дюймы. Заполнить его. И сделать отчёт, который этот регистр выведет.
35 Fram
 
23.10.21
15:42
(7), (8) давно не кодил в 1с, но помнится, если к числу прибавлять строку, оно ругалось )
36 ДенисЧ
 
23.10.21
16:45
(35) Сильно зависит от строки
37 Злопчинский
 
23.10.21
16:50
(34) Можно использовать Предупреждение() если не нравится Сообщить.
Вот есть таблица, в задании сказано "сообщит далее по тексту..."
.
Пртсо вывести таблицу соответсвия см и дюймов - ну выведу я это. а что это ща таблица - хз...
а вот в 933) написан программный код, который "сообщит таблицу перевода..." - и не просто обезличенную таблицу, которую всякие овнокодеры выведут. а именно то, что в задании:
.
"таблица перевода расстояний из дюймов в сантиметры для значений от 1 до 20"
38 Злопчинский
 
23.10.21
16:52
(35) угу, кривой код. в результате будет просто
1
2
3