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

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


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

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

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

Micren
Статус: Студент
Рейтинг: 117
∙ повысить рейтинг >>
Botsman
Статус: 7-й класс
Рейтинг: 90
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Профессор
Рейтинг: 55
∙ повысить рейтинг >>

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

Выпуск № 822
от 01.03.2009, 18:05

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

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

Вопрос № 161181: <b>Дана непустая последовательность слов из строчных русских букв; между соседними словами – запятая, за последним словом – точка. Напечатать в алфавитном порядке множества, сформированные согласно </b> <b>1.</b> Все гласные буквы, которые вхо...


Вопрос № 161197: Здравствуйте! Помогите пожалуйста. Задача на <font color="blue">встроеннные циклы</font>. Расчитать все возможные значения k=(4*x-(y-2))/3, если х изменяется на заданном интервале с заданным шагом, у принадлежит известное любое количество з...
Вопрос № 161198: Доброе время суток, Уважаемые Эксперты! Помогите пожалуйста решить задачку. Есть много идей, но не могу собрать всё воедино. Надеюсь, вы поможете. Задача: Сгенерировать 2 целочисленные матрицы, размерностью mxn. Сложить их и в полученной матриц...
Вопрос № 161199: Уважаемые эксперты! помогите пожалуйста решить следующие задачи через модуль. 1. заданы координаты 3-х вершин (х1,у1) (х2,у2) (х3,у3). найти его периметр и площадь. 2. ввести последовательность символов предшествующих символу * и выяснить сколь...

Вопрос № 161.181
Дана непустая последовательность слов из строчных русских букв; между соседними словами – запятая, за последним словом – точка. Напечатать в алфавитном порядке множества, сформированные согласно

1. Все гласные буквы, которые входят в каждое слово;
2. Все звонкие согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное слово.

Программа должна решаться через множества, множество всех звонких согласных: б, в, г, д, ж, з, л, м, н, р;
Первый пункт я решил, а вот второй не могу, прошу помочь.
Желательно, чтобы оба пункта были объединены в одну программу

Приложение:

Отправлен: 23.02.2009, 11:57
Вопрос задал: Holden (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

В приложении программа выполняющая обе задачи одновременно.
После ввода строки идет контроль правильности ввода т.е. последним символом в строке должна быть точка, если её нет, то она дописывается, если после точки есть ещё символы, то они удаляются.
Котрольная строка использовалась для проверки алгоритма и при работе её нужно убрать : InputString:='бвгджзаеу,джаеи,лмнрае.';
Множество гласных букв постоянно уменьшается остаются только те буквы, которые встретились в уже проверенных словах
SetOne:=SetOne * SetChar; .
Согласные буквы записываются в разные множества зависящие от четности слова и когда будет проверенна вся строка, множество букв четных слов вычитается из множества нечетных.
Вопросы по программе задавайте в мини-форум.

Удачи!

Приложение:

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

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

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

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


    Вопрос № 161.197
    Здравствуйте! Помогите пожалуйста.
    Задача на встроеннные циклы.

    Расчитать все возможные значения k=(4*x-(y-2))/3, если х изменяется на заданном интервале с заданным шагом, у принадлежит известное любое количество значений.
    Отправлен: 23.02.2009, 15:52
    Вопрос задал: Kuvart2009
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 7)

    Отвечает: Пупорев Юрий Борисович
    Здравствуйте, Kuvart2009!
    Вот решение с подачи Зенченко Константина Николаевича.
    Код программы с пояснениями в приложении.

    Приложение:

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

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


    Вопрос № 161.198
    Доброе время суток, Уважаемые Эксперты!
    Помогите пожалуйста решить задачку. Есть много идей, но не могу собрать всё воедино. Надеюсь, вы поможете.
    Задача: Сгенерировать 2 целочисленные матрицы, размерностью mxn. Сложить их и в полученной матрице нечётные значения записать с минусом, а чётные с плюсом.
    Отправлен: 23.02.2009, 16:00
    Вопрос задала: Ekaterina (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 4)

    Отвечает: Пупорев Юрий Борисович
    Здравствуйте, Ekaterina!
    Если првильно понял условие, то так. См. приложение.

    Приложение:

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

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

    Оценка за ответ: 5
    Комментарий оценки:
    Большое Вам спасибо за очень оперативный ответ!а главное, это то, что нужно. Я, например, мучила процедуры и в конец запуталась))


    Вопрос № 161.199
    Уважаемые эксперты! помогите пожалуйста решить следующие задачи через модуль.
    1. заданы координаты 3-х вершин (х1,у1) (х2,у2) (х3,у3). найти его периметр и площадь.
    2. ввести последовательность символов предшествующих символу * и выяснить сколько среди них букв S,A,R. все буквы S заменить на точку.
    3. при поступлении в вуз абитуриенты, получившие 2 на первом экзамене, ко второму не допускаются. в массиве А[10] записаны оценки экзаменующихся, полученные на первом экзамене. подсчитать сколько человек не допущено ко второму экзамену.
    ЗАРАНЕЕ БЛАГОДАРЕН!!!
    Отправлен: 23.02.2009, 16:13
    Вопрос задал: Ильин Дмитрий (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: Абельхарисов Руслан/Marked One
    Здравствуйте, Ильин Дмитрий!
    Задача №3:
    Код:
    const
    N = 10;

    var
    {Массив оценок}
    a: array [1..N] of Integer;
    i, count: integer;

    begin
    count := 0;
    {получаем оценки}
    write('введите результаты первого экзамена: ');
    for i := 1 to N do
    readln(a[i]);
    {перебираем массив, если оценка два или меньше, то увеличиваем кол-во недопущеных студентов на 1}
    for i := 1 to N do
    if a[i] <= 2 then
    inc(count);
    Write('Ответ: ', count);
    readln;
    end.

    Удачи!!!
    ---------
    Нам не дано предугадать, как слово наше отзовется (C) Тютчев
    Ответ отправил: Абельхарисов Руслан/Marked One (статус: Практикант)
    Ответ отправлен: 23.02.2009, 19:11

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

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


    Отвечает: Шевченко Дмитрий
    Здравствуйте, Ильин Дмитрий!

    Решение первых двух задач в приложении.
    В первой проверяем существование треугольника с заданными вершинами (каждая сторона меньше суммы двух других) и далее считаем его периметр и площадь (по формуле Герона: URL >>)

    Во второй задаче считываем введённый символ, если это A или R - просто считаем их количество и выводим на экран, чтобы пользователь видел что он нажал, а если это S - заменяем на точку, считаем количество и выводим на экран сразу точку).
    Если надо сначала сохранить то что ввели в строку, а потом уже считать количество букв и заменять S на точку, то вторая задача выглядит так:

    Код:
    uses crt;
    var c:char;
    s:String;
    i:byte;
    KolA,KolR,KolS:Word;
    begin
    ClrScr;
    KolS:=0;
    KolA:=0;
    KolR:=0;
    s:='';
    repeat{пока не ввели *}
    c:=ReadKey;{считываем введённый символ}
    s:=s+c;
    Write(c);
    IF c = #13 then{Если нажали Enter - переводим курсор на следующую строку}
    WriteLn;
    until c = '*';
    For i:= 1 to length(s) do
    case s[i] of
    's','S': begin{если это буква S - заменяем на точку}
    s[i]:='.';
    inc(kolS);{считаем количество}
    end;
    'a','A': inc(KolA);{если буква A или R - считаем кол-во}
    'r','R': inc(KolR);
    end;
    WriteLn;
    WriteLn('Изменённая строка: ');
    WriteLn(s);{выводим ответ}
    WriteLn('Количество букв A: ',KolA);
    WriteLn('Количество букв R: ',KolR);
    WriteLn( 'Количество букв S: ',KolS);
    ReadLn;
    end.


    Успехов!

    С уважением, Дмитрий.

    Приложение:

    Ответ отправил: Шевченко Дмитрий (статус: Студент)
    Ответ отправлен: 23.02.2009, 23:26

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

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


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

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

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

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

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

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала 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

    В избранное