Форум: "Потрепаться";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
ВнизА если вот так? Найти похожие ветки
← →
Николай Быков (2002-10-31 15:15) [0]Вобщем в этой ветке никаких групп одразовывать не собираюсь, делать проги за 100 руб тоже. Плакаться про любовь тем более.
У меня другая цель. Не могли бы вы мне поставить не сложную задачу (ну какую программку написать), с которой бы я справился. Вам это сущий пустяк, а я бы получил кучу опыта.
ЗЫ
Книги покупать пробовал. Одно разорение от них. Только одна толковая книга за всю жизнь попалась. :-(
← →
Андрей Прокофьев (2002-10-31 15:17) [1]>>Только одна толковая книга за всю жизнь попалась
КР ?!
← →
Johnny Smith (2002-10-31 15:19) [2]Букварь, наверное?
← →
Николай Быков (2002-10-31 15:22) [3]
> Не могли бы вы мне поставить не сложную задачу (ну какую
> программку написать), с которой бы я справился. Вам это
> сущий пустяк, а я бы получил кучу опыта
← →
gek (2002-10-31 15:24) [4]Николай иди в группу обучающихся к Юрию Зотову.
И все-таки, какая книга?
← →
blackman (2002-10-31 15:24) [5]>Николай Быков
Не горюй !
Зайди на
http://articlesd.h1.ru
там лекции с примерами.
Почитай, все получится...
← →
Darts (2002-10-31 15:24) [6]Коля, иди к Юрию Зотову. Не видел, чтобы ты принимал активное участие.
Никто тебе не даст задачу, ты сам должен ее поставить. САМ! И довести дело до конца.
← →
Song (2002-10-31 15:25) [7]Сложную? Ok.
Надо написать прогу, которая из переданнго в качестве параметра и/или выбранного в диалоге *.pas файла, написанного на Паскале, рисует на экране его блок схему. Справишься?
2ALL: ссылок на возможно существующие экземпляры прошу не выкладывать.
← →
Николай Быков (2002-10-31 15:29) [8]
> Darts (31.10.02 15:24)
> Коля, иди к Юрию Зотову. Не видел, чтобы ты принимал активное
> участие
И так к нему хожу. Это же я его попросил обучение сделать.
← →
Николай Быков (2002-10-31 15:32) [9]
> Song © (31.10.02 15:25)
> Сложную? Ok.
> Надо написать прогу, которая из переданнго в качестве параметра
> и/или выбранного в диалоге *.pas файла, написанного на Паскале,
> рисует на экране его блок схему. Справишься?
Имеется в виду то, что показывается в левой части редактора програмного текста в делфи? Если да, то попробовать конечно можно. С перового взгляда сложным не кажется вроде бы...
← →
Darts (2002-10-31 15:39) [10]> Николай Быков © (31.10.02 15:32)
У тебя действительно большие пробелы.
← →
Николай Быков (2002-10-31 15:40) [11]2 Дротики
А что я не так сказал/сделал?
← →
Song (2002-10-31 15:40) [12]Ты даже не знаешь, что такое блок-схема? У тебя информатика в школе есть?
← →
Darts (2002-10-31 15:42) [13]Ох, Коля, зря ты эту ветку создал. Сейчас будет избиение младенца.
← →
Борис (2002-10-31 15:43) [14]Николай Быков
Никола, блоксхема - это кружочки, парраллелограммы, прямоугольники с указанием действия, которое производится.
Вам в школе алгоритмизацию читали?
← →
Aristarh (2002-10-31 15:44) [15]Вечно Николай Быков © попадает под раздачу.
← →
Николай Быков (2002-10-31 15:45) [16]2 Song
Ну так я же рассказывал какая у нас информатика:
Учительница знает Паскаль хуже, чем я. (раньще она Бэйсике преподавала)
Последние задачи, какие мы решали были: написать процедуру заполнения одномерного массива, напистаь процедуру вывода массива на экран, написать процедуру, которая меняет первую и последнюю цифру каждого элемента массива.
← →
Song (2002-10-31 15:50) [17]Ну дык блок-схемы-то вы вообще должны изучать ещё раньше перед изучением любого языка программирование, потому что блок-схема, это ни что иное как графический алгоритм программы и наравне с текстовым должен составляться перед самой разработкой. Поэтому составление алгоритмов вам должны были преподать ещё перед изчуением паскаля.
← →
Николай Быков (2002-10-31 15:50) [18]А расскажите тогда какие есть условные обозначения в блок-схемах.
И как они примерно выглядят?
← →
petr_v_a (2002-10-31 15:50) [19]несложную задачу -
см. http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1036047757&n=3
( шутка )
← →
Darts (2002-10-31 15:51) [20]Напиши сортировку одномерного массива пузырьковым методом. Код выставь на суд общественности.
← →
Ru (2002-10-31 15:52) [21]несложная задача:
1 калькулятор (необходимые требования перевод из одной системы счисления в другую, выполнение логических операций, функция памяти (на почти безграничное количество запоминаемых значений), знание большого количества констант с возможностью дополнения, возведение в энную степень, вычисление корня энной степени, тригонометрические функции, вычисление площадей фигур, объемов тел, функции статистической обработки) - совет начинай с простого и иди по возрастающей; практическая польза ранние версии публикуй бесплатно, а придумаешь, что-то серьезное можешь заработать деньги (см Mathlab, Mathcad, Statistica).
Начни с написания калькулятора типа виндозовского.
2 текстовый редактор (смотри тигерпад), но лучше
>Song © (31.10.02 15:25)
Блок-схему алгоритма?
← →
Наезжалкин (2002-10-31 15:52) [22]Николай, ищи работу! Серьёзно. Опыт + $
← →
Darts (2002-10-31 15:53) [23]Понятно, почему купленные книги оказались макулатурой.
← →
Song (2002-10-31 15:54) [24]Ru © (31.10.02 15:52)
Блок-схема - алгоритм, я сказал
← →
Николай Быков (2002-10-31 15:57) [25]2 Song
Ну не было у нас этого.
Мы изучали програмирование так:
Лого миры 2.0 (демо) один год. Паскаль 3 года уже.
Паскаль:
С нормальным преподом:
первый год - Зачем нужны begin end if then for var program uses writeln readln while repeat. Типы данных: integer, real.(перевод из Binary dIgiT в DEC и обратно, сложение, вычитание, умножение, деление)
С другой уже учительницей:
второй год - первые пол года все то, что и в первом году, но за исключением перевод из Binary dIgiT в DEC и обратно, сложение, вычитание, умножение, деление. Потом просто задачки решали.
добавились одномерные массивы.
третий год - вот начали щас с графики (line lineto setcolor и т.д.) Дальше учительница хочет пересадить нас на Делфи. Я её вроде бы отговорил делать это...
← →
Darts (2002-10-31 16:00) [26]Иди к Зотову - 100%. Все начинай заново.
← →
Song (2002-10-31 16:01) [27]Ну сначала попробуй нарисовать
блок-схему вот такой программы:
Program MySuperProgram;
Begin
End.
:-)
← →
Николай Быков (2002-10-31 16:03) [28]
> Song © (31.10.02 16:01)
> Ну сначала попробуй нарисовать
> блок-схему вот такой программы:
>
> Program MySuperProgram;
> Begin
> End.
А какие есть условные обозначения в блок-схемах?
______________________________________________________________
Буду делать паралельно два проекта: калькулятор, блок-схемный вьюер (ну или как его там)
← →
ZZ (2002-10-31 16:09) [29]
БЛОК-СХЕМ
/--------\
| НАЧАЛ |
\________/
|
|
\/
/--------\
| КАНЭЦ |
\________/
← →
Song (2002-10-31 16:11) [30]Я просил Николая, а не ZZ!
← →
Кулюкин Олег (2002-10-31 16:13) [31]2 Николай Быков © (31.10.02 16:03)
> Буду делать паралельно два проекта: калькулятор, блок-схемный вьюер (ну или как его там)
Сильно сказано!
Сразу виден фундаментальный подход "не знаю что это, но сделаю раньше срока параллельно с другой работой" :)
Если честно, за "блок-схемный вьюер" я бы не стал браться.
← →
Николай Быков (2002-10-31 16:14) [32]Ну ладно. Сделаю калькулятор. Заодно уроки Юрия Зотова вспомню :-)
← →
ZZ (2002-10-31 16:15) [33]Song
Ну так у него же препод паскаль не изучала и по этому в блок-схемах не соображает :)) А в инете найти он не может... надо помочь :)
← →
Darts (2002-10-31 16:17) [34]Смотри мое сообшение >Darts (31.10.02 15:51)
1. Блок-схема для этой сортировки. Количество элементов массива возьмем 10.
2. Код.
← →
Ru (2002-10-31 16:20) [35]>Song © (31.10.02 15:54)
пардон мсье но когда я посылал Ru © (31.10.02 15:52) когда объяснения что именно имеется в виду еще не было
>Николай Быков © (31.10.02 16:14)
калькулятор вещь хорошая только не хватайся сразу за сложное
← →
ded_di (2002-10-31 16:54) [36]
> Последние задачи, какие мы решали были: написать процедуру
> заполнения одномерного массива, напистаь процедуру вывода
> массива на экран, написать процедуру, которая меняет первую
> и последнюю цифру каждого элемента массива.
Николай, а Вы никогда не слышали про задачу "поменять значения двух переменных местами"? Это сложная задача? А сколькими способами Вы можете ее решить? А сколькими способами без использования третьей переменной?
Смысл постинга (если не понятно): учитесь находить смысл и интерес даже в самом на первый взгляд дебильном. Иначе очень трудно будет жить дальше вообще.
← →
DAC (2002-10-31 17:02) [37]> Николай Быков ©
Коля, ты же собирался (и начал) писать "Реверси". Ну и почему же забросил? Так ты никогда и ничего не сделаешь! Ты посчитал её очень простой задачей? Или слишком сложной? Или ты просто трепло и леняй? Настоятельно рекомендую закончить её!
Во-первых, ты пройдёшь основные шаги создания программы: от разработки алгоритма до тестирования; во-вторых, это научит тебя прилежности и упорству; в-третьих, ты наконец-то сможешь похвастаться написанной тобой программой; в-четвертых, сможешь вылажить её на свой сайт (а то соответстующий раздел пустует :) ).
Рекомендую следующие шаги написания и усложнения:
1. Разбирись с самой задачей (правила игры). А то у тебя поле 9х9, а в реверси играют на поле 8х8. Странно, что "критики" не заметили. :)
2. Напиши игру для двоих людей на одной машине с правильным перевёртыванием. Здесь тебе придётся разобраться с двоичными массивами.
3. Напиши игру человека с машиной. Тут уже тебе понадобятся общие знания алгоритмов ИИ (оценочные функции, поиски вширь и вглубь). Попробуй несколько алгоритмов и их комбинации. Врядли обойдешься без динамических структур, например, деревьев.
4. И только теперь занимайся интерфейсом и сеткой.
Желаю удачи!
← →
Igorek (2002-10-31 17:18) [38]
> Николай Быков © (31.10.02 15:15)
Начни с САМОГО простого - напиши игру "Пятнашки". НО ЗАКОНЧИ. Причем в хорошем обьектно-ориентированном стиле. Код потом выставь - вместе подскажем что к чему. На этой небольшой задаче ты научишься так много, как только захочешь - вплоть до создания компонента, построения MDI приложения и т.д.(как сам сможешь наворотить свою игру). Я так Дельфи и осваивал.
Удачи.
← →
Николай Быков (2002-10-31 18:57) [39]2 Igorek
А какие правила в игре "Пятнашки"?
← →
Igorek (2002-10-31 19:23) [40]
> Николай Быков © (31.10.02 18:57)
Здрасте. Ну ладно скажу.
Есть поле - 4 на 4. В нем 15 квадратиков с числами от 1 до 15. Можно в пустое место передвинуть один из соседних квадратиков. Задача - собрать квадратики в порядке от 1 до 15
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15
← →
Darts (2002-10-31 19:24) [41]http://www.rybinsk.info/sites/gcmsite/game15.php
← →
Кулюкин Олег (2002-11-01 08:49) [42]2 DAC © (31.10.02 17:02
Приветствую Вас, старый знакомый!
Тоже решили присоединится к нам :)
Теперь нас много :)))
← →
Darts (2002-11-01 09:59) [43]Автору ветки и всем!
Молодежь нужно не бить, а пооощрять ;) Что она ценит в наше сегодняшнее время? Деньги!
Поэтому предлагаю скидываться по энной сумме в фонд имени Быкова с целью дать начинающим программистам стимул. Лично я плачу Быкову 100 рублей за калькулятор. Хочу увидеть это творение уже через неделю. Если понравится и будет без глюков - еще 100 рублей.
Вы также проплатите и остальные проекты автора ветки.
← →
Ru (2002-11-01 10:23) [44]>Darts (01.11.02 09:59)
Через неделю? А какой калькулятор вас интересует? 100 руриков это конечно не деньги, но при условии что это целый компакт с лицензионной игрушкой готов выслушать ваши требования. Ж:)
← →
AL2002 (2002-11-01 10:26) [45]
> Николай Быков © (31.10.02 18:57)
Дак ты будешь пятнашки делать?
← →
Darts (2002-11-01 10:51) [46]> Ru © (01.11.02 10:23)
Против вас ничего не имею ;) но мое требование относится к конкретному человеку, а именно, к Быкову.
Жду-с.
← →
DAC (2002-11-01 11:09) [47]>Николай Быков © (31.10.02 18:57)
А какие правила в игре "Пятнашки"?
Зайди в "Детский мир" в секцию "Игры для младшего школьного возраста" и купи пятнашки. Стоит не дорого. С инструкцией надеюсь разберешся. Если нет, там же можешь купить букварь и книжку по арифметике.
← →
Darts (2002-11-01 11:13) [48]> All
Где "герой" нашего времени?
← →
Ru (2002-11-01 11:36) [49]>Darts (01.11.02 10:51)
я понимаю, что иногда как вы выразились "герой нашего времени" к вам обращается несколько не так как ... э-э-э ну вы поняли, просто тоже денег хочу Ж:)
← →
esu (2002-11-01 11:45) [50]Николай, покажи хоть какой-то код.
Напиши калькулятор которых должен хотя бы просто складывать/вычитать/умножать/дельть.
Ну а потом скажем стек реализуй. FILO (первым зашел - последним вышел)
Я вот тут еще раз посмотрел анкету Николая и задумался.
Учусь в классе при ФМШ (Физ-мат школа) от НГУ (www.nsu.ru).
Мы - первый экспериментальный класс, то есть нам из НГУ преподаватели читают лекции и т.п. Нам после этого выпускные экзамены после 11 класса засчитаются за вступительные в НГУ.
Наверное это не человек такой, а экспериментальный класс и система преподавания такая ? Это ж уму не постижимо: первый год if/then, второй - сложение/вычитание, третий lineto... Я когда-то недельку походил к старшему брату-программисту, что бы немного про C рассказал. На этот "трехгодичный проект" ушло пару-тройку часов (MK61 и Basic правда уже > < знал до этого). А через неделю уже игру "жизнь" написал, потом правда меня долго ее оптимизировать заставляли ;)
Это ж уже 16 лет, поступать скоро. IMHO Давить нужно такие експериментальные классы, в корне. А вдруг придется информатику сдавать другому преподавателю, универовскому 8-(
← →
Борис (2002-11-01 12:19) [51]ded_di
На сколько я понял, Вы говорите о поменять местами переменные:
пусть даны перем. a,b
a:=a+b;
b:=a-b;
a:=a-b;
А вот такое-же со множествами сделать сложнее :), но выполнимо ...
← →
ded_di (2002-11-01 12:24) [52]
> Борис © (01.11.02 12:19)
Да, это верно, но при таком перемещении Вы можете вылезти за границы типа, попробуйте найти еще вариант.
← →
ded_di (2002-11-01 12:25) [53]
> Борис © (01.11.02 12:19)
ЗЫ: Если нет, то в ветку к Юрию Зотову.
← →
Николай Быков (2002-11-01 13:13) [54]Круто! За денюшку еще лучше! А то мне за интернет платить нечем (приходится CD незаконно копировать и продавать).
Щас скоро выложу первую бетку калькулятора на http://Free progLamer.narod.ru/ (ну настоящий адрес все помнят ;-)
← →
RV (2002-11-01 13:19) [55]Борис © (01.11.02 12:19)
и чего?
а=б
б=а
в чем фишка?
← →
Борис (2002-11-01 13:21) [56]RV ©
В том то и фишка ;)
← →
Ru (2002-11-01 13:33) [57]>RV © (01.11.02 13:19)
обычно делают так:
tmp:=a;
a:=b;
b:=tmp;
это требует ресурсов для временной переменной которая существует все время работы программы. Во времена когда памяти было мало шли на уловку сделать вычисления более длительными, но экономичными в смысле памяти.
← →
Song (2002-11-01 13:44) [58]push al
mov al,bl
pop bl
← →
NeyroSpace (2002-11-01 14:32) [59]Если не ошибаюсь и не глючу, то в x86 есть команда типа
eXchange Reg1,Reg2 - это оптимум
← →
ded_di (2002-11-01 14:35) [60]Конечно, очень приятно, что даже мастера интересуются, но вспомните о чем первая ветка Юрия Зотова. (о каких операциях)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
Память: 0.59 MB
Время: 0.009 c