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

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


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

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

Выпуск № 403
от 18.06.2007, 12:05

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


Вопрос № 91060: Уважаемые эксперты, помогите написать процедуру для базы данных работников. Процедура должна, по запросу выдавать сообщение есть ли у кого из работников сегодня день рождение, если есть, то на экран выводятся данные этих работников, иначе сообщен...
Вопрос № 91070: Здраствуйте эксперты помогите решить задачу: Найти сумму элементов массива A[10], больших 3 и меньших 8 и вывести ее на экран. Элементы массива вводятся с клавиатуры. Очень срочно, пожалуйста! <i><font color=blue>[Проведена корректир...
Вопрос № 91073: Помогите: Даны файл, содержащий текст на русском языке, и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы. ...
Вопрос № 91157: Здравствуйте. Помогите пожалуйста решить задачу: Пусть дан текстовый файл. Для каждой строки распечатайте первое из слов, содержащих наибольшее число различных букв....
Вопрос № 91202: Уважаемые эксперты! Помогите пожалуйста разобраться с применением формальных и фактических параметров при вызове процедуры с параметром- переменной: типизированный файл типа record. Выдает ошибку о несоответствии типов формальных и фактических па...

Вопрос № 91.060
Уважаемые эксперты, помогите написать процедуру для базы данных работников.
Процедура должна, по запросу выдавать сообщение есть ли у кого из работников сегодня день рождение, если есть, то на экран выводятся данные этих работников, иначе сообщение: Дня рожденья нет!

Приложение:

Отправлен: 12.06.2007, 12:09
Вопрос задал: Pahar (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Градов Юрий Михайлович
Здравствуйте, Eisenheim!
Добавить в Ваше меню 7 пункт и написать процедуру:

.......
writeln('7-Запрос дня рождения');

readln(i);
case i of 1:vvod(ind);
2:printk;
3:dob;
4:izm;
6:zapr;
5:del;
7:Birthday;
end;
until i=0;

Приложение:

---------
Глаза боятся - руки делают!

Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 12.06.2007, 13:13
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое за квалифицированный ответ!


Вопрос № 91.070
Здраствуйте эксперты помогите решить задачу:
Найти сумму элементов массива A[10], больших 3 и меньших 8 и вывести ее на экран. Элементы массива вводятся с клавиатуры.
Очень срочно, пожалуйста!

[Проведена корректировка вопроса, после уточнения в мини-форуме] [Edited by Gh0stik]
Отправлен: 12.06.2007, 13:27
Вопрос задал: Паснов Максим Александрович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Ерёмин А.А.
Здравствуйте, Паснов Максим Александрович!
См. приложение. Заполнение массива производится случайным образом.

Приложение:

---------
Нет правила без исключений. Правило без исключений - исключение из правил.

Ответ отправил: Ерёмин А.А. (статус: Академик)
Россия, Тула
WWW: Программирование на DELPHI
----
Ответ отправлен: 12.06.2007, 13:45

Отвечает: Градов Юрий Михайлович
Здравствуйте, Паснов Максим Александрович!
К сожалению Вы не написали сумму каких элементов и чего, но посмотрите это решение:

Приложение:

---------
Глаза боятся - руки делают!

Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 12.06.2007, 14:06

Отвечает: Gh0stik
Здравствуйте, Паснов Максим Александрович!

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

var a:[1..10] of real;
i:integer;
s:real;
begin
s:=0;
for i:=1 to 10 do
begin
write('a[',i,']='); read(a[i]);
if (a[i] > 3) and (a[i] < 8) then s:=s+a[i];
end;
write('sum=',s:6:3);
end.


Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 13.06.2007, 01:35


Вопрос № 91.073
Помогите:
Даны файл, содержащий текст на русском языке, и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы.
Отправлен: 12.06.2007, 13:55
Вопрос задал: Артем Фурдыга (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Градов Юрий Михайлович
Здравствуйте, Артем Фурдыга!
В условии Вы написали, что уже имеется файл. Если такового нет, то в Блокноте откройте любой текстовый файл и сохраните в папку с этой программой с именем test.txt

Приложение:

---------
Глаза боятся - руки делают!

Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 12.06.2007, 15:18


Вопрос № 91.157
Здравствуйте. Помогите пожалуйста решить задачу: Пусть дан текстовый файл. Для каждой строки распечатайте первое из слов, содержащих наибольшее число различных букв.
Отправлен: 12.06.2007, 23:26
Вопрос задал: Максим Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Левадный Тимур Русланович
Здравствуйте, Максим Сергеевич!
Смотрите код в приложении.

Код исправлен по просьбе автора ответа. [ Alexandre V. Tchamaev ]

Приложение:

Ответ отправил: Левадный Тимур Русланович (статус: 1-ый класс)
Ответ отправлен: 13.06.2007, 11:49


Вопрос № 91.202
Уважаемые эксперты!
Помогите пожалуйста разобраться с применением формальных и фактических параметров при вызове процедуры с параметром- переменной: типизированный файл типа record. Выдает ошибку о несоответствии типов формальных и фактических параметров.
Заранее благодарен

Приложение:

Отправлен: 13.06.2007, 10:56
Вопрос задал: D2alex (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

fp:file of tprod;-Вы определяете переменную как указатель на файл и передаете ее в подпрограмму (переменная программы);
procedure data_input(var fp:tprod);-Вы определяете переменную как запись, что не соответсвует передаваимым данным (переменная подпрограммы).
Обе переменные нужно привести к одному типу.
Удачи!
---------
И только наступив на грабли мы преобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Практикант)
Ответ отправлен: 13.06.2007, 11:24

Отвечает: Градов Юрий Михайлович
Здравствуйте, D2alex!
Вы вызываете процедуру по типу файла - необходимо по имени файла.
---------
Глаза боятся - руки делают!
Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 13.06.2007, 11:30


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

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное