Автор Тема: Една задачка на Паскал  (Прочетена 1844 пъти)

bokatabe

  • Участници
  • ***
  • Публикации: 3
    • Профил
Една задачка на Паскал
« -: Mar 29, 2006, 13:41 »
Това е първият ми пост във форума. Имам проблем с една задача на Паскал. Трябва да съставя календар за произволна година в интервала 1900-2100г. По зададена година програмата трябва да разпечатва последователно по месеци календара.
Благодаря ви предварително за вниманието!
Активен

  • Гост
Една задачка на Паскал
« Отговор #1 -: Mar 29, 2006, 14:43 »
Моля, пак заповядай.
Активен

  • Гост
Една задачка на Паскал
« Отговор #2 -: Mar 29, 2006, 14:50 »
Няма защо, удоволствието е наше!
Активен

  • Гост
Една задачка на Паскал
« Отговор #3 -: Mar 29, 2006, 15:17 »
Не си казал 1.01.1900г. кой ден от седмицата е ;-)
Активен

  • Гост
Една задачка на Паскал
« Отговор #4 -: Mar 29, 2006, 15:24 »
А-а-а, разбрах !
"интервала 1900-2100г" всъщност е срока за завършване + предаване на задачката, нали ?
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Една задачка на Паскал
« Отговор #5 -: Mar 30, 2006, 10:52 »
/off

тази тема е безспорен аргумент в подкрепа на идеята за забрана на анонимните съобщения.

@bokatabe

това, което искаш да направиш, се нарича Вечен календар.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

bokatabe

  • Участници
  • ***
  • Публикации: 3
    • Профил
Една задачка на Паскал
« Отговор #6 -: Mar 31, 2006, 15:55 »
Българина си е българин. Ти го молиш за помощ той гледа да ти разбие чувствата. Все пак благодаря на ivak за pdf-чето. Само не разбирам защо са създадени форумите. Може би, за да си изливат злобата такива като вас - зайченце! '<img'>
Активен

  • Гост
Една задачка на Паскал
« Отговор #7 -: Mar 31, 2006, 16:19 »
Извинявам се, не съм имал намерение да изливам злоба - то и няма такава.

Просто беше поставил така въпроса, че човек оставаше с впечатлението, че не си се потрудил никак по заданието, а очакваш някой да ти даде програмката готова написана.

Затова, не за друго.  '<img'> Успех !
Активен

gvend

  • Напреднали
  • *****
  • Публикации: 128
    • Профил
Една задачка на Паскал
« Отговор #8 -: Mar 31, 2006, 16:39 »
Здрасти,

Щом в условието на задачата пише "интервала 1900-2100" предполагам, че алгоритъма, който ти дадоха е точно за същата задача. (Да не сте учили в едно училище с ivak? '<img'> )
Но както и да е. Исках само да спомена и за т.н. "Doomsday Algorithm" - популярен начин за определянето на деня от седмицата, в който има достатъчно математика за една задачка на паскал (по мое лично мнение). Има го на хиляда места из интернета, примерно  тук Доколкото могa все още да си спомня имаше само условието датата да не е преди хиляда четиристотин и някоя година, защото тогава някакъв папа май променил календара (става въпрос за грегорианкси и юлианския календари).
Активен

  • Гост
Една задачка на Паскал
« Отговор #9 -: Mar 31, 2006, 17:34 »
А и в моето питане имаше нещо ;-) Но нали, българина та българина  'B)'
Активен

bokatabe

  • Участници
  • ***
  • Публикации: 3
    • Профил
Една задачка на Паскал
« Отговор #10 -: Mar 31, 2006, 20:23 »
Здравейте отново! Извинявам се на всички, които съм засегнал. Започнах да я мисля задачката и дано съм на правилния път. Схванах как се изчислява какъв ден от седмицата е дадена дата. Сега обмислям дали да използвам масив, който е динамичен и в него да зареждам първоначално за всеки месец от януари до декември числата от месеца, като клетките от масива например първа, седма, четиринадесета и т.н. съдържат неделите.
След попълването на дните за януари ще ги визуализирам на екрана подредени в колони по седмици и след това в същия масив ще запълня дните за февруари. Ще задам за всеки месец променлива, т.е. 12 на брой, които да съдържат броя на дните в дадения месец. Незнам дали това няма да стане по-удобно с оператора case of, като използвам само една променлива. За февруари, например ако годината е високосна, ще го оставя да го смята след прочитането на годината и ще добавя единица към месеца. И така, докато не покажа на екрана всички месеци на зададената година. Самата формула за смятането на неделята по метода на Орлин Шопов ще я задам някакси. Ако ви се струва пълна глупост това, което съм написал или пък ако случайно е вярно, просто ми кажете. Не се притеснявайте. Търпя критика. Самоук програмист съм и въпреки, че съм 3-та година в Техническия, специалност КСТ и програмирането ми е изключително приятно, точно такива задачки ми бъркат в здравето и ме мъчат сериозно.
Активен

  • Гост
Една задачка на Паскал
« Отговор #11 -: Apr 01, 2006, 00:25 »
Izvinete me za shliokavicata.

Ako smqtash da prawish masiv, bih ti predlojil da e samo za nedelite. A za visokosnata da imash vtora promenliva tip boolean.
Активен