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

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


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

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

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

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

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

Выпуск № 742
от 01.12.2008, 08:05

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

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

Вопрос № 151792: Здравствуйте! Уважаемые эксерты составьте пожалуйста программу... Очень-очень надо...((( Заранее огромное спасибо!!! Подготовить данные об абитуриентах, поступающих в институт. Информацию о каждом абитуриенте оформить в виде записи, содержащей...


Вопрос № 151815: Здравствуйте, уважаемые эксперты. Не могли бы Вы помочь с решением задачи на pascal. Нужно составить программу, удаляющую в файле (Ex.txt) текст после первой точки....
Вопрос № 151816: Здраствуйте Эксперты памагите мне пажалуйста ришить задачу по Pascal Тема задачи:Алгоритмы обработки строк. Сама задача:Написать программу, определяющую в данном предложении слово,в катором доля гласных максимальна. ...
Вопрос № 151857: Здраствуйте Эксперты памагите мне пажалуйста ришить задачу по Pascal Тема задачи:Алгоритмы работы с записями Само задание:Св единие об автомобиле состоят из его марки, номерного знака,фамилии владельца и даты проведения технического осмотра.Дан ...
Вопрос № 151858: Доброе время суток <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> . Вот несколько задач которые вы легко можете решить <img src="http://rusfaq.ru/images/Forum/28.gif" border="0"> 1. В матрице А(1...7,1...6) определить сумму каждой стр...

Вопрос № 151.792
Здравствуйте! Уважаемые эксерты составьте пожалуйста программу... Очень-очень надо...((( Заранее огромное спасибо!!!

Подготовить данные об абитуриентах, поступающих в институт. Информацию о каждом абитуриенте оформить в виде записи, содержащей следующие поля:
1. ФИО.
2. Год рождения.
3. Год окончания школы.
4. Оценки в аттестате.
5. Признак — нуждается ли в общежитии.
6. Оценки вступительных экзаменов.
Разработать программу записи подготовленных данных во внешний файл и обработки созданного внешнего файла.
Удалить из внешнего файла все записи, удовлетворяющие условию, заданному в варианте, и распечатать записи, оставшиеся в файле.
Добавить N записей в начало(конец) внешнего файла и распечатать записи полученного файла согласно конкретному варианту.

Задание:
Из внешнего файла, содержащего исходные данные, удалить записи, соответствующие:
1.абитуриентам, получившим хотя бы одну оценку 2.
Отправлен: 25.11.2008, 16:39
Вопрос задал: Ramis (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Ramis!
Данная задача очень легко решается при помощи типизированных файлов. Задаём запись такого вида:
Type student = record
fio: string;
birth_year: word;
school_year: word;
marks: string[30];
live: boolean;
exams: string[5];
end;

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

Приложение:

---------
Эта история - не для истории, понимаешь?

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 26.11.2008, 00:28

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

    Оценка за ответ: 5
    Комментарий оценки:
    Огромное спасибо Verena! Спасибо что уделили время моему вопросу...!


    Вопрос № 151.815
    Здравствуйте, уважаемые эксперты. Не могли бы Вы помочь с решением задачи на pascal. Нужно составить программу, удаляющую в файле (Ex.txt) текст после первой точки.
    Отправлен: 25.11.2008, 18:49
    Вопрос задал: Казистов Антон Сергеевич (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Зенченко Константин Николаевич
    Здравствуйте, Казистов Антон Сергеевич!

    Программа в приложении.
    В цикле ищется первая точка, после этого файл усекается от текущего указателя в файле до конца файла.
    Удачи!

    Приложение:

    ---------
    Итерация от человека, рекурсия — от Бога (Питер Дойч)

    Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
    Украина, Киев
    Тел.: +380979536619
    Адрес: Украина г.Киев
    ----
    Ответ отправлен: 25.11.2008, 19:37

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


    Отвечает: SHERRY
    Здравствуйте, Казистов Антон Сергеевич!
    Ещё вариант решения. Однако сработает лишь при условии, что в файле одна строка, длиной не более 255 символов.
    Код:

    var
    f: text; {файловая переменная}
    s: string; {строка, считываемая из файла}
    begin
    assign(f, 'Ex.txt'); {сопоставим переменной файл на диске}
    Reset(f); {откроем его для чтения}
    readln(f, s); {прочитаем из файла строку s}
    delete(s, pos('.', s)+1, length(s)); {удалим из строки s текст после точки}
    Close(f); Rewrite(f); {пересоздадим файл}
    writeln(f,s); {запишем в него строку s}
    close(f); {закроем файл}
    end.

    ---------
    Самурай без меча подобен самураю с мечом, только без меча..
    Ответ отправил: SHERRY (статус: Студент)
    Ответ отправлен: 25.11.2008, 20:16

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


    Вопрос № 151.816
    Здраствуйте Эксперты памагите мне пажалуйста ришить задачу по Pascal
    Тема задачи:Алгоритмы обработки строк.
    Сама задача:Написать программу, определяющую в данном предложении слово,в катором доля гласных максимальна.
    Отправлен: 25.11.2008, 19:06
    Вопрос задал: Брага Д.В. (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

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

    В приложении код программы со всеми пояснениями.
    Словом считалась последовательность символов, ограниченная пробелами и/или символами начала/конца строки.

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

    Приложение:

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

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

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


    Вопрос № 151.857
    Здраствуйте Эксперты памагите мне пажалуйста ришить задачу по Pascal
    Тема задачи:Алгоритмы работы с записями
    Само задание:Свединие об автомобиле состоят из его марки, номерного знака,фамилии владельца и даты проведения технического осмотра.Дан массив регистрации,содержащий сведения о нескальких автомобилях.
    а)Создать массив сведений о количестве автомабилей каждой марки;
    б)Дополнительно дан массив результатов проведение последниго технического осмотра.
    Обновить массив регистрации автомабилей, т.е. изменить в нем даты технисеского осмотра для автомобилей,прошедших технический осмотр.Если в массиве регистрации отсутствуют данные об автомабиле,прошедшим технический осмотр(что имеет место при покупке автомабиля), добавить соответствующую запись в массив регистрации автомабилей.
    Отправлен: 25.11.2008, 21:50
    Вопрос задал: Брага Д.В. (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

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

    Приложение:

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

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


    Вопрос № 151.858
    Доброе время суток . Вот несколько задач которые вы легко можете решить
    1. В матрице А(1...7,1...6) определить сумму каждой строки и строчку с минимальной суммой вывести на печать.
    2. Создать масив А(1...25) определить среднее арифметическое положительное чисел. Все отрицательные элементы увеличить на ета среднее.
    3. Определить в тексте предложение с масимальным количеством слов. Вывести его на печать.
    В приложение я скопировал похожую программу кажется

    Приложение:

    Отправлен: 25.11.2008, 21:51
    Вопрос задал: Сараев Лаврентий Александрович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 12)

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

    Приложение:

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

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

    Оценка за ответ: 5
    Комментарий оценки:
    СПАСИБО ВАМ Юрий Борисович! ВЫ ВСЕ ПРАВИЛЬНО НАПИСАЛИ, УВАЖАЮ;)! А ЕЩЕ ВЫ ТАК БЫСТРО ОТВЕТИЛИ, еще объяснили что непонял я, просто супер!!!! Это просто суперпортал! ТУТ САМЫЕ ЛУЧШИЕ СПЕЦИАЛИСТЫ ИНТЕРНЕТА! ЕЩЕ РАЗ СПАСИБО!!! Я БЫ НЕ ПОСТАВИЛ ВАМ "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

    В избранное