Имя: Пароль:
1C
 
изучение алгоритмов в программировании
, ,
0 Вебер
 
18.12.15
19:38
После непродолжительного анализа понял что в программировании мне не хватает навыков построение правильных алгоритмов.По образованию "экономист".В интернете искал курсы или вебинары , но нечего путнего не нашел. Посоветуйте курсы или книги какие почитать?
1 Garykom
 
гуру
18.12.15
19:42
Кнут?
2 Рэйв
 
18.12.15
19:44
(1)Это врядли.
(0)Ищи раритет типа "Информатика для 8 класса"
Я серьезно если что.
3 Рэйв
 
18.12.15
19:45
там хотя бы про циклы м условия на пальцах объясняют.
4 Вебер
 
18.12.15
19:45
(2) если тогда иначе конец если.
Простые конструкции понятны
5 Вебер
 
18.12.15
19:45
(3) поисчу
6 Apokalipsec
 
18.12.15
19:45
7 mehfk
 
18.12.15
19:45
(3) И пузырьковую сортировку :)
8 Рэйв
 
18.12.15
19:46
(4)Попытка...Исключение...Концпопытки?
9 Рэйв
 
18.12.15
19:46
(7)Да кому она нужна на самом деле?-) Мне ни разу не пригодилась
10 mehfk
 
18.12.15
19:47
(0) Чтобы научиться программировать, нужно программировать. Невозможно только прочитав книгу, научиться программировать.
11 mehfk
 
18.12.15
19:48
(9) Всем, кто хочет научиться программировать.
12 Вебер
 
18.12.15
19:48
(10) согласен, делаю задачи, а в конце задачи понимаешь что все делал зря и надо по другому было алгоритм построить
13 Рэйв
 
18.12.15
19:49
(11)Просто чтобы мозг поставить на место. А на практике- нафиг не нужно
14 itlikbez
 
18.12.15
20:00
(4) А что - не понятно, например?
15 Вебер
 
18.12.15
20:25
(14) к примеру 2 массива по 12 значений и ТЗ в которой 2 значений. Надо увеличить ТЗ по массиву
16 itlikbez
 
18.12.15
20:28
(15) В ТЗ 2 строки ?
17 Вебер
 
18.12.15
20:29
да
18 itlikbez
 
18.12.15
20:29
(17) А сколько колонок?
19 Вебер
 
18.12.15
20:30
надо эти 2 значения размножить до 24 , и заменить 2 колонки из массива
20 Вебер
 
18.12.15
20:30
в массива 12 строк, получается 12*2 итого получим 24
21 Вебер
 
18.12.15
20:31
и после этого заменить в полученной ТЗ одну колонки
22 itlikbez
 
18.12.15
20:33
(21) Сколько строк должно быть в результате?
23 Вебер
 
18.12.15
20:36
24
24 H A D G E H O G s
 
18.12.15
20:40
(1) Пряник.
25 poligraf
 
18.12.15
20:41
(1) Кнут сильно слишком.

Вирт, "Алгоритмы и структуры данных".

Не толстая книжка, и про пузырьковую тоже есть
26 User_Agronom
 
18.12.15
22:54
(9) Логику понять. Принцип работы цикла.
Всё познается в сравнении, вот и сравни пузырьковую сортировку от пирамидальной))
27 User_Agronom
 
18.12.15
22:59
(15) Неверный подход. Смысл не в перечислении каких-то действий, а в принципах работы конструкции.

Ты идёшь от массивов к действиям. Нужно вопросы ставить не так.
Вот так правильно:
1. Как перебрать все элементы массива? ()или таблицы значений
2. Как добавить колонку в таблицу значений?
3. Как добавить строку в таблицу значений?
4. и т.д.

т.е. ты сначала должен определить цели (чего хочешь достичь решением этой задачи), а потом цель разбить на этапы, этапы ещё на этапы и т.д.

Некоторые тебе будут понятны - делаешь сам. Непонятные гуглишь, яндексишь и, если не нашёл ничего, спрашиваешь на форуме не обижаясь на стёб))
28 Serginio1
 
18.12.15
23:38
29 DDwe
 
19.12.15
07:42
Вот зачем ему паскалем голову забивать, тогда уж лучше - "Фундаментальные алгоритмы на С. Часть 1-5. Анализ. Структуры данных. Сортировка. Поиск. Алгоритмы на графах "
30 palpetrovich
 
19.12.15
08:13
31 mTema32
 
19.12.15
10:40
(0)"не хватает навыков построение правильных алгоритмов"
Решай задачи по математике, все остальное тлен.(имхо)
32 Это_mike
 
19.12.15
11:09
Вообще, хватит и упомянутой книжки Вирта. Хотя для ТС и это - излишество. Ему просто нужно больше практики.
(29)  язык - вторично. И зная один язык - следующий осваивается гораздо легче.
33 Кирпич
 
19.12.15
12:11
(32) одинеснику хватит и школьной программы. Если интересно, можно и книжку почитать. А "навыки построения правильных алгоритмов" появляютя от ума и опыта.
34 organizm
 
19.12.15
12:49
берись за все сложные задачи. ничего страшно если несколько раз перепишешь, лучше и лучше. все академические задачи - чушь, пережеванная. на практике бываю такие головоломки!...
35 EvgeniuXP
 
19.12.15
13:01
(4) угу, или напиши, например, есть два периода ДатаНачала, ДатаОкончания - надо определить перекрещиваются они между собой или нет, без всяких если :)
36 DmitriyDI
 
19.12.15
13:08
(27) полностью согласен)
37 DmitriyDI
 
19.12.15
13:10
(35) запросом? Или как ещё)?
38 EvgeniuXP
 
19.12.15
13:18
(37) обычно. В процедуру 4 параметра приходят.
39 Михаил Козлов
 
21.12.15
11:56
Небольшая книжка, мне кажется, полезная:
Вирт Н. Алгоритмы + структуры данных = программы.
40 Господин ПЖ
 
21.12.15
12:05
кто придумал в книгах по алгоритмам куски кода для примера писать на неком "проязыке" чтобы было понятно и "не программистам"??

никуа не понятно... писали бы на яве или чем-то вменяемом. пока поймешь чего сделать хотели голову сломаешь
41 Mikeware
 
21.12.15
12:10
(40) да пофиг вообще, на чем именно написано....
оно как правило в любой императивный язык переводится почти "на лету"
42 Господин ПЖ
 
21.12.15
12:24
(41) меня раздражает многословие - это лишняя "дырка" для неверной интерпретации работы

http://static.ozone.ru/multimedia/book_pages/1008762530.jpg
43 Mikeware
 
21.12.15
12:43
(42) наверное. Но это уже вопрос восприятия.
Хотя в студенческие времена брал из упомянутой книжки Вирта алгоритмы (емнип, они на Обероне или на Псевдообероне), и реализовывал их как на ассемблерах, так и на сях, на ПЛ/1 (у нас приматы почему-то его учили).