Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

учебное задание: вывести таблицу перевода расстояний из дюймов в сантиметры

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

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

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

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

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

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

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

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

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

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

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

Надо сделать регистр 2 реквизита. См и дюймы. Заполнить его. И сделать отчёт, который этот регистр выведет.
   Fram
 
35 - 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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.