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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 496
от 22.11.2007, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 244, Экспертов: 43
В номере:Вопросов: 3, Ответов: 4


Вопрос № 109809: Доброе утро! type число=1..31; месяц=1..12; год=1..2000; дата=record ч:число; м:месяц; г:год end; Cчитая, что все даты даются по григорианскому календарю (новому стилю), описать логическую функцию верная дата(d), проверяющую правильность дат...
Вопрос № 109861: Господа эксперты подскажите ПОЖАЛУЙСТА как написать элементарную программу с логическими and и and not. Подставляя переменные а, в, с....
Вопрос № 109883: пожалуйста помогите нужно написать программа,которая бы отвечала является ли заданная пользователем квадратная матрица симметричной и теплицевой! Теплицева матрица-элементы,лежащие на главной диагонали равны,симметричная матрица-"Матрица...

Вопрос № 109.809
Доброе утро!

type число=1..31; месяц=1..12; год=1..2000; дата=record ч:число; м:месяц; г:год end; Cчитая, что все даты даются по григорианскому календарю (новому стилю), описать логическую функцию верная дата(d), проверяющую правильность даты d (т.е. чтобы не было 31 июня и т.п.).
Отправлен: 17.11.2007, 09:42
Вопрос задал: Ezhik (статус: Практикант)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зиновьев Дмитрий Владимирович
Здравствуйте, Ezhik!
<b>program</b> CheckDate;
<b>type</b>
TDay = 1..31;
TMonth = 1..12;
TYear = 1..2000;
<b>type</b>
TMyDate = <b>record</b>
Day: TDay;
Month: TMonth;
Year: TYear;
<b>end</b>;
<b>function</b> Check(InDate: TMyDate): <b>Boolean</b>;
<b>begin</b>
<b>if</b> InDate.month <b>in</b> (1,3,5,7,8,10,12) <b>then</b>
Chek := True;
<b>if</b> InDate.month <b>in</b> (4,6,9,11) <b>then</b>
<b>if</b> InDate.day < 31 <b>then</b>
Chek := True
<b>else</b>
Chek := False;
<b>if</b> InDate.month = 2 <b>then</b>
<b>if</b> InDate.year div 4 = 0 and (InDate.year div 100 <> 0 or InDate.year div 400 = 0) <b>then</b>
<b>if</b> InDate.day <30 <b>then</b>Check := true <b>else</b>
<b>if</b> InDate.day <29 <b>then</b>Check := true <b>else</b>
Check := false;
end;
begin
//Ваша программа
end.
Ответ отправил: Зиновьев Дмитрий Владимирович (статус: 7-ой класс)
Ответ отправлен: 17.11.2007, 10:08
Оценка за ответ: 5

Отвечает: Логвинов Андрей Игоревич
Здравствуйте, Ezhik!
Григорианский календарь начал действовать в Европе с 15 октября 1582, а в России с 14 февраля 1918 г. т.ч. с 1 по 1582 г, по крайней мере не было дат Григорианского календаря... Какие проверки конкретно необходимы ? На високосность и количество дней в разных месяцах ? Я с детства занимаюсь этой задачей - собаку съел и не одну :) могу про Юлианский и Григорианский календарь много рассказать ! ;) У меня есть программы, написанные на Pascal, MIDLetPascal (для мобильников) и различные функции в JavaScript и др.языках.
---------
Всё в жизни к лучшему)))
Ответ отправил: Логвинов Андрей Игоревич (статус: 1-ый класс)
Ответ отправлен: 17.11.2007, 13:10


Вопрос № 109.861
Господа эксперты подскажите ПОЖАЛУЙСТА как написать элементарную программу с логическими and и and not. Подставляя переменные а, в, с.
Отправлен: 17.11.2007, 16:16
Вопрос задал: Макаров Сергей (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зиновьев Дмитрий Владимирович
Здравствуйте, Макаров Сергей !
Я извеняюсь, но какой вопрос, такой ответ.
1. Если a, b, c - логические
IF a AND b AND (not c)
2. Если сложные условия с переменными
IF (a = b) AND (a > c) AND NOT (c = 3)
Ответ отправил: Зиновьев Дмитрий Владимирович (статус: 7-ой класс)
Ответ отправлен: 17.11.2007, 16:29
Оценка за ответ: 4


Вопрос № 109.883
пожалуйста помогите
нужно написать программа,которая бы отвечала является ли заданная пользователем квадратная матрица симметричной и теплицевой!
Теплицева матрица-элементы,лежащие на главной диагонали равны,симметричная матрица-"Матрица"="Матрица транспонированная".
Заранее благодарю!
Отправлен: 17.11.2007, 19:05
Вопрос задал: German1989 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, German1989!

Смотрите приложение.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Специалист)
Ответ отправлен: 21.11.2007, 17:51
Оценка за ответ: 5
Комментарий оценки:
спасибо огромное,вы-супер!


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.63 от 22.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное