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

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


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

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

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

Boriss
Статус: Академик
Рейтинг: 1597
∙ повысить рейтинг »
_Ayl_
Статус: Студент
Рейтинг: 1424
∙ повысить рейтинг »
Micren
Статус: Специалист
Рейтинг: 1403
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Pascal (Паскаль)

Номер выпуска:1005
Дата выхода:02.01.2010, 02:30
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:361 / 192
Вопросов / ответов:11 / 15

Вопрос № 175648: Доброй ночи. Необходима помощь в решении задачки. В одномерном массиве, состоящем из N вещественных элементов вычислить: Сумму элементов массива с нечетными номерами. Сумму элементов массива, расположенных между первым и последним отрицател...


Вопрос № 175659: нужно решить Дано натуральное число N. Определить длину периода 1/n. Период дроби равен периоду в последовательности остатков. Построить график зависимости периода от N....
Вопрос № 175664: Добрый День Буду очень признательна за помощь в решение данного задания :))) Предприятие имеет местную телефонную станцию на 20 номеров. Телефонный справочник данного предприятия для каждог...
Вопрос № 175666: Помогите пожалуйста. Дан двухмерный массив B (12,12) тип вещественный. Сформировать массив С из положительных элементов главной диагонали массива B. Вывести полученный результат. ...
Вопрос № 175677: Добрый вечер. Понадобилась помощь с задачей.Суть ее такова. Описать запись с именем Price содержащую поля: -название товара -название магазина, в котором продается товар -стоимость товара в рублях Написать программу,выполняющую следую...
Вопрос № 175679: :) Привет в одномерном массиве, состоящем из n целочисленных элементов, вычислить: 1 номер максимального элемента массива. 2Произведение элементов массива , расположенных между первым и вторым нулевыми элементами. Преобразовать массив та...
Вопрос № 175681: Еще раз добрый вечер. Возникли трудности с программированием блок схемы в паскаль. Блок схема изображена на картинке ...
Вопрос № 175683: Добрый вечер,уважаемые эксперты!!!!Помогите пожалуйста проверить,правильно ли написана прога???? файл здесь: http://depositfiles.com/files/oeexstyen Сделал примеры в о...
Вопрос № 175685: Здравствуйте,помогите пожалуйста с 2-мя задачками: 1) Для заданного целого положительного числа получить число с обратным порядком следования чётных цифр числа. Например, если число – 12587, то полученное число – 82. Если число не содержит чётных ...
Вопрос № 175686: Уважаемые эксперты!Прошу Вас помочь мне решить задачу(если можно,то с объснением).Заранее благодарна! Дан файл(содержание на ваш выбор),содержащий текст на русском языке.Выяснить,входит ли данное слово в указанный текст,и если да,то сколько раз...
Вопрос № 175689: Ещё раз добрый вечер!Уважаемые эксперты,прошу вашей помощи! такое задание: 6 Исследовать систему: ax+by=c dx+ey=f 1)на существование единственного решения 2)Проверить, являются ли заданные зн...

Вопрос № 175648:

Доброй ночи. Необходима помощь в решении задачки.
В одномерном массиве, состоящем из N вещественных элементов вычислить:
Сумму элементов массива с нечетными номерами.
Сумму элементов массива, расположенных между первым и последним отрицательным элементом.
Сжать массив,удалив из него все элементы, модуль которых не превышает единицу.Освободившиеся в конце массива элементы заполнить нулями.

Отправлен: 27.12.2009, 06:31
Вопрос задал: Александр Белов, Посетитель
Всего ответов: 1
Страница вопроса »


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

Приложение:

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

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

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


    Вопрос № 175659:

    нужно решить
    Дано натуральное число N. Определить длину периода 1/n. Период дроби равен периоду в последовательности остатков. Построить график зависимости периода от N.

    Отправлен: 27.12.2009, 15:34
    Вопрос задал: Benqq, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Сергей Бендер, 3-й класс :
    Здравствуйте, Benqq.

    Повозиться пришлось, хотя если б я внимательнее вчитался в слова про "последовательность остатков".

    Итак. Программа сделана через запоминание всех остатков в массив. На каждом новом остатке массив просматривается сначала на предмет совпадения. Для N отведён 1 байт -- значит размер массива 255. Заодно вывожу само число. Насчёт графика -- это уж, наверно, самому нетрудно.

    Если комментарии надо -- напиши в форум.

    Приложение:

    Ответ отправил: Сергей Бендер, 3-й класс
    Ответ отправлен: 28.12.2009, 18:26

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

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


    Вопрос № 175664:

    Добрый День Буду очень признательна за помощь в решение данного задания :)))
    Предприятие имеет местную телефонную станцию на 20 номеров. Телефонный справочник данного предприятия для каждого номера телефона содержит номер помещения и список служащих, сидящих в данном помещении.
    Составить программу, которая:
    Корректирует базу;
    По номеру телефона выдает номер помещения и список сидящих в нем людей;
    По номеру помещения выдает номер телефона;
    По фамилии выдает номер телефона и номер помещения.
    Номер телефона-двузначный. В одном помещении может находиться от одного до четырех служащих.

    Отправлен: 27.12.2009, 17:46
    Вопрос задал: BlackCanary, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает lamed, Практикант :
    Здравствуйте, BlackCanary. С Новым годом!
    Текст программы в приложении. Turbo Pascal. Порядок работы такой. Сначала файл должен быть создан (п.1). Перед выполнением операций (добавление, поиск, печать) файл должен быть предварительно один раз открыт. Реализовано добавление, а также оба поиска. Нет проверок на уникальность фамилий, комнат и телефонов.
    Будут вопросы - обращайтесь.

    Приложение:

    Ответ отправил: lamed, Практикант
    Ответ отправлен: 01.01.2010, 15:29

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


    Вопрос № 175666:

    Помогите пожалуйста.

    Дан двухмерный массив B (12,12) тип вещественный. Сформировать массив С из положительных элементов главной диагонали массива B. Вывести полученный результат.

    Отправлен: 27.12.2009, 18:31
    Вопрос задал: rutra, Посетитель
    Всего ответов: 1
    Страница вопроса »


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

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 27.12.2009, 19:58

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

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


    Вопрос № 175677:

    Добрый вечер. Понадобилась помощь с задачей.Суть ее такова.
    Описать запись с именем Price содержащую поля:
    -название товара
    -название магазина, в котором продается товар
    -стоимость товара в рублях
    Написать программу,выполняющую следующие действия:
    -ввод данных с клавиатуры в массив,состоящий из восьми элементов типа Price;записи должны быть размещены в алфавитном порядке по названиям товаров
    -вывод на экран информации о товаре,название которого введено с клавиатуры;если таких товаров нет, вывести на экран соответствующее сообщение
    -запись массива в файл под заданным с клавиатуры именем

    Отправлен: 27.12.2009, 21:24
    Вопрос задал: Александр Белов, Посетитель
    Всего ответов: 1
    Страница вопроса »


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

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 29.12.2009, 08:55

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


    Вопрос № 175679:

    :) Привет
    в одномерном массиве, состоящем из n целочисленных элементов, вычислить:
    1 номер максимального элемента массива.
    2Произведение элементов массива , расположенных между первым и вторым нулевыми элементами.
    Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине-элементы стоявшие в четных позициях.

    Отправлен: 27.12.2009, 21:33
    Вопрос задал: BlackCanary, Посетитель
    Всего ответов: 1
    Страница вопроса »


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

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 28.12.2009, 13:46

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

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


    Вопрос № 175681:

    Еще раз добрый вечер. Возникли трудности с программированием блок схемы в паскаль. Блок схема изображена на картинке

    Отправлен: 27.12.2009, 22:01
    Вопрос задал: Александр Белов, Посетитель
    Всего ответов: 3
    Страница вопроса »


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

    Приложение:

    Ответ отправил: Ковалев Никита Викторович, 2-й класс
    Ответ отправлен: 27.12.2009, 22:18

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258188 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Geass, 1-й класс :
    Здравствуйте, Александр Белов!
    Данная программа определяет кол-во нулевых элементов в массиве

    Приложение:

    Ответ отправил: Geass, 1-й класс
    Ответ отправлен: 27.12.2009, 22:21

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258189 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Тесля Дмитрий Владимирович, 1-й класс :
    Здравствуйте, Александр Белов.
    Данная программа подсчитывает количество нулевых элементов массива:

    Program pv175681;
    Const
    N=5;
    X: array [1..N] of real=(1,0,-5,0,2);
    Var
    i,k: integer;
    Begin
    k:=0;
    i:=1;
    While i<=N do
    begin
    if X[i]=0 then k:=k+1;
    i:=i+1;
    end;
    WriteLn('K=',k);
    End.

    Ответ отправил: Тесля Дмитрий Владимирович, 1-й класс
    Ответ отправлен: 28.12.2009, 15:43

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


    Вопрос № 175683:

    Добрый вечер,уважаемые эксперты!!!!Помогите пожалуйста проверить,правильно ли написана прога????
    файл здесь: http://depositfiles.com/files/oeexstyen
    Сделал примеры в одной проге
    Жду ответа

    Отправлен: 28.12.2009, 00:46
    Вопрос задал: angel.nero, Посетитель
    Всего ответов: 2
    Страница вопроса »


    Отвечает Vadim22, 5-й класс :
    Здравствуйте, angel.nero.

    Вы выводите не значение суммы, а значение последнего члена ряда. Чтобы выводилось значение суммы, надо цикл немного изменить: текущее значени y складывать с очередным членом.

    На мой взгляд,лучше сразу после ввода х заменить его модулем, а не выполнять эту операцию каждый раз. Но на вкус и цвет товарищей нет.

    Приложение:

    Ответ отправил: Vadim22, 5-й класс
    Ответ отправлен: 28.12.2009, 01:14

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258195 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает lamed, Практикант :
    Здравствуйте, angel.nero. Окончательный вариант в приложении. С учетом Вашего сообщения в мини-форуме, изменение незначительное
    x^(2*k)=(x^k)^2=xk^2,
    тогда y5:=y5+(sqr(xk)*sin(xk))/sqr(k);

    Приложение:

    Ответ отправил: lamed, Практикант
    Ответ отправлен: 30.12.2009, 09:00

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

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


    Вопрос № 175685:

    Здравствуйте,помогите пожалуйста с 2-мя задачками:
    1) Для заданного целого положительного числа получить число с обратным порядком следования чётных цифр числа. Например, если число – 12587, то полученное число – 82. Если число не содержит чётных цифр, выдать об этом сообщение
    2) Заменить в целом числе каждую цифру с1 на цифру с2. Если число не содержит цифр с1, выдать об этом сообщение

    Отправлен: 28.12.2009, 01:16
    Вопрос задал: angel.nero, Посетитель
    Всего ответов: 2
    Страница вопроса »


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

    Код решения первой задачи(если будет время сделаю вторую):
    Код:

    uses crt; {подключаем модуль для работы с функциями clrscr и readkey}
    {объявляем переменные}
    var
    Numb, Err : Integer; {наше число и переменная индикации ошибки}
    I, J, Dig : Byte; {счётчики и цифра}
    StrN : String[5]; {cтрока нашего числа}
    Buffer : String[5]; {буфер}
    StrD : String[1]; {строка нашей цифры}
    Flag : Boolean; {флаг ошибки}
    BEGIN
    clrscr; {функция очистки экрана}

    Write(' Введите целое число(не больше 32767): ');
    Read(Numb); {вводим}
    Writeln(' Введенное число: ',Numb);

    Str(Numb, StrN); {переводим число в строку и записываем в StrN}

    J := 1; {инициализируем J}

    {цикл по I от конца к началу}
    For I := Length(StrN) DownTo 1 do
    begin
    Val(StrN[I], Dig, Err); {переводим конкретный эл. массива(строки) в цифру}
    {переменная Err здесь нужна только для работы функции
    {а так используется для индикации ошибки}
    if (Dig MOD 2) = 0 {каждую полученную цифру проверяем на чётность}
    then begin
    Flag := True; {активируем флаг, если есть чётные}

    Str(Dig, StrD); {переводим цифру(чётную) в строку и сохраняем в StrD}
    Insert(StrD, Buffer, J); {вставляем эту строку в буфер начиная с J-позиции}
    Inc(J); {увеличиваем J на единицу}
    end;
    end;

    Val(Buffer, Numb, Err); {переводим буфер в число и записываем это значение в Numb}

    If (Flag) then Write(' Четные цифры числа в обратном по рядке ',Numb) {выводим если есть чётные}
    else Write(' Число не содержит четных цифр!'); {если нет, получаем ошибку}
    readkey; {ожидание нажатия клавиши}
    END.


    PROG1.PAS (768 байт)

    Результат работы программы:


    Написано без операций приведения типа(так бы было немного короче), потому, что почему-то мой старенький
    редактор виснет при встрече таких функций, правда код получился немного громоздким

    Если будут вопросы - пишите в мини-форум. Удачи!

    Ответ отправил: Мироненко Николай Николаевич, Студент
    Ответ отправлен: 29.12.2009, 18:36

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258246 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, angel.nero!
    Решения задач в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 29.12.2009, 21:13

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


    Вопрос № 175686:

    Уважаемые эксперты!Прошу Вас помочь мне решить задачу(если можно,то с объснением).Заранее благодарна!
    Дан файл(содержание на ваш выбор),содержащий текст на русском языке.Выяснить,входит ли данное слово в указанный текст,и если да,то сколько раз

    Отправлен: 28.12.2009, 01:16
    Вопрос задал: Масленникова Валерия, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Сергей Бендер, 3-й класс :
    Здравствуйте, Масленникова Валерия.

    Программа в приложении. Сделано допущение, что в тексте нет знаков препинания, т.е. все слова разделены пробелами (или переносами строк). Исходя из этого слово ищется целиком, т.е. отсеисваются случаи, когда искомое слово является частью другого слова (нос -- подносик).

    Приложение:

    Ответ отправил: Сергей Бендер, 3-й класс
    Ответ отправлен: 28.12.2009, 19:24

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


    Вопрос № 175689:

    Ещё раз добрый вечер!Уважаемые эксперты,прошу вашей помощи!
    такое задание:
    6 Исследовать систему: ax+by=c
    dx+ey=f
    1)на существование единственного решения
    2)Проверить, являются ли заданные значения x и y решением системы двух линейных уравнений с двумя неизвестными
    3)Проверить, имеет ли система единственное решение, или имеет множество решений или не имеет решений

    Отправлен: 28.12.2009, 02:16
    Вопрос задал: angel.nero, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Boriss, Академик :
    Здравствуйте, angel.nero.
    В приложении код программы. Для определения числа решений использую правило Крамера (ссылка в комментарии в коде программы).
    Пример окна программы:
    Код:
    Решение системы уравнений
    ax + by = c
    dx + ey = f
    Введите значение коэффициента a: 2
    Введите значение коэффициента b: -
    Ошибка ввода
    Введите значение коэффициента b: -3
    Введите значение коэффициента c: 7
    Введите значение коэффициента d: 6
    Введите значение коэффициента e: -9
    Введите значение коэффициента f: 12
    Решается система уравнений:
    2.000000x + -3.000000y = 7.000000
    6.000000x + -9.000000y = 12.000000

    Введите Ваш вариант решения
    Значение x: 1
    Значение y: 2
    Значения x = 1.000000 и y = 2 .000000
    не являются решениями системы уравнений
    Количество решений:
    нет решения


    Жалобы на сложность принимать не буду: лучше спрашивайте - объясню, что к чему

    Прикрепил файл с исходным кодом программы

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

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

    Ответ отправил: Boriss, Академик
    Ответ отправлен: 28.12.2009, 14:51

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


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

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

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

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

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

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

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


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

    В избранное