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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

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

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

Micren
Статус: Практикант
Рейтинг: 270
∙ повысить рейтинг >>
Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 241
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 182
∙ повысить рейтинг >>

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

Выпуск № 900 от 05.06.2009, 05:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 337, экспертов - 147
В номере: вопросов - 5, ответов - 7

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

Вопрос № 168554: 1. Вычислить сумму элементов трех матриц А(3,3),В(3,4),С(4,4).(процедуры и функции). 2. Задано некоторое множество М и множество Т того же типа, подсчитать сколько элементов из множеств Т и М совпадают....


Вопрос № 168555: Даны a,b,c,x.Выяснит пройдет ли кирпич с ребрами a,b,c в квадратное отверстие со стороной x.Кирпич надо засовывать так,чтобы ребра были параллельны или перпендикулярны....
Вопрос № 168562: Доброго времени суток. Если задача которая рисует движение математического маятника. 1. при вводе некоторых значений она подвешивает компьютер после некторого времени работы. 2. Если можно оптимизируйте программу 3. напишите коментарии что з...
Вопрос № 168579: Здраствуйте. Помогите пожалуйста с несколькими программами. 1) Проверить, образуют ли элементы одномерного массива с четными индексами убывающую последовательность. 2) Написать программу, определяющую, на какую букву чаще всего...
Вопрос № 168580: Уважаемые эксперты помогите справиться с модулем Реализовать в виде модуля набор подпрограмм для вычисления определителя матрицы Матрицу описать следующим образом: Const NMax=10; Type Matrica=Array[1..NMax,1..NMax] of real;
Вопрос № 168554:

1. Вычислить сумму элементов трех матриц А(3,3),В(3,4),С(4,4).(процедуры и функции).
2. Задано некоторое множество М и множество Т того же типа, подсчитать сколько элементов из множеств Т и М совпадают.

Отправлен: 30.05.2009, 11:00
Вопрос задал: x-cite, Посетитель
Всего ответов: 1
Страница вопроса >>


Отвечает Пупорев Юрий Борисович, Специалист :
Здравствуйте, x-cite!
Решение задач в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович, Специалист
Ответ отправлен: 30.05.2009, 12:18

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



    Вопрос № 168555:

    Даны a,b,c,x.Выяснит пройдет ли кирпич с ребрами a,b,c в квадратное отверстие со стороной x.Кирпич надо засовывать так,чтобы ребра были параллельны или перпендикулярны.

    Отправлен: 30.05.2009, 11:03
    Вопрос задал: Zoyaya, Посетитель
    Всего ответов: 2
    Страница вопроса >>


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

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 30.05.2009, 11:54

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


    Отвечает Yusupov Roman, 1-й класс :
    Здравствуйте, Zoyaya! Решение задачи приблизительно выглядит так.

    uses crt; {позволяет использовать команды clrscr и readkey}
    var
    a,b,c,x:real;
    begin
    clrscr; {очистка экрана}
    writeln('Vvedite storony kirpicha A, B i C: ');
    readln(a,b,c);
    writeln('Vvedite storonu kvadrata X:');
    readln(x);
    if (x>=a) or (x>=b) or (x>=c) then
    writeln('Kirpich prohodit v otverstie!')
    else
    writeln('Kirpich NE prohodit v otverstie!');
    readkey; {ожидает нажатия любой клавиши}
    end.

    Желаю удачи!
    Должны ДВЕ стороны быть одновременно меньше-равны, а у Вас:
    (x>=a) or (x>=b) or (x>=c) только одна сторона провеяется.
    см. правильный ответ выше.
    -----
    ∙ Отредактировал: Зенченко Константин Николаевич, Модератор
    ∙ Дата редактирования: 30.05.2009, 20:18 (время московское)

    Ответ отправил: Yusupov Roman, 1-й класс
    Ответ отправлен: 30.05.2009, 16:42

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



    Вопрос № 168562:

    Доброго времени суток. Если задача которая рисует движение математического маятника.
    1. при вводе некоторых значений она подвешивает компьютер после некторого времени работы.
    2. Если можно оптимизируйте программу
    3. напишите коментарии что за что отвечает, ибо рисование в паскале на очень плачевном уровне.
    Надеюсь достаточно понятно описал проблему. Если имеются какие -нибудь вопросы, спрашивайте

    Отправлен: 30.05.2009, 16:45
    Вопрос задал: Bel9illi, Посетитель
    Всего ответов: 1
    Страница вопроса >>


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

    Проограмма в приложении.
    Я не привязывался к координатам размещения маятиника, а сделал их стандартными верхняя-центральная часть экрана, Вы вводите размер нити и отклонение от вертикали. Оклонение прересчитывается после этого в угол. Вводится затухание (Z) после каждой прорисовки одного цикла маятника оно изменяет максимальный угол отклонения.
    Так продолжается, пока не будет нажата любая клавиша, либо пока не достигнуто строго вертикальное положение.
    Удачи!

    Приложение:
    Украина, Киев
    Тел.: +38-097-953-66-19
    Адрес: Украина, Киев

    -----
    Итерация от человека. Рекурсия — от Бога. — Л. Питер Дойч

    Ответ отправил: Зенченко Константин Николаевич, Модератор
    Ответ отправлен: 01.06.2009, 23:16

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



    Вопрос № 168579:

    Здраствуйте.
    Помогите пожалуйста с несколькими программами.
    1) Проверить, образуют ли элементы одномерного массива с четными индексами убывающую последовательность.
    2) Написать программу, определяющую, на какую букву чаще всего начинаются слова в заданном предложении.
    3) Написать программу, определяющую произведение элементов массива, кратных трем, расположенных после первого по порядку минимального элемента.
    4) Проверить, можно ли из заданного образовать новое слово, состоящее из четырех символов: согласной, гласной, другой согласной и другой гласной

    Буду очень благодарен. Заранее спасибо

    Отправлен: 30.05.2009, 21:57
    Вопрос задал: Лямин Михаил, 1-й класс
    Всего ответов: 2
    Страница вопроса >>


    Отвечает Абельхарисов Руслан/Marked One, Практикант :
    Здравствуйте, Лямин Михаил.
    Первая задача:
    Код:
    const
    N = 10;

    var
    a: array [1..N] of integer;
    i: integer;
    f: boolean;

    begin
    Write('Исходный массив: ');
    randomize;
    for i := 1 to N do
    begin
    a[i] := random(50);
    Write(a[i], ' ');
    end;
    f := true;
    i := 4;
    repeat
    if a[i] >= a[i - 2] then
    begin
    f := false;
    break;
    end;
    i := i + 2;
    until i > N;
    if f then
    Write('Образует')
    else
    Write('Необразует');
    ReadLn;
    end.

    Третья:
    Код:
    const
    N = 10;

    var
    a: array [1..N] of integer;
    i, min_i, mul: integer;

    begin
    Write('Исходный массив: ');
    randomize;
    for i := 1 to N do
    begin
    a[i] := random(20) - 10;
    Write(a[i], ' ');
    end;
    min_i := 1;
    for i := 2 to N do
    if a[i] < a[min_i] then
    min_i := i;
    mul := 1;
    for i := min_i + 1 to N do
    if (a[i] mod 3 = 0) and (a[i] <> 0) then
    mul := mul * a[i];
    WriteLn;
    WriteLn('Ответ: ', mul);
    ReadLn;
    end.

    Удачи!!!

    Ответ отправил: Абельхарисов Руслан/Marked One, Практикант
    Ответ отправлен: 30.05.2009, 22:53

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

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


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

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 31.05.2009, 07:59

    Оценка ответа: 5
    Комментарий к оценке:

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



    Вопрос № 168580:

    Уважаемые эксперты помогите справиться с модулем

    Реализовать в виде модуля набор подпрограмм для вычисления определителя матрицы
    Матрицу описать следующим образом:

    Const NMax=10;
    Type Matrica=Array[1..NMax,1..NMax] of real;

    заранее спасибо

    Отправлен: 30.05.2009, 22:07
    Вопрос задал: А.В.Мукулов, Посетитель
    Всего ответов: 1
    Страница вопроса >>


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

    Приложение:
    Прикрепленный файл: загрузить >>

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 31.05.2009, 06:40

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

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



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

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

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

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

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

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

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


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.0 beta от 24.05.2009

    В избранное