Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
7-69598
Mirovodin
2002-09-23 15:58
2002.11.21
Измерение быстродейсвия кода


1-69439
Magellan
2002-11-11 12:29
2002.11.21
Инициализация СОМ-объекта в потоке


4-69625
fishca
2002-10-09 14:22
2002.11.21
Удаление файла


14-69581
AL2002
2002-11-04 18:08
2002.11.21
Как в СофтАйсе менять значения флагов?


1-69430
Shatun
2002-11-11 11:48
2002.11.21
Проблема со шрифтами в Windows XP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский