Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Дек 2017, 10:25
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Помогите с составлением алгоритма ???  (Прочитано 3437 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mishasib

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 2
  • КПД: 10%
  • Регистрация: 2012-01-22
  • Сайт: 
  • Профессия: Ученик 1С
Никак не могу понять как составить правильно алгоритм, научиться думать как железная машина.

Что, и как, и откуда взять например переменные и операторы.

Вот типичная задача (посмотрите пожалуйста скрин). Эталонное решение на неё есть, это не проблема, вопрос совсем в другом,
может это кому то покажется банальным, но у меня с этим проблема. Может книжка есть у кого толковая по начальному программированию, может человек с педагогическими навыками мне растолкует как положено думать в таких ситуациях.



Оффлайн AntonB

  • Модератор
  • *****
  • Сообщений: 402
  • РЕПУТАЦИЯ: 74
  • КПД: 18%
  • Регистрация: 2011-05-26
  • Сайт: 
  • Профессия: Программист 8.1
Ну, так напишите, как Вы думаете - Вас поправят.
Или приведите решение и свое объяснение или в чем непонимание.

Вариантов решения, на самом деле, здесь довольно много.
5 человек напишут - почти ни у кого одинаково не получится...
Предлагаю полный ИТ сервис небольшой организации в Москве (приходящий сисадмин+1С7.7,1С8.x)

Оффлайн AlmiraK

  • *
  • Сообщений: 17
  • РЕПУТАЦИЯ: 2
  • КПД: 12%
  • Регистрация: 2012-01-30
  • Сайт: 
  • Профессия: Программист 1С
как можно научить думать? видимо склад ума у вас  не тот. Профессии разные нужны.. Или вам обязательно надо стать программистом с соответствующим мышлением?)

Оффлайн mishasib

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 2
  • КПД: 10%
  • Регистрация: 2012-01-22
  • Сайт: 
  • Профессия: Ученик 1С
прочитал учебник за второй класс сына сестры ))) все стало предельно ясно

Оффлайн mishasib

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 2
  • КПД: 10%
  • Регистрация: 2012-01-22
  • Сайт: 
  • Профессия: Ученик 1С
как можно научить думать? видимо склад ума у вас  не тот. Профессии разные нужны.. Или вам обязательно надо стать программистом с соответствующим мышлением?)

тебя забыл спросить кем мне стать ))))

Оффлайн mr.lefthander

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 2
  • КПД: 20%
  • Регистрация: 2012-02-03
  • Сайт: 
  • Профессия: Программист 1С
Никак не могу понять как составить правильно алгоритм, научиться думать как железная машина.

Что, и как, и откуда взять например переменные и операторы.

Вот типичная задача (посмотрите пожалуйста скрин). Эталонное решение на неё есть, это не проблема, вопрос совсем в другом,
может это кому то покажется банальным, но у меня с этим проблема. Может книжка есть у кого толковая по начальному программированию, может человек с педагогическими навыками мне растолкует как положено думать в таких ситуациях.

Должен Вас огорчить, железная машина не думает, она считает, иногда быстро. Думает человек, и рассказывает машине как считать.
Книжка может помочь, правда я не встречал универсальной книжки на все случаи жизни, особенно КАК нужно думать. Думать нужно ЧЕМ - головой.
В конкретном примере - есть строка с последовательностью символов, пробел - это разделитель слов. Итак.
Считаем. Начинаем перебор символов, там где встретился пробел включаем счетчик слов, если за пробелом еще пробелы счетчик слов не включаем. Значит как минимум будет две переменные. Количество букв (это все что надо перебрать в цикле), и количество слов - это возвращаемое значение.
Реализация - Цикл по буквам и условие если пробел, то слово, и дополнительное условие если за пробелом пробелы, то слова нет, но и начала следующего сова тоже нет. Дополнительно можно проверить начало строки на пробелы, делается на первом шаге цикла проверкой первого символа. Можно переменную на количество слов изменять по первому символу слова, тогда условие будет если после пробела не пробел, то новое слово, до следующего пробела.
Примерно так выглядит простой алгоритм, и дополнительные проверки, что бы не было ошибок. :btbzdb: Это пример. Могут быть и другие пути.
Удачи вам.
ИМХО Если задаете вопросы, то в ответах ищите ответы, а не эмоции.
Не важно кем вы станете, важно каким путем вы к этому идете.


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
136 Сообщений
AIFrame
66 Сообщений
ilyay ilyay
63 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal