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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

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

lamed
Статус: Практикант
Рейтинг: 2371
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2113
∙ повысить рейтинг »
_Ayl_
Статус: Практикант
Рейтинг: 1863
∙ повысить рейтинг »

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

Номер выпуска:1069
Дата выхода:25.04.2010, 14:30
Администратор рассылки:Boriss, Академик
Подписчиков / экспертов:262 / 187
Вопросов / ответов:3 / 3

Вопрос № 177944: Уважаемые эксперты, требуется ваша помощь в написании программы в Борланд Паскаль. На диске D, в текстовом файле хранится информация о работниках фирмы: Фамилия и инициалы - 30символов Стаж - 10 символов Оклад - 10 символов Требуется ...


Вопрос № 177946: Здравствуйте ) Меня попросили решить контрольную, но я столкнулся с проблемой, паскаль не учил и не могу выполнить последнее задание ( Нужно составить блок-схему алгоритма и программу на языке программирования Паскаль для решения задачи, включающ...
Вопрос № 177947: Добрый вечер уважаемые эксперты, прошу помочь в написании следующей программы: надо написать программу преобразования списка- изначально: U1,U2...Un конечный результат:Un,Un-1,...U1. Прошу писать комменты к шагам программы. Заренее очень бл...

Вопрос № 177944:

Уважаемые эксперты, требуется ваша помощь в написании программы в Борланд Паскаль.
На диске D, в текстовом файле хранится информация о работниках фирмы:
Фамилия и инициалы - 30символов
Стаж - 10 символов
Оклад - 10 символов
Требуется написать программу, через которую можно:
выполнять поиск по заданному критерию
дополнять записи
удалять записи
изменять записи.

Прошу написать комментарии к шагам программы. Заранее благодарен.

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


Отвечает amnick, 9-й класс :
Здравствуйте, Xrom1989.

Рабочий скелет программы приведен в приложении. Программа делает все, что запрошено и дополнительно может сохранять данные в тот же (save) или другой (save as) файл, а также выводит список на экран (list). Поиск выполняется по полному или частичному совпадению первого поля (фамилия). Для хранения информации используется двусвязный список, это облегчает операции удаления (и сортировки, если потребуется добавить). В программе хранится только указатель на первый элемент списка (первая запись в файле), поэтому при добавлении новой записи приходится сканировать в поисках конца списка. Если хранить еще и указатель на конец, то добавление будет проще (см. функцию загрузки данных load_data).

Комментариев, извините, мало — и так получилось 3 сотни строк, да еще отладка. Если что-то совсем уж непонятно, то обращайтесь в форум.

Программа отлажена и протестирована в Borland Pascal 7.0

Успехов!

Приложение:

Ответ отправил: amnick, 9-й класс
Ответ отправлен: 20.04.2010, 22:50
Номер ответа: 260940

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

  • Вопрос № 177946:

    Здравствуйте ) Меня попросили решить контрольную, но я столкнулся с проблемой, паскаль не учил и не могу выполнить последнее задание (
    Нужно составить блок-схему алгоритма и программу на языке программирования Паскаль для решения задачи, включающей ввод исходных данных, организацию цикла, и выбор по заданному условию.
    Функция - Y = системе
    tg(X)+sin(21/2) при х<=0.8
    x^2+9*X^2*21*tg(X)^2 при x >0.8
    интервал изменения аргумента x=0.1-1.5
    шаг 0,1
    Выручите пожалуйста )

    Отправлен: 19.04.2010, 22:46
    Вопрос задал: Ананьев Рудольф Олегович, 1-й класс
    Всего ответов: 1
    Страница вопроса »


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, Ананьев Рудольф Олегович!
    Решение в приложении, блок-схема во вложении.

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

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 20.04.2010, 06:21
    Номер ответа: 260923

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

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

  • Вопрос № 177947:

    Добрый вечер уважаемые эксперты, прошу помочь в написании следующей программы: надо написать программу преобразования списка-
    изначально: U1,U2...Un
    конечный результат:Un,Un-1,...U1.
    Прошу писать комменты к шагам программы. Заренее очень благодарен.

    Отправлен: 19.04.2010, 23:01
    Вопрос задал: Xrom1989, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает amnick, 9-й класс :
    Здравствуйте, Xrom1989.

    Предлагаю программу инвертирования односвязного списка. Данные, хранящиеся в списке, принципиального значения не имеют. Для примера я использовал целые числа, но это может быть что угодно. Список хранится в динамической памяти ("куче"). Тип данных никак не влияет на операции со списком. В примере Вы можете видеть формирование списка (make_list), удаление списка (delete_list), проход по списку (print_list) и инвертирование (invert_list). Для того, чтобы понять, как выполняются операции с указателями, полезно рисовать на бумаге.

    Успехов!

    Приложение:

    Ответ отправил: amnick, 9-й класс
    Ответ отправлен: 20.04.2010, 15:49
    Номер ответа: 260933

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

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

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

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

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

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

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

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


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

    В избранное