Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

А если вот так?   Найти похожие ветки 

 
Николай Быков ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.62 MB
Время: 0.024 c
1-69269
VJar
2002-11-11 22:36
2002.11.21
Связь кнопок формы м кнопками клавиатуры


1-69356
pheonix_ash
2002-11-11 16:35
2002.11.21
Подскажите как это осуществить


1-69276
SaneK22
2002-11-11 23:03
2002.11.21
Win XP Интерфейс


1-69327
Zhirnov Maxim
2002-11-12 17:15
2002.11.21
Как получить список компонентов на форме?


6-69482
MikeZ
2002-09-25 00:48
2002.11.21
Закончил ли IE закачку страницы?