Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 24.01.2009, 21:00   #1
konstantinfil
AnyKey`щик
 
Регистрация: 24.01.2009
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Нужны задачи.

Привет, решил заняться программирование. Алгоритмику за 5-7 класс знаю хорошо. В блитзе пока освоил следующие команды:
print
input
if
then
else
elseif
for
to
next
select
case
end select
and
or

Прежде чем продвигаться дальше хочу в полной мере убедится что я хорошо усвоил выше перечисленные команды. напишите плиз пару задач где требуются эти команды, чем больше тем лучше.

Еще вопросs что такое goto и чем отличается от gosub. Что такое константы.
За ранее спасибо.
(Offline)
 
Ответить с цитированием
Старый 24.01.2009, 21:12   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Нужны задачи.

константы - это такие переменные, значения которых нельзя изменять.

goto - ето переход. а gosub - переход с возвратом, до первого return-а.

если выучиш еще rand, seedrnd и millisecs() то можно будет придумать задачку - "угадай число"
(Offline)
 
Ответить с цитированием
Старый 24.01.2009, 21:22   #3
konstantinfil
AnyKey`щик
 
Регистрация: 24.01.2009
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Нужны задачи.

Не понимаю что за переход =(
(Offline)
 
Ответить с цитированием
Старый 24.01.2009, 21:33   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Нужны задачи.

print "first"

goto a
print "second"
.a
print "third"
return
print "first"

gosub a
print "second"
.a
print "third"
return
сравни два етих примера
(Offline)
 
Ответить с цитированием
Старый 24.01.2009, 22:05   #5
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Нужны задачи.

про всякие гото забудь сразу и навсегда, а задачка вот - сделай прогу которая при запуске предложет ввести число 1-4, если введено 1 или 2 то в столбик пишутся числа от 1 до 20, если 3 или 4 то в ряд пишутся числа от 30-40 )))
(Offline)
 
Ответить с цитированием
Старый 25.01.2009, 20:34   #6
konstantinfil
AnyKey`щик
 
Регистрация: 24.01.2009
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Нужны задачи.

это совсем легко, буду использовать кейсы и фор, мне посложней)
(Offline)
 
Ответить с цитированием
Старый 25.01.2009, 21:13   #7
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Нужны задачи.

мугага )) тогда выбор от 1-6, если 1 или 6 то пишутся цифры 1,3,5,7...
если 2 или 5 то 1,3,7,15 (предыдущее число*2+1), если 3 или 4 то пишутся цифры 1 до 20 вот так
1 3 5
2
4

и т.д. - естессно всё это реализовать алгоритмами ))
(Offline)
 
Ответить с цитированием
Старый 25.01.2009, 21:23   #8
konstantinfil
AnyKey`щик
 
Регистрация: 24.01.2009
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Нужны задачи.

пункт от 3 до 4 не понятно=(
(Offline)
 
Ответить с цитированием
Старый 25.01.2009, 21:30   #9
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Нужны задачи.

ну тоесть не прямо, и не вниз, а поочередно...
(Offline)
 
Ответить с цитированием
Старый 29.01.2009, 00:34   #10
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: Нужны задачи.

Если нужны реально "задачи"(а не примеры по усвоению команд), не пожалею трафика(5мб) и залью для тебя на мой взгляд самый лучший задачник в мире(его без единого изменения издавали в разных странах).
(Offline)
 
Ответить с цитированием
Старый 29.01.2009, 00:41   #11
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Нужны задачи.

Задачка - это одно, а подход к её решению - это другое. Какраз оптимальный с точки зрения читабельности, динамичности и производительности подход - будет наилучшим. Многие задачки можно решить вообще координально иными способами.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ABTOMAT (29.01.2009), avel (31.01.2009), h1dd3n (17.02.2009), Slepetc (21.02.2009)
Старый 29.01.2009, 13:09   #12
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Нужны задачи.

2 konstantinfil:
как человек, преподававший программирование в универе 1,5 года могу сказать следующее:
1. при указанном тобой списке операторов задачи сводятся в основном к вычислению значений функций на заданных интервалах.
пример:
дана функция y = 1.35x^3 + 4.5x^2 + 7.93x + 2.55
необходимо:
- рассчитать и вывести на экране значения функции в диапазоне x[-3.14, 3.14] с шагом 0,01
- составить и решить контрольный пример (на бумаге) для проверки результатов работы программы (т.е. взять два-три значения x, кратные шагу и руками подставить их в формулу, вычислить значения).

2. про goto и gosub.
Эти операторы относятся к "старой эпохе" Бейсика (номера строк, метки, отсутствие функций). Лучше учится хорошему стилю программирования с самого начала и не использовать их. Они оставлены для совместимости со старыми программами на Бейсике, написанными еще в 80е годы.

3. Следующим понятием которое тебе "жизненно необходимо" освоить являются функции. С ними неразрывно связано так называемое "структурное программирование". Можешь прочитать про него здесь: http://ru.wikipedia.org/wiki/Структу...ограммирование

2 Harter:
что за задачник такой? скажи автора и название, плз.
(Offline)
 
Ответить с цитированием
Старый 29.01.2009, 13:45   #13
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Нужны задачи.

фантазия у вас плохая комрад+)
(Offline)
 
Ответить с цитированием
Старый 31.01.2009, 21:56   #14
avel
Бывалый
 
Аватар для avel
 
Регистрация: 12.10.2006
Сообщений: 737
Написано 131 полезных сообщений
(для 452 пользователей)
Ответ: Нужны задачи.

а повтори ка мою первую пограмму... правда прийдется еще массивы выучить с циклами, но там все просто.
комп угадывает задуманное слово. если не правильно, то просит ввести новый обьект и опиание этого обьекта и пытается угадать снова.
т. е. допусим такой диалог:
комп: это что-то соленое?
юзер: да
комп: это огурец?
юзер: правильно.
комп: это что-то соленое?
юзер: да.
комп: это огурец?
юзер: нет.
комп: сдаюсь. что это?
юзер: помидор.
комп: чем помидор отличается от огурец?
юзер: он красный.
комп: это что-то соленое?
юзер: да.
комп: это огурец?
юзер: нет.
комп: он красный?
юзер: да.
комп: это помидор.

и т. д.

вот такой хней я страдал, когда начинал прогить... )))) тогда еще на кубэйсике... )))
кстати почему никто не отметил, что у человека исключительно правильный подход к изучению ремесла!?.. в наше время это редкость.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо avel за это полезное сообщение:
Harter (12.10.2009), HolyDel (01.02.2009)
Старый 31.01.2009, 23:38   #15
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Нужны задачи.

на барсике тож такую хе*ню делал, а еще пытался кубик 3д-шный покрутить - и удалось!
__________________

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужны ли антивирусы? Rumata Болтовня 23 20.11.2009 13:55
Нужны классы! Sic Программирование 10 22.09.2008 07:55
Зачем нужны Модули? zheland BlitzMax 5 10.04.2008 00:27
Нужны программисты Fant Болтовня 4 22.09.2006 19:24
Нужны модели impersonalis 3D Моделирование 13 04.10.2005 21:32


Часовой пояс GMT +4, время: 16:46.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com