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

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


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

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

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

Boriss
Статус: Академик
Рейтинг: 1469
∙ повысить рейтинг »
_Ayl_
Статус: Студент
Рейтинг: 1434
∙ повысить рейтинг »
Micren
Статус: Бакалавр
Рейтинг: 1312
∙ повысить рейтинг »

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

Номер выпуска:999
Дата выхода:26.12.2009, 23:30
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:361 / 191
Вопросов / ответов:6 / 10

Вопрос № 175485: Здравствуйте уважаемые эксперты!!помогите с моей задачкой Задание Const n =300; Type Myrecord = Record Key: integer; Name: string End; Дана таблица (тип переменной представлен выше - Myrecord) из n стро...


Вопрос № 175489: Здравствуйте уважаемые эксперты!прошу Вас помочь решить мне задачу: Дан текстовый файл, в котором хранятся данные об учениках класса: фамилия, имя отчество, адрес (улица, дом, квартира) и домашний телефон, (если есть). Вывести на экран фамилию, и...
Вопрос № 175490: Помагите, я в матрицах немного знаю. решите пожалуйста. 1) Ввести матрицу m*n и вывести на печать i,j-ый элемент, i-ю строку или j-ый столбец. m n i j 7 4 5 - Помогите еще решить задачу, ниже. пожалуйста очень прошу. 2)Даны д...
Вопрос № 175491: Дорогие эксперты,помогите пожалуйста с решением задачи.Заранее огромное спасибо=) Составьте программу вычисления суммы трехзначных чисел в десятичной записи которых нет четных цифр...
Вопрос № 175494: Помогите пожалуйста начинающему программисту решить задачу в Паскале,Дан файл компоненты которого являются действительными числами. Найти наибольшее из значений компонент с нечетным номером. заранее Спасибо...
Вопрос № 175495: Решите пожалуйста задачу на языке Паскаль. я скажу вам большле Спасибо .Вывести на печать строку: «Необходимо много работать», полученную путем вставки слов в фразе: «Необходимо работать»....

Вопрос № 175485:

Здравствуйте уважаемые эксперты!!помогите с моей задачкой
Задание
Const n =300;
Type Myrecord = Record
Key: integer;
Name: string
End;
Дана таблица (тип переменной представлен выше - Myrecord) из n строк. Считая, что в таблице записи имеют различные ключи и все записи упорядочены по возрастанию значения Key, описать логическую функцию поиск (T, K, H), определяющую, есть ли в таблице Т запись со значением поля Key, равным K, и, если есть, присваивающую ее номер параметру H. Проверить работу функции.

Отправлен: 21.12.2009, 01:46
Вопрос задал: luba tixomirova, Посетитель
Всего ответов: 1
Страница вопроса »


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

Приложение:

