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

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 184
∙ повысить рейтинг >>
Николай // Programmator
Статус: Студент
Рейтинг: 163
∙ повысить рейтинг >>
Micren
Статус: Студент
Рейтинг: 122
∙ повысить рейтинг >>

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

Выпуск № 787
от 18.01.2009, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 241, Экспертов: 47
В номере:Вопросов: 12, Ответов: 15

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 157465: Добрый вечер Уважаемые эксперты, задача следующая: В матрице D(m,n) найти "седловые точки" и их координаты, либо установить, что таких точек нет. "Седловой точкой" в матрице называется элемент, являющийся одновременно наибол...


Вопрос № 157483: Здравствуйте! Не поможете решить одну задачу? Даны шесть чисел. Считая эти числа координатами вершин прямоугольника, найти координаты четвертой вершины. Заранее спасибо!...
Вопрос № 157530: Здравствуйте. Подскажите правильно ли я представил данную формулу<img src="http://rusfaq.ru/thumb.cgi?s=http://monu.ucoz.ru/form.jpg&r=1&w=600" border="0" class="pic"> для программы на паскале (exp(x)+exp(-x))/2-SQR(SQR(x)) Заране...
Вопрос № 157549: (на разветвление) Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делятся на 400. Наприм...
Вопрос № 157550: Вычислить значение следующих функций в указанном интервале с шагом h У=3√sin(в квадрате) х+1/3, х€(0;1), h = 0,04 ...
Вопрос № 157551: Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5....
Вопрос № 157552: ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные десять чисел....
Вопрос № 157553: С помощью оператора while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно...
Вопрос № 157554: Здравствуйт е! У меня такой задача...не могу составить программу данного типа : *Сформеруйте квадратную матрицу размерности M<20 след. вида 1 0 0 . . 2 1 0 . . 3 2 1 . . . . . . ....
Вопрос № 157555: Составить программу, определяющую, является ли данное число N простым...
Вопрос № 157565: задача на разветвление - найти значение выражения (значение х вводится через клавиатуру) с проверкой нулевых значений знаменателя: 1/х-5...
Вопрос № 157581: Помогите написать программу с использованием текстовых файлов . В текстовом файле содержится информация о длинах рек в километрах и пло-щадях их бассейнов в квадратных километрах. Выведите все данные с файла, определите названия самой длинной ре...

Вопрос № 157.465
Добрый вечер Уважаемые эксперты, задача следующая:
В матрице D(m,n) найти "седловые точки" и их координаты, либо установить, что таких точек нет.
"Седловой точкой" в матрице называется элемент, являющийся одновременно наибольшим в столбце и наименьшим в строке. "Седловых точек" может быть несколько (в этом случае они имеют равные значения).
Пожалуйста. Помогите.

Приложение:

Отправлен: 12.01.2009, 17:41
Вопрос задал: Гриценко Денис Николаевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Micren
Здравствуйте, Гриценко Денис Николаевич!
Надеюсь это то, что Вам нужно.

Приложение:

Ответ отправил: Micren (статус: Студент)
Ответ отправлен: 13.01.2009, 15:41

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241088 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 157.483
    Здравствуйте!
    Не поможете решить одну задачу?
    Даны шесть чисел. Считая эти числа координатами вершин прямоугольника, найти координаты четвертой вершины.
    Заранее спасибо!
    Отправлен: 12.01.2009, 20:16
    Вопрос задал: Абельхарисов Руслан/Marked One (статус: Практикант)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 5)

    Отвечает: Micren
    Здравствуйте, Абельхарисов Руслан/Marked One!
    Программа довольно запутанная(и скорее всего ее можно оптимизировать). Выкладываю, поскольку никто до сих пор не ответил. Прямоугольники могут произвольно располагаться в пространстве. Производится проверка на возможность построить прямоугольник как таковой. Используется целочисленная арифметика, чтоб не морочить голову с возможными ошибками округления(компьютерная математика видите ли).

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 16:40

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241094 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Большое спасибо! Работает как надо!


    Вопрос № 157.530
    Здравствуйте.
    Подскажите правильно ли я представил данную формулу
    для программы на паскале (exp(x)+exp(-x))/2-SQR(SQR(x))
    Заранее спасибо.
    Отправлен: 13.01.2009, 08:52
    Вопрос задал: Арнст Яков (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 3)

    Отвечает: Micren
    Здравствуйте, Арнст Яков!
    Да. Правильно. Но, на мой взгляд, чем 2 раза вызывать sqr(), с передачей параметра через стек, уж лучше 4 раза умножить x*x*x*x. Поскольку современные компиляторы породят в случае вызова функций код типа:

    sub esp, 8
    fld QWORD PTR _x$[ebp]
    fstp QWORD PTR [esp]
    call ?sqr@@YANN@Z ; sqr
    fstp QWORD PTR [esp]
    call ?sqr@@YANN@Z ; sqr

    В случае умножения:

    fld QWORD PTR _x$[ebp]
    fmul QWORD PTR _x$[ebp]
    fmul QWORD PTR _x$[ebp]
    fmul QWORD PTR _x$[ebp]

    Что является гораздо более оптимальным.
    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 09:30

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241040 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: Alexnik
    Здравствуйте, Арнст Яков!

    Все правильно, для 4 степени X рационально использовать sqr
    Ответ отправил: Alexnik (статус: 1-й класс)
    Ответ отправлен: 13.01.2009, 12:03

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241051 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5


    Вопрос № 157.549
    (на разветвление) Дан номер года. Найти число дней в этом году.
    Указание. В современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делятся на 400. Например, 1900 год – не високосный, 2000 – високосный. Високосный год – 366 дней, обычный год – 365 дней.
    Отправлен: 13.01.2009, 13:03
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа несложная.

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 13:30

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241063 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Вы очень меня выручили!!!


    Вопрос № 157.550
    Вычислить значение следующих функций в указанном интервале с шагом h
    У=3√sin(в квадрате) х+1/3, х€(0;1), h = 0,04
    Отправлен: 13.01.2009, 13:05
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа простая и достаточно прокомментирована.

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 14:17

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241074 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Благодарю вас!!! Все работает!!!


    Вопрос № 157.551
    Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.
    Отправлен: 13.01.2009, 13:06
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа проста.

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 14:07

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241072 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо вам!!! Очень благодарен!!! Все работает!!!


    Вопрос № 157.552
    ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные десять чисел.
    Отправлен: 13.01.2009, 13:08
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Костя Симанович
    Здравствуйте, Иванов Виктор Олегович!
    Задача не сложная, как вариант могу предложить решение с массивом, задаём 10 чисел, обрабатываем и выводим результат, начальный и конечный для наглядности.
    Модуль числа выводит функция ABS(a).

    Удачи.

    Приложение:

    Ответ отправил: Костя Симанович (статус: 10-й класс)
    Ответ отправлен: 13.01.2009, 13:31

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241064 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Благодарю вас!!!


    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа прокомментирована

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 14:02

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241071 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Благодарю вас!!! Все работает!!!


    Вопрос № 157.553
    С помощью оператора while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно
    Отправлен: 13.01.2009, 13:09
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа несложна для понимания.

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 13:51

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241069 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Благодарю вас!!!


    Вопрос № 157.554
    Здравствуйте! У меня такой задача...не могу составить программу данного типа :
    *Сформеруйте квадратную матрицу размерности M<20 след. вида

    1 0 0 . .
    2 1 0 . .
    3 2 1 . .
    . . .
    . . .
    М М-1 М-2


    Прошу помочь! Зарание спасибо!
    Отправлен: 13.01.2009, 13:09
    Вопрос задал: Берестюк евгений Анатольевич (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Зенченко Константин Николаевич
    Здравствуйте, Берестюк евгений Анатольевич!

    Строка a[ i , j ]:=ord( j <=i )*( i-j+1 ); формирует заданную матрицу. В ней использованно свойство логического типа как перечисляемого, т.е. true=1, false=0.
    Выводится несколько матриц, максимальный размер 10 и уменьшается до 2, если я правильно понял условие М М-1 М-2. Если это элементы матрицы, то Вам нужно убрать внешний цикл.
    Удачи!

    Приложение:

    ---------
    Итерация от человека, рекурсия — от Бога (Питер Дойч)

    Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
    Украина, Киев
    Тел.: +380979536619
    Адрес: Украина г.Киев
    ----
    Ответ отправлен: 13.01.2009, 13:34

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241065 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: Alexnik
    Здравствуйте, Берестюк Евгений Анатольевич!

    Если я Вас правильно понял, тут один из вариантов задачи с квадратными матрицами (выбор элементов на главной диагонали, выше или ниже ее, побочной и т.д.)
    Тогда наиболее простое решение для М=15 вот (можете заменить константу М на новое значение)

    Приложение:

    Ответ отправил: Alexnik (статус: 1-й класс)
    Ответ отправлен: 13.01.2009, 21:48

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241123 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 157.555
    Составить программу, определяющую, является ли данное число N простым
    Отправлен: 13.01.2009, 13:10
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Программа простая и снабжена комментариями.

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 13:44

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241067 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!! Все работает!!! =)


    Вопрос № 157.565
    задача на разветвление - найти значение выражения (значение х вводится через клавиатуру) с проверкой нулевых значений знаменателя: 1/х-5
    Отправлен: 13.01.2009, 14:27
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: Micren
    Здравствуйте, Иванов Виктор Олегович!
    Комментарии, думаю, излишни.

    Приложение:

    Ответ отправил: Micren (статус: Студент)
    Ответ отправлен: 13.01.2009, 14:40

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241078 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо!!!


    Вопрос № 157.581
    Помогите написать программу с использованием текстовых файлов .
    В текстовом файле содержится информация о длинах рек в километрах и пло-щадях их бассейнов в квадратных километрах. Выведите все данные с файла, определите названия самой длинной реки и реки с самым большим бассейном.
    Отправлен: 13.01.2009, 16:45
    Вопрос задал: Haze832 (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Пупорев Юрий Борисович
    Здравствуйте, Haze832!
    Решение с комментариями в приложении.
    Сначала надо создать текстовый файл в блокноте, лучше в одной папке с программой. В файле в первой строке сделать заголовок, затем в следующих строказ написать через пробелы название, длину, бассейн. Образец файла я прилагаю.

    Приложение:

    Прикреплённый файл: Загрузить >>
    Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.

    Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
    Ответ отправлен: 13.01.2009, 19:24

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 241112 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

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

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

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

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

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


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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное