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

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


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

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

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

Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 634
∙ повысить рейтинг >>
_Ayl_
Статус: 7-й класс
Рейтинг: 542
∙ повысить рейтинг >>
Micren
Статус: Практикант
Рейтинг: 294
∙ повысить рейтинг >>

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

Выпуск № 921 от 26.06.2009, 17:35
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 340, экспертов - 155
В номере: вопросов - 4, ответов - 5

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

Вопрос № 169661: Добрый вечер уважаемые эксперты Прошу написать решения задачек. 1) Поиск количества пробелов в строке заданной пользователем 2) Написать функцию, которая находит количество гласных букв...


Вопрос № 169667: Помогите пожалуйста подправить программку: Напечатать все слова, отличные от последнего, предварительно удалив из слова среднюю букву, если оно имеет нечетную длину. я совсем запутался.. за ранее большое спасибо....
Вопрос № 169668: Здравствуйте дорогие эксперты, посмотрите пожалуйста задачу: Дан текст из заглавных русских букв. Зашифровать текст, заменив каждую буквы порядковым номером этой буквы в алфавите: «А» –1, «Б» - 2, «В» - 3 и т.д. я ее кажется сделал не ...
Вопрос № 169670: Здравствуйте, помогите решить задачу. Найти сумму всех положительных, отрицательных значений функции при шаге Dx=0,01 (0,02; 0,03). Спасибо зараннее. Если можно, напишите пожалуйста рядом что вы делаете, а то не понятно потом....

Вопрос № 169661:

Добрый вечер уважаемые эксперты Прошу написать решения задачек.
1) Поиск количества пробелов в строке заданной пользователем
2) Написать функцию, которая находит количество гласных букв в строке
3) Написать функцию, которая находит количество предложений в строке
4) Написать функцию, которая находит количество цифр в строке
5) Написать функцию, которая находит количество символов разделителей в строке(, . ! ? … : ; -)
6) Поиска количества повторяющихся пробелов в строке S
7) Найти самый минимальный/максимальный элемент массива
8) Найти номер минимального/максимального элемента массива
9) Вывести на экран все элементы массива через знак «, » (одномерный)
10) Написать функцию для нахождения суммы/ср.арифм. элементов массива
11) Найти минимального/максимальные элементы массива, вывести их количество и значение (один раз)
12) Найти количество элементов с нулевой целой частью

З аранее вам очень благодарен!!!!!!

Отправлен: 20.06.2009, 19:24
Вопрос задал: Санёк , Посетитель
Всего ответов: 2
Страница вопроса >>


Отвечает Sky-er, 3-й класс :
Здравствуйте, Санёк .
7,8,9,11,12 сделал, но в двух задачах думаю разберетесь
Смотрите в приложении.
Будут вопросы пишите.
На всякий случай инициализированна переменная j во второй программе. А то непорядок.
-----
∙ Отредактировал: sir Henry, Модератор
∙ Дата редактирования: 21.06.2009, 07:04 (время московское)

Приложение:

Ответ отправил: Sky-er, 3-й класс
Ответ отправлен: 20.06.2009, 21:43

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

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


    Отвечает Reresana, 2-й класс :
    Здравствуйте!
    Коды на поиск минимального/максимального элемента в массиве в приложении.

    Приложение:

    -----
    Точное логическое определение понятий - условие истинного знания.. Сократ

    Ответ отправил: Reresana, 2-й класс
    Ответ отправлен: 22.06.2009, 17:07

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



    Вопрос № 169667:

    Помогите пожалуйста подправить программку:

    Напечатать все слова, отличные от последнего, предварительно удалив из слова среднюю букву, если оно имеет нечетную длину.

    я совсем запутался.. за ранее большое спасибо.

    Отправлен: 21.06.2009, 06:10
    Вопрос задал: Иванов Виктор Олегович, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает _Ayl_, 7-й класс :
    Здравствуйте, Иванов Виктор Олегович.

    Код в приложении

    Приложение:

    Ответ отправил: _Ayl_, 7-й класс
    Ответ отправлен: 22.06.2009, 13:33

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

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



    Вопрос № 169668:

    Здравствуйте дорогие эксперты, посмотрите пожалуйста задачу:

    Дан текст из заглавных русских букв. Зашифровать текст, заменив каждую буквы порядковым номером этой буквы в алфавите: «А» –1, «Б» - 2, «В» - 3 и т.д.

    я ее кажется сделал не правильно.. подскажите где моя ошибка?

    Отправлен: 21.06.2009, 06:14
    Вопрос задал: Иванов Виктор Олегович, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает _Ayl_, 7-й класс :
    Здравствуйте, Иванов Виктор Олегович.

    code:=Ord (str[i]);
    str[i]:=chr(code);

    Зачем выполняется второе действие? Функции Ord и Chr - взаимно обратные, поэтому второе выражение тождественно равно str [i].
    Это не ошибка, просто бессмысленное действие.
    Ошибка в том, что для получения порядкового номера буквы в алфавите вам нужно выполнить дополнительные действия, а не просто получить ASCII-код с помощью функции Ord.
    Будем считать, что весь текст у нас написан заглавными буквами.
    Если бы речь шла о латинском алфавите, то для получения порядкового номера было бы достаточно вычислить выражение Ord (str [i]) - Ord ('A') + 1: из ASCII-кода символа вычитаем ASCII-код заглавной буквы A и прибавляем единицу.
    Дело в том, что латинские символы в кодировке ASCII упорядочены по алфавиту.
    Русские буквы по алфавиту не упорядочены (точнее, они разбиты на 2 диапазона), что делает невозможным данный метод.
    Соответственно, для получения порядкового номера символа русского алфавита надо написать так:

    Const
    rusABC = 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
    ...

    Function Get_ABC_Pos (ch : Char) : Byte;
    begin
    Get_ABC_Pos := Pos (ch, rusABC);
    end;
    ...

    for i := 1 to length (str) do
    begin
    code := Get_ABC_Pos (str [i]);
    if code = 0 { символ не является заглавной русской буквой }
    then ...
    else ...
    end;

    И еще одно замечание. Для того, чтобы закодированный текст мог быть расшифрован, первые 9 символов должны также преобразовываться в код, состоящий из 2-х цифр. Либо нужно каждый код отделять от другого.
    В приложении - код для шифрования.
    Позицию символа в латинском алфавите сделал аналогично русскому, чтобы обрезать все остальные символы.

    Приложение:

    Ответ отправил: _Ayl_, 7-й класс
    Ответ отправлен: 22.06.2009, 12:08

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

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



    Вопрос № 169670:

    Здравствуйте, помогите решить задачу. Найти сумму всех положительных, отрицательных значений функции при шаге Dx=0,01 (0,02; 0,03). Спасибо зараннее. Если можно, напишите пожалуйста рядом что вы делаете, а то не понятно потом.

    Отправлен: 21.06.2009, 04:00
    Вопрос задал: Ложкин Иван Дмитриевич, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, Ложкин Иван Дмитриевич!
    Решение задачи с комментариями в приложении.

    Приложение:

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

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



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

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

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

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

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

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

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


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

    В избранное