Ответ отправил: Пупорев Юрий Борисович, Специалист
Ответ отправлен: 21.12.2009, 07:10

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


    Вопрос № 175489:

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

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


    Отвечает Сергей Бендер, 3-й класс :
    Здравствуйте, Масленникова Валерия.
    Т.к. формат файла неопределён, задаю его волюнтаристски и привязываю к нему алгоритм решения. Т.е. считаю разделителем полей запятую и требую ее наличия после фамилии, имени, отчества и адреса (кроме телефона). Соответсвенно, если запятая в конце адреса -- последняя в строке, значит телефона нет :). Например, файл data.txt:
    Petrov,Andrey,Alekseevich,ul.Nizhniaya d.1 kv.1,123-45-67
    Ivanov,Boris,Borisovich,ul.Verhniaya d.2 kv.2,
    Sidorov,Vladimir,Viktorovich,ul.Pravaya d.3 kv.3,
    Kuznetsov,Gleb,Geogievich,ul.Levaya d.4 kv.4,321-54-76

    Приложение:

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

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


    Вопрос № 175490:

    Помагите, я в матрицах немного знаю. решите пожалуйста. 1) Ввести матрицу m*n и вывести на печать i,j-ый элемент, i-ю строку или j-ый столбец.

    m n i j
    7 4 5 -

    Помогите еще решить задачу, ниже. пожалуйста очень прошу.
    2)Даны действительные числа a,b,c проверить выполняется ли неравенство a<b<c

    Отправлен: 21.12.2009, 17:01
    Вопрос задал: Роман Никола, Посетитель
    Всего ответов: 3
    Страница вопроса »


    Отвечает LfiN, Студент :
    Здравствуйте, Роман Никола.
    Задача №2. Считаю, чтоособо в ней нечего комментировать. Если что не ясно, то задавайте вопрос в мини форум
    Код:
    program q175490;
    var a,b,c: Real;
    begin
    Write('a='); ReadLn(a);
    Write('b='); ReadLN(b);
    Write('c='); ReadLn(c);
    If((a<b)and(b<c))then
    WriteLn('Неравенство a<b<c выполняется')
    else WriteLn('Неравенство a<b<c не выполняется');
    WriteLn('Для завершения нажмите ENTER...');
    ReadLn;
    end.

    Ответ отправил: LfiN, Студент
    Ответ отправлен: 21.12.2009, 17:32

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

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

    Ниже комментированый код:

    Код:
    uses crt; {подключаем модуль crt}
    {максимальная размерность}
    const nMax = 50;
    mMax = 50;
    {объявляем матрица(двумерный массив)}
    var Arr : array[1 .. nMax, 1 .. mMax] of Integer;
    N, M, I, J : Integer;
    {Начало}
    BEGIN
    clrscr;
    randomize; {для генератора псевдослучайных чисел}

    write('Введите значение N: ');
    read(N);
    write('Введите значение M: ');
    read(M);

    {цикл заполнения матрицы случайными числами}
    For I := 1 to N do
    For J := 1 to M do
    begin
    Arr[I][J] := Random(10);
    end;

    writeln;
    writeln('Матрица  ',N,'*',M);
    writeln;

    {цикл вывода матрицы }
    For I := 1 to N do
    begin
    For J := 1 to M do
    write(Arr[I][J],' ');
    writeln;
    end;

    writeln;

    write('Введите значение I: ');
    read(I);
    write('Введите значение J: ');
    read(J);

    writeln;
    writeln('Значение Arr[',I,'][',J,'] = ',Arr[I][J]);
    writeln;

    write(J,'-ый столбец: ');
    writeln;

    {цикл вывода столбца}
    For I := 1 to N do
    begin
    writeln;
    write(Arr[I][J]);
    end;

    readkey;
    END. {конец}


    Исходный файл .PAS
    Выполняемый файл .EXE

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


    Если возникнут вопросы - задавайте в мини-форум Удачи Вам!!!

    Ответ отправил: Мироненко Николай Николаевич, Студент
    Ответ отправлен: 21.12.2009, 21:27

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

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258007 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Аня Ласточка, 2-й класс :
    Здравствуйте, Роман Никола! Смотрите код второй задачи в приложении. Желаю удачи!

    Приложение:

    Ответ отправил: Аня Ласточка, 2-й класс
    Ответ отправлен: 21.12.2009, 21:53

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


    Вопрос № 175491:

    Дорогие эксперты,помогите пожалуйста с решением задачи.Заранее огромное спасибо=)
    Составьте программу вычисления суммы трехзначных чисел в десятичной записи которых нет четных цифр

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


    Отвечает LfiN, Студент :
    Здравствуйте, Масленникова Валерия.
    Программа написана на Free Pascal.
    Комментарии в программе.
    Вопросы связанные с кодом программы задавать в мини-форум.
    Код:
    program q175491;
    var i,j,k,l: Integer;
    sum: Longint;
    b:boolean;
    begin
    sum:=0;
    WriteLn('Трехзначные числа, в которых нет четных цифр');
    WriteLn('Ноль будет считаться за четное число:');
    for i:=100 to 999 do {Перебираем все трехзначные числа}
    begin
    k:=i;
    While (k>0) do
    begin
    l:=k mod 10;
    if odd(l) then b:=true{Если цифра нечетная то логической
    переменной ставим значение "истина"}
    else begin {Иначе логическая переменная принимает значение "ложь"}
    b:=false;
    break; {Выход из цикла}
    end;
    k:=k div 10;
    end;
    if b then begin
    Write(i:4);
    sum:=sum+i;
    end;
    end;
    WriteLn;
    WriteLn('Сумма всех выше приведенных чисел: ',sum);
    WriteLn('Для завершения нажмите ENTER...');
    ReadLn;
    end.
    Рад был помочь!
    Всего доброго!

    Ответ отправил: LfiN, Студент
    Ответ отправлен: 21.12.2009, 19:01

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

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258002 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Аня Ласточка, 2-й класс :
    Здравствуйте, Валерия! Смотрите код в приложении. Желаю удачи!

    © Цитата: правильное условие задания
    if (a mod 2=1) then s:=s+a;and
    if (b mod 2=1) then s:=s+b;and
    if (c mod 2=1) then s:=s+cn;
    Программа вычисляет сумму цифр десятичной записи числа, а требуется сумма трехзначных чисел.
    -----
    ∙ Отредактировал: Зенченко Константин Николаевич, Модератор
    ∙ Дата редактирования: 23.12.2009, 12:18 (время московское)

    Приложение:

    Ответ отправил: Аня Ласточка, 2-й класс
    Ответ отправлен: 21.12.2009, 21:40

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


    Вопрос № 175494:

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

    Отправлен: 21.12.2009, 18:16
    Вопрос задал: Марс Егоров, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Boriss, Академик :
    Здравствуйте, Марс Егоров.
    В приложении код программы с некоторыми комментариями.
    Я создаю файл сам, заполняю его случайными числами, а потом считываю
    Если что непонятно будет - спрашивайте.
    Окно программы:
    Код:
      0.5000    0.5314    0.3610    0.7026    0.7729    0.1717    0.8187
       0.6618
    0.8722 0.9257 0.5820 0.9748 0.5706 0.3409 0.5597 0.7933
    0.4173 0.8679 0.2747 0.8279 0.1977 0.3442 0.2180 0.8066
    0.6626 0.8295 0.9660 0.7467 0.3257 0.7790 0.9818 0.6492
    0.3743 0.7873 0.2728 0.4765 0.9925 0.3879 0.3273 0.5203
    0.6411 0.6435 0.0008 0.5217 0.0929 0.5096 0.2745 0.1507
    0.2705 0.2081
    Максимальный из четны х: 0.9748

    Приложение:

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

    Ответ отправил: Boriss, Академик
    Ответ отправлен: 23.12.2009, 20:25

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


    Вопрос № 175495:

    Решите пожалуйста задачу на языке Паскаль. я скажу вам большле Спасибо .Вывести на печать строку: «Необходимо много работать», полученную путем вставки слов в фразе: «Необходимо работать».

    Отправлен: 21.12.2009, 18:16
    Вопрос задал: Илюха едорович, Посетитель
    Всего ответов: 2
    Страница вопроса »


    Отвечает LfiN, Студент :
    Здравствуйте, Илюха едорович.
    Простая задача на строки. Комментарии в программе. Мини-форум для обсуждения ответа.
    Код:
    program q175495;
    var s,s1: String;
    begin
    s:='Необходимо работать';
    s1:='много ';
    insert(s1,s,12); {Процедура вставляет в строку s подстроку s1 начиная с позиции 12}
    WriteLn(s);
    WriteLn('Для завершения нажмите ENTER...');
    ReadLn;
    end.

    Ответ отправил: LfiN, Студент
    Ответ отправлен: 21.12.2009, 19:17

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

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

    Ответ неверный. Неверное использование процедуры, см. описание.

    Insert (процедура) Вставляет подстроку в строку.
    Объявление: Procedure Insert(Source : String; Var S : String; Index : Integer);
    Режим:Windows, Real, Protected
    Замечания:Параметр Source - выражение со строковым типом. Параметр S - переменная со строковым типом любой длины. Index - выражение целочисленного типа.Процедура Insert вставляет строку Source в строку S в позиции с номером Index. Если возникающая в результате строка длиннее 255-и символов, то она усекается после 255-го символа.
    -----
    ∙ Отредактировал: Зенченко Константин Николаевич, Модератор
    ∙ Дата редактирования: 23.12.2009, 10:40 (время московское)

    Приложение:

    Ответ отправил: Колесников Иван Владимирович, 4-й класс
    Ответ отправлен: 21.12.2009, 21:26

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


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

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

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

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

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

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

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


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

    В избранное