Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 058
от 25.11.2002, 09:50

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 102
Отправлено ответов: 266
Активность: 260.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Sensey
Статус: Профессиональный
Общий рейтинг: 122.71
URL: Страничка рассылки по Паскалю
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
Ace
Статус: Начальный
Общий рейтинг: 157.14
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 117.15
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 114.4
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
neax
Статус: Начальный
Общий рейтинг: 180
[Подробней >>]
Zloy
Статус: Опытный
Общий рейтинг: 108.02
URL: Паскаль, просто Паскаль ...
[Подробней >>]
 
Byter
Статус: Опытный
Общий рейтинг: 125.66
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 100. Здравстуй, Sensey! Это снова kid. У меня материнка ACORP-5ALI61. BIOS - AWARD v4.51PG. Определение п... (ответов: 1)
Вопрос № 101. Здравствуйте, господа эксперты! Может вы мне поможете? У меня курсовой проект и мне нужно написать н... (ответов: 6)

Вопросов: 2, ответов: 7


 Вопрос № 100

Здравстуй, Sensey! Это снова kid.
У меня материнка ACORP-5ALI61. BIOS - AWARD v4.51PG.
Определение памяти все-таки зависит больше от BIOSa? Если я его обновлю, то можно будет ставить например Модуль 512МБ?
В документации к материнке написано о поддержке максимум 128МБ на один модуль памяти.
Как всегда, заранее багодарен.



Вопрос отправлен: 18.11.2002, 11:41
Отправитель: kid

[Следующий вопрос >>] [Список вопросов]

Отвечает Sensey

Здравствуйте, kid!
Знач так.
Перепрошивка БИОСа в этом не моможет никак, но двухсторонняя 256 метров у тя должна стать.
На всякий случай при покупке попроси вариант возврата, но я почти уверен, что будет работать.
ЗЫ самое плохое - она будет видна как 128метров.
ЗЗЫ А почему в Паскаль? Почему не в "Железо" вопрос? :))


Ответ отправлен: 18.11.2002, 15:00
Отправитель: Sensey


 Вопрос № 101

Здравствуйте, господа эксперты!
Может вы мне поможете? У меня курсовой проект и мне нужно написать на паскале программу- ''Календарь на все года".
Т.е.как я понял нужно чтобы она спрашивала год (ну можно ещё имесяц)и выводила на экран.
Заранее благодарен всем ответившим!



Вопрос отправлен: 22.11.2002, 09:44
Отправитель: rams (gultso5@belovo.net.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Ace

Здравствуйте, rams!
Смотри мыло.

Ответ отправлен: 22.11.2002, 15:52
Отправитель: Ace


Отвечает Ayl

Здравствуйте, rams!
Тебе нужна функция определения дня недели первого числа года (1 января).
Она выглядит так следующим образом.
Пусть:
CC = век - 1 (CC = [(Год - 1) / 100])
YY = номер года в веке (напр., если 2000 год, то век - 20-й,
CC = 19, YY = 100)
Тогда номер дня недели 1-го числа годавычисляется так:
dw = (1 + K + R[C] + J) mod 7,
где K - коэффициент месяца, равен 4 для невисокосного года и 3 для високосного;
R[C] - коэффициент века, определяется так:
R[0] = 3
R[1] = 2
R[2] = 0
R[3] = 5
а C = (CC - 15) mod 4;
J = коэффициент столетия, определяется так:
Если Год mod 100 = 0, то если C = 0, то J = 6, иначе - 5.
Реализуешь эту формулу - далее все просто.
Определяешь день недели, а потом выводишь календарь.
Не забудь про високосный год: високосным (добавляется 29-е февраля) считается год, номер которого делится без остатка на 4, кроме последнего года столетия. Последний год столетия считается високосным в случае, если его номер без остатка делится на 400. То есть, года 1700, 1800 и 1900 високосными не являлись, а 2000 - являлся.
Данная формула справидлива для определения дат по Григорианскому календарю (новый стиль), начиная с 15 октября 1582 года. До данной даты Григорианского календаря не существовало и вычислять надо по формуле для Юлианского календаря.


Ответ отправлен: 22.11.2002, 13:17
Отправитель: Ayl


Отвечает baldr

Доброе время суток, rams!
Немного более лучший вариант предложенного тобой ушел на мыло.


Ответ отправлен: 23.11.2002, 00:34
Отправитель: baldr


Отвечает neax

Доброе время суток, rams!
Я думаю это можно сделать двумя способами:
* Математически, в этом я не эксперт, по этому посоветовать ничего не могу. Можно лишь играться…
* И можно попробовать изменением года, месяца и числа.
Дизайн твой, логика твоя, но могу подсказать лишь две функции это getdate и setdate.
Чем они хороши: getdate возращает число год месяц и день недели (номер (0-6), где 0 – восскресенье), а для setdate нужно всего лишь ввести число, год , и месяц. То есть тебе нужно сначала запомнить текущую дату, потом менять дату, и смотреть дни недели, а потом восстановить дату.
Чем они плохи: ГОД должен быть в ранге 1980..2099!!! Не забывай это!
Подробнее по функциям:
Getdate: возращает год, месяц, день, день недели.
Синаксис: getdate(y,m,d,dow); где y,m,d и dow типа WORD
Setdate: Устанавливает дату. Аргументы вводишь в порядке ГОД, ЧИСЛО, МЕСЯЦ.
Синтаксис: к примеру пишешь setdate(2002,23,11);
Думаю, это один из вариантов, и он может тебе помочь. Дальше дело рук техники! Как сделаешь - то и получешь.
Может другие эксперты как-то помогут. Это всего лишь один из вариантов.
Всего хорошего и УСПЕХОВ!

Ответ отправлен: 23.11.2002, 04:04
Отправитель: neax


Отвечает Zloy

Здравствуйте, rams!
Скачай архив рассылки http://www.ibp7.narod.ru/arxiv.rar - там в 12 выпуске кроется ответ.


Ответ отправлен: 23.11.2002, 14:43
Отправитель: Zloy


Отвечает Byter

Доброе время суток, rams!
Дык тебе её написат?
Если напишу ,на мало отправлю .


Ответ отправлен: 24.11.2002, 13:36
Отправитель: Byter



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (42)
C / C++ (29)
Perl (9)
Delphi (14)
Pascal (23)
Basic / VBA (11)
Java / JavaScript (14)
PHP (10)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (33)
Windows NT/2000/XP (23)
"Железо" (28)
Поиск информации (17)
Администратору
Windows NT/2000/XP (12)
Linux / Unix (17)
Юристу
Гражданское право (7)
Семейное право (2)
Трудовое право (3)
КоАП (2)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное