2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 помогите напмсать программу на паскале
Сообщение29.12.2009, 10:12 


29/12/09
3
Разработать базу данных"домашняя фонотека"(название аудио кассет, компакт дисков, авторы и исполнители песен).
Вывести на экран данные о произведениях одного автора.

 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение29.12.2009, 10:19 


06/04/09
156
Воронеж
Читайте правила. В чем конкретно проблема?

 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение29.12.2009, 15:38 


29/12/09
3
проблема в том что я не знаю паскаля

-- Вт дек 29, 2009 20:10:04 --


 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение29.12.2009, 17:48 
Заслуженный участник


26/07/09
1559
Алматы
2milenium
Цитата:
я не знаю паскаля

А вы напишите на каком-нибудь другом языке, а вам переведут. :)

 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение29.12.2009, 18:55 


29/12/09
3
я вообще не знаю ни одного языка, а надо срочно сдать работу. помогите пожалуйста

-- Вт дек 29, 2009 22:57:13 --


 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение29.12.2009, 20:52 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Никто здесь этого делать не будет.

 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение30.12.2009, 08:58 


13/09/09
72
Вам для написания этой программы необходимо узнать, что такое структуры(Они в Паскале называются записями), ну и собственно из сложного все. Еще нехило бы разобратся в общем синтаксисе, но для этой программы это не особо понадобится. :)

 Профиль  
                  
 
 Re: помогите напмсать программу на паскале
Сообщение03.01.2010, 16:22 
Аватара пользователя


03/01/10
6
Прошу прощения, но сделать Вам программу времени нет. Поэтому только советы. Мне кажется, что Вы хотите программу с формой, а под паскалем Вы имеете в виду нечто вроде дельфи или лазаруса. От этого и буду плясать. Примеры буду давать из некоего своего проекта (тоже нечто вроде БД)
1) Разработайте пользовательский тип данных для программы вроде:
Код:
Tserve = record
    Day: TDateTime;
    place: PChar;
   end;
   Twar = record
    call: Tserve;
    reason: PChar;
   end;
- нечто вроде этого.
2) Введите переменную этого типа для хранения записи по 1 песне.
3) Так как Вы в паскале не очень, вряд ли Вам по силам бороться с технологиями БД, поэтому храните в обычном текстовом файле, который определите как файл Вашего типа. У Вас получится нечто вроде:
Код:
var person: Tperson;
    DataFile: File of Tperson;

4) Данные во время работы храните в компоненте StringGrid. Там же и можно редектировать.
5) Для навигации на форме кнопки: вперед, назад, к первому, к последнему. Для редактирования: удалить, вставить.
6) Для быстрого поиска записи организуйте на форме TEdit. И в обработчике что-то вроде:
Код:
procedure TMain.Edit1Change(Sender: TObject);
var i,j: integer;
begin
for i:=1 to 3000 do
for j:=1 to region[i].Family.quantity do
begin
  if WideUpperCase(Edit1.Text)=WideUpperCase(copy(region[i].Family.member[j].Surname+' '
  +region[i].Family.member[j].name+' '
  +region[i].Family.member[j].patronymic,1,length(Edit1.Text)))
      then begin ID:=i;
           GridPopular.RowCount:=region[ID].Family.quantity+1;
           GridPopular.Row:=j;
           refresh;
           exit;
           end;
end;
end;

Еще раз повторюсь, что примеры из моего проекта для образца. В общем эта работа не на один час. Удачи.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group