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

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


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

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

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

Шичко Игорь
Статус: Практикант
Рейтинг: 186
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Профессор
Рейтинг: 163
∙ повысить рейтинг >>
Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 104
∙ повысить рейтинг >>

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

Выпуск № 740
от 29.11.2008, 07:05

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

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

Вопрос № 151507: Помогите решить задачу: Задана последовательность из N вещественных чисел. Вычислить корень квадратный из ((XI-M)*(XI-M)/(N-1)), где M - среднее fhbavtnbxtcrjt данной последовательности. Заранее спасибо!!!...


Вопрос № 151510: Здравствуйте уважаемые эксперты! Помоготи решить эти 2 задачки: 1: Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный, желтый, зеленый или синий) и материал (деревянный, металлический, карт...
Вопрос № 151516: Здравствуйте! Помогите пожалуйста решить такие вот задачи: 1. Известны фамилии 10 учеников. Определить, есть ли в этой группе ученик по фамилии Петров. Вывести его номер по списку. Удалить данную фамилию из списка. 2. Ежедневно в течение месяца...
Вопрос № 151522: Уважаемые эксперы есть проблема с задачей на па скале просьба решить! Есть текстовый файл, в текстовом файл надо найти слово находящееся между двумя пробелами!! И вывести это слово на экран! ...
Вопрос № 151533: Нарисовать правильную пятиугольную звезду. Звезды должны появлятся на экран до нажатия любой клавиши. спс)...
Вопрос № 151535: Нарисуйте окружность состоящую из 36 разноцветных пятиугольных звёзд, цвет которых непрерывно изменяется. Программа прекращает свою работу по нажатию любой клавиши....

Вопрос № 151.507
Помогите решить задачу:

Задана последовательность из N вещественных чисел. Вычислить корень квадратный из ((XI-M)*(XI-M)/(N-1)), где M - среднее fhbavtnbxtcrjt данной последовательности.

Заранее спасибо!!!
Отправлен: 23.11.2008, 12:54
Вопрос задал: Lilcrazy (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

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

Приложение:

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

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


    Вопрос № 151.510
    Здравствуйте уважаемые эксперты! Помоготи решить эти 2 задачки: 1: Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный, желтый, зеленый или синий) и материал (деревянный, металлический, картонный). Найти кол-во деревянных кубиков с ребром 3 см и кол-во металлических кубиков с ребром, большим 5 см. 2: С помощью стандартных модулей нарисовать улитку.
    Отправлен: 23.11.2008, 13:09
    Вопрос задал: Судейкин Андрей Владимирович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: SHERRY
    Здравствуйте, Судейкин Андрей Владимирович!
    Для выполнения задачи, создадим свой тип TKubik, в котором опишем нужные параметры. А также нам потребуется типизированный файл, для хранения считываемых данных.

    Код:

    type
    TKubik = record {имя_типа = запись}
    razm: integer; {размер кубика}
    color: string[20]; {цвет}
    mater: string[20]; {материал}
    end;
    var
    toy: TKubik; {переменная, в которой будут храниться данные об одном кубике}
    f: file of TKubik; {типизированный файл для храниния информации типа TKubik}
    ch: char; {вспомогательная символьная переменная}
    count, count_2, i: integer; {счётчики}
    begin
    ch := '-'; {инициализация переменной}
    assign(f, 'input.bin'); {зададим файл овой переменной физичиский файл на диске}
    if FileExists('input.bin') then {если наш файл существует, то}
    begin
    Repeat
    {поинтересуемся у пользователя: возможно он захочет использовать существующий файл?}
    write('File `input.bin` is already exists. Do you want to use it? (Y/N) ');
    readln(ch); {ответом должен служить символ Y или N (соотв. "да" или "нет")}
    Until (ch = 'Y') or (ch = 'N');
    if ch = 'Y' then Reset(f); {если будем использовать существующий файл, то откроем его для чтения}
    end;

    writeln; {пропустим строку на экране}
    if (ch = 'N') or (ch = '-') then {если же пользователь возжелал создать новый файл с данными}
    {или же файла, не существовало вовсе, то}
    begin
    Rewrite(f); {создадим файл (пока что он пустой)}
    writeln('Vvesti dannie o kubikah (0 - konec)');
    While true do {запуск аем бесконечный цикл, в котором}
    begin
    write('input size: ');
    readln(toy.razm); {считываем размер кубика}
    if toy.razm = 0 then break; {если размер равен нулю, то прекратим здесь сбор данных}
    write('input mater: ');
    readln(toy.mater); {считываем информацию о материале}
    write('input color: ');
    readln(toy.color); {и цвете}
    write(f, toy);
    writeln('OK'); {если данные записаны в файл, то на экран выведется сообщение OK}
    end;
    {по окончании ввода данных}
    Close(f); {закроем файл}
    Reset(f); {и откроем его с возможностью считывания данных}
    end;

    writeln; {пропустим строку на экране}
    count := 0; count_2 := 0; {обнулим счётчики}
    {данные о каждом кубике находятся на своих позициях и нумеруются с нуля}
    {количество таких позиций возвращает функция FileSize()}
    {последняя позиция содержит размер файла, поэтому её мы использовать не будем}
    for i:=0 to FileSize(f)-1 do
    begin
    seek(f, i); {помещаем "указатель" в файле f на позицию i}
    read(f, toy); {считываем данные из файла в переменную toy}
    writeln(toy.razm, ' ', toy.mater, ' ', toy.color); {выводим считанные данные на экран}
    if (toy.mater = 'wood') and (toy.razm = 3) {обрабатываем первое условие}
    then inc(count); {если условие удовлетворено, то счётчик увеличим на единичку}
    if (toy.mater = 'metal') and (toy.razm > 5) {аналогично со вторым условием}
    then inc(count_2);
    end;

    writeln;
    {выведем на экран значения счётчиков}
    writeln(count, count_2:5);
    readln;
    {по окончании работы, файл закроем}
    Close(f);
    end.


    Пример работы программы можно увидеть зДеСь.
    С во просами и уточнениями обращайтесь в мини-форум или ЛС.
    Best regard's!
    ---------
    Самурай без меча подобен самураю с мечом, только без меча..
    Ответ отправил: SHERRY (статус: Студент)
    Ответ отправлен: 23.11.2008, 14:51

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

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


    Вопрос № 151.516
    Здравствуйте! Помогите пожалуйста решить такие вот задачи:
    1. Известны фамилии 10 учеников. Определить, есть ли в этой группе ученик по фамилии Петров. Вывести его номер по списку. Удалить данную фамилию из списка.
    2. Ежедневно в течение месяца ученик отмечал дни, когда его вызывали отвечать к доске. определить, по каким дням - четным или нечетным его спрашивали чаще.
    3. дан массив В из 10 элементов. Организовать новый массив, в ктором элементы расположены в обратном порядке.
    4. Составить программу, позволяющую найти все числа Фибоначчи, меньшие заданного N.
    Заранее спасибо за ответ
    Отправлен: 23.11.2008, 14:07
    Вопрос задал: Волоков Антон Сергеевич (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: SHERRY
    Здравствуйте, Волоков Антон Сергеевич!
    Выполним задачу 3 без использования вспомогательного массива:
    Код:

    const
    n = 5; {количество элементов массива}
    var
    ms: array [1..n] of integer; {собственно сам массив }
    i, a: integer; {вспомогательные переменные}
    begin
    for i:=1 to n do
    readln(ms[i]); {считываем значения массива с клавиатуры}

    for i:=1 to (n div 2) do {выполняем перестановку элементов}
    begin
    a := ms[i]; {запоминаем текущий элемент}
    ms[i] := ms[n-i+1]; {копируем на его нужный}
    ms[n-i+1] := a; {а на место скопированного вставим запомненный}
    end;

    for i:=1 to n do {выведем результат на экран}
    write(ms[i]:5);
    readln;
    end.


    П ри решении второй задачи, будем вводить числа, по которым вызывали ученика, и анализировать их на предмет чётностинечётности.
    Код:

    var
    day: integer; {число}
    chetn, ne4etn: integer; {счётчики чётных и нечётных чисел}
    begin
    chetn := 0; {обнуляем счётчики}
    ne4etn := 0;
    repeat {запускаем бесконечный цикл}
    readln(day); {считываем число}
    if day = 0 then break; {если число равно нулю, то ввод данных прекратить (выйти из цикла)}
    if odd(day) then {если число нечётное, то увеличить соотв. счётчик}
    inc(ne4etn)
    else inc(chetn); {иначе увеличить другой счётчик}
    until false; {цикл бесконечен}
    if chetn > ne4etn then write('4etnih 4isel bol`she') {вывод результата}
    else if che tn < ne4etn then write('ne4etnih 4isel bol`she')
    else write('odinakovo');
    readln;
    end.


    Best regard's!
    ---------
    Самурай без меча подобен самураю с мечом, только без меча..
    Ответ отправил: SHERRY (статус: Студент)
    Ответ отправлен: 23.11.2008, 15:15

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


    Отвечает: Шевченко Дмитрий
    Здравствуйте, Волоков Антон Сергеевич!

    В приложении программа для решения задачи №4.

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

    Приложение:

    Ответ отправил: Шевченко Дмитрий (статус: 5-й класс)
    Ответ отправлен: 23.11.2008, 17:41

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


    Вопрос № 151.522
    Уважаемые эксперы есть проблема с задачей на паскале просьба решить!
    Есть текстовый файл, в текстовом файл надо найти слово находящееся между двумя пробелами!! И вывести это слово на экран!
    Отправлен: 23.11.2008, 14:59
    Вопрос задал: Zvezdachet
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 8)

    Отвечает: Boriss
    Здравствуйте, Zvezdachet!
    Вот в приложении пример: ищет именно слово, находящееся МЕЖДУ ПРОБЕЛАМИ. Как находит первое из таких, выводит, и работа прекращается

    Приложение:

    ---------
    Вывод - то место в тексте, где вы устали думать

    Ответ отправил: Boriss (статус: Профессор)
    Россия, Саранск
    Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
    WWW: Программирование на Паскале
    ICQ: 320096696
    ----
    Ответ отправлен: 23.11.2008, 19:24

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


    Вопрос № 151.533
    Нарисовать правильную пятиугольную звезду. Звезды должны появлятся на экран до нажатия любой клавиши.

    спс)
    Отправлен: 23.11.2008, 15:46
    Вопрос задал: Шпак Олександр Олександрович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

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

    Приложение:

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

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


    Вопрос № 151.535
    Нарисуйте окружность состоящую из 36 разноцветных пятиугольных звёзд, цвет которых непрерывно изменяется. Программа прекращает свою работу по нажатию любой клавиши.
    Отправлен: 23.11.2008, 15:59
    Вопрос задал: UsesGTR (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 1)

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

    В приложении код программы для решения задачи №2.

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

    Приложение:

    Ответ отправил: Шевченко Дмитрий (статус: 5-й класс)
    Ответ отправлен: 23.11.2008, 18:51

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

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


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

    Приложение:

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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


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

    ∙ Версия системы: 5.12 от 19.11.2008

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

    В избранное