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

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


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

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

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

Botsman
Статус: Практикант
Рейтинг: 160
∙ повысить рейтинг >>
Тимошенко Дмитрий
Статус: 9-й класс
Рейтинг: 84
∙ повысить рейтинг >>
Micren
Статус: Практикант
Рейтинг: 44
∙ повысить рейтинг >>

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

Выпуск № 872
от 05.05.2009, 15:05

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

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

Вопрос № 166140: Уважаемые эксперты. Не знаю как перевести исходный программный код из языка C на PASCAL, помогите пожалуйста Спасибо за внимание...


Вопрос № 166146: Здравствуйте уважаемые эксперты!!!!!! Делала курсовую написала с грехом пополам код для взятия 2х чисел из файла(числа в пределах от 0-100), перевод их в восьмиричную систему счисления, потом в двоичную, произвести операции над 2мя двоичными числа...
Вопрос № 166175: Здравствуйте!!! Очень нужна ваша помощь помогите бедному студенту.....у меня зачёт уже через два дня вот задание......В текстовом файле MASSIV.TXT содержится массив 5*5 чисел типа integer. Заменить на нули элементы тех строк, у которых диагональный э...
Вопрос № 166187: Здравствуйте помогите пожалуйста решить вот такую вот задачку......В типизированном файле INPUT.DAT содержится массив 5*5 ч исел типа integer. Удалить строку в которой находится минимальный элемент массива и столбец в котором находится максимальный эл...
Вопрос № 166194: Помогите решить задачу на языке Паскаль: Дан числовой ряд и малая величина Е.Найти сумму ряда с точностью Е, общий член которого задан формулой a= 1/(3n-2)*(3n+1) Заранее спасибо ...

Вопрос № 166.140
Уважаемые эксперты.
Не знаю как перевести исходный программный код из языка C на PASCAL, помогите пожалуйста
Спасибо за внимание

Приложение:

Отправлен: 29.04.2009, 20:31
Вопрос задал: Артур Безруков (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: Киселева Светлана Александровна
Здравствуйте, Артур Безруков!
Извините, что не прокомментировала программу, на работу надо бежать. Если нужны пояснения, то попозже.


В функции teilor() неправильно переведён цикл. Нужно так:
while (abs(1/(a*b))>0.00000001) do begin
b:=2*i+1;
i:=i+1;
a:=a*x*x;
s:=s+1/(a*b);
tnd;
--------
∙ Отредактировал: sir Henry, Академик
∙ Дата редактирования: 01.05.2009, 15:02 (время московское)

Приложение:

---------
Если помочь другим в твоих силах - помоги!

Ответ отправила: Киселева Светлана Александровна (статус: 3-й класс)
Ответ отправлен: 30.04.2009, 16:23

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


    Вопрос № 166.146
    Здравствуйте уважаемые эксперты!!!!!!
    Делала курсовую написала с грехом пополам код для взятия 2х чисел из файла(числа в пределах от 0-100), перевод их в восьмиричную систему счисления, потом в двоичную, произвести операции над 2мя двоичными числами тоесть сложить и вычисть их, перевести обратно в восьмиричную и вывести в файл, вот что получилось (код в Приложении).

    Вот тут возникает загвоздка( неправильный перевод в двоичную систему) и понятие не имею как организовать сложение и вычитание между двоичными числами :(
    ПОмогите пожалуйста буду очень признательна!!!!!

    Приложение:

    Отправлен: 29.04.2009, 21:32
    Вопрос задал: Ксения Подручева (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: Бизин Михаил Анатольевич
    Здравствуйте, Ксения Подручева!
    Переделал Ваш код,
    добавил суммирование и вычитание строк с двоичным представлением числа.
    Код почти Ваш, надеюсь разберётесь с минимумом комментариев.
    Результат такой:
    fileinput.txt
    78
    69
    fileoutput.txt
    78 = 116 = 1001110
    69 = 105 = 1000101
    01001110 + 01000101 = 10010011 = 223
    01001110 - 01000101 = 00001001 = 011

    Приложение:

    Ответ отправил: Бизин Михаил Анатольевич (статус: 6-й класс)
    Ответ отправлен: 01.05.2009, 11:07

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


    Вопрос № 166.175
    Здравствуйте!!! Очень нужна ваша помощь помогите бедному студенту.....у меня зачёт уже через два дня вот задание......В текстовом файле MASSIV.TXT содержится массив 5*5 чисел типа integer. Заменить на нули элементы тех строк, у которых диагональный элемент равен нулю.Записать массив в тот же файл......Заранее ОГРОМНОЕ спасибо!!!!!!!!!
    Отправлен: 30.04.2009, 09:26
    Вопрос задал: Никитин Никита Сергеевич (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Киселева Светлана Александровна
    Здравствуйте, Никитин Никита Сергеевич!
    Попробую помочь бедному студенту. Сама была в вашей шкуре на зимней сессии, когда не могла задчку на Ассемблере оформить. Приступим:
    program sss;
    var
    f:text;
    a:array[1..5,1..5] of integer;
    i,j:byte;
    Begin
    assign(f,'MASSIV.TXT'); {Связываем переменную f текстового типа с вашим текстовым файлом}
    reset(f); {Открываем файл для чтения}
    for i:=1 to 5 do
    for j:=1 to 5 do
    read(f,a[i,j]); {Читаем данные из файла и записываем их в массив}
    for i:=1 to 5 do begin
    if a[i,i]=0 then for j:=1 to 5 do {Если диагональный элемент массива равен нулю, то "бегаем" по строке i и записываем во все элементы строки нули}
    a[i,j]:=0;
    end;
    rewrite(f); {Открываем текстовый файл для перезаписи}
    for i:=1 to 5 do begin
    for j:=1 to 5 do
    write(f,a[i,j]:3); {Записываем туда в строчку элементы каждой строки массива,}
    writeln(f); end; {не забывая переходить после каждой строки на новую строку}
    close(f); {закрываем текствоый файл}
    readln
    End.


    Удачи!
    ---------
    Если помочь другим в твоих силах - помоги!
    Ответ отправила: Киселева Светлана Александровна (статус: 3-й класс)
    Ответ отправлен: 30.04.2009, 11:08

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


    Вопрос № 166.187
    Здравствуйте помогите пожалуйста решить вот такую вот задачку......В типизированном файле INPUT.DAT содержится массив 5*5 чисел типа integer. Удалить строку в которой находится минимальный элемент массива и столбец в котором находится максимальный элемент массива....Записать массив в файл OUTPUT.DAT.....Спасибо заранее!!!!!
    Отправлен: 30.04.2009, 11:26
    Вопрос задал: Никитин Никита Сергеевич (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Boriss
    Здравствуйте, Никитин Никита Сергеевич!
    Код программы в приложении. Ежели что не понятно будет - пишите
    Пример окна программы после выполнения
    Код:
         0       3     -14      20      27
    -33 32 16 37 43
    8 47 7 -16 6
    29 -8 37 -23 33
    -30 -16 -28 31 16

    0 -14 20 27
    8 7 -16 6
    29 37 -23 33
    -30 -28 31 16

    Приложение:

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

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

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


    Вопрос № 166.194
    Помогите решить задачу на языке Паскаль:
    Дан числовой ряд и малая величина Е.Найти сумму ряда с точностью Е, общий член которого задан формулой

    a= 1/(3n-2)*(3n+1)
    Заранее спасибо
    Отправлен: 30.04.2009, 13:09
    Вопрос задала: Solovei (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: Proce
    Здравствуйте, Solovei!
    Я подозреваю, что имелось ввиду выражение a = 1/((3*n-2)*(3*n+1))

    Приложение:

    Ответ отправил: Proce (статус: 4-й класс)
    Ответ отправлен: 30.04.2009, 21:19

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

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


    Отвечает: Киселева Светлана Александровна
    Здравствуйте, Solovei!
    Я просмотрела отправленную Вам программу и Ваш вопрос. Думаю, что ненарочно предыдущий человек не так воспринял условие, как Вы его задали.
    Строчку a := 1/((3*n-2)*(3*n+1)); надо записать a := 1/(3*n-2)*(3*n+1); а начальное значение а тогда действительно не 0.25 при n=1, а будет а:=4 в качестве начального данного.

    ---------
    Если помочь другим в твоих силах - помоги!
    Ответ отправила: Киселева Светлана Александровна (статус: 3-й класс)
    Ответ отправлен: 01.05.2009, 12:19

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 248491 на номер 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

    В избранное