Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2009, 23:00   #1
Kobe
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 23
По умолчанию Несколько воросов от новичка. Паскаль.

Здраствуйте. Я знаю, что назвал свою тему по глупому, но надеюсь, что вы не удалите ее.

1.
Мой первый вопрос, не удевляйтесь, связан с Delthi. Один приятель по заочной группе сказал, что можно писать паскаль и на Delthi, но для этого нужно создать новый файл и выбрать Console Application. Тут то и начинуются проблемы. Установил Delthi 7. Все делаю вроде как надо, но когда нажимаю F9, то программа не запускается. Что-то мелкнет и все тут.
Попытался вставить не свою программу (взял с форума), то тоже самое.

Потом вставил из учебника вот эту программу

Код:
USES		Graph;
VAR  		Device, Mode	: Integer;
BEGIN
	WriteLn(‘Это текстовый режим’); 
				{Инициализируем графический режим:}
	ReadLn;
	Device:=0;
	InitGraph(Device,   Mode,    ’<путь к графическим драйверам>’);
	Circle(100,80,50);	{Обращение к процедуре рисования окружности. Пока без пояснений}
	ReadLn;
				{Закрываем графический режим, что рекомендую:}
	CloseGraph;
	WriteLn(‘Это снова текстовый режим’); 
	ReadLn
END.
то пишет file not found Graph.dcu.


2.

Второй вопрос связан с изучением этого языка. Подскажите книги какие могли бы помочь новичку научиться программировать самостоятельно.

3,
Знаю, что никто не собираеся делать все за меня. Но просто торможу по полной не знаю как сделать вот это задание.

Картотека ь бюро обмена квартир организована в виде линейного списка.
Сведения о каждой квартире включают:
количество комнат;
этаж;
площадь:
адрес.
Написать программу, которая обеспечивает:
начальное формирование картотеки;
ввод заявки на обмен;
поиск в картотеке подходящего варианта: при равенстве количества комнат и этажа и различии площадей в пределах 10% соответствующая карточка выводится и удаляется из списка, в противном случае поступившая заявка включ, ется в список;
О вывод всего списка.
Программа должна обеспечивать диалог с помощью меню и контроль ошибок при
вводе.


Просто не понимаю как это сделать. Покажите хоть подобные программы. Как это вообще должно выглядеть, а то совсем туман.

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

Последний раз редактировалось Stilet; 30.04.2009 в 08:27.
Kobe вне форума Ответить с цитированием
Старый 28.04.2009, 23:17   #2
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Почитай здесь: http://www.programmersforum.ru/showthread.php?t=46035 ну и учебник надо бы какой нить почитать.
Здесь на форуме полно ссылок.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 28.04.2009, 23:47   #3
Solveig
 
Аватар для Solveig
 
Регистрация: 20.04.2009
Сообщений: 3
По умолчанию

www.pascaler.ru - там вся теория по Паскалю. Изложено очень неплохо.
Ну, и на форуме, конечно, посмотри)
Solveig вне форума Ответить с цитированием
Старый 29.04.2009, 22:45   #4
Kobe
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 23
По умолчанию

По второму вопросу понятно.
Но вот по остальным.

Никак не получается запустить программу на Delhi при помощи Console Application. Не выводит никаких ошибок просто мелкнет окошко и все. Может у меня Delhi косячный или нужно что-то доустанавливать, чтобы программировать на паскаль.

Ну и третий вопрос самый сложный. Помогите кто чем может. Совсем ничего не понятно.

Заранее благодарю.
Kobe вне форума Ответить с цитированием
Старый 29.04.2009, 22:53   #5
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Ну ясно не будет ниче выводить. Для примера - создайте пустой проект Console Application и между Begin ... End напишите Readln;
Также само и в остальных проектах, в конце ставьте Readln;

P.S. Напишите все таки правильно слово Delphi.
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 30.04.2009, 06:56   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
USES Graph;
Даже не пытайтесь. Если программа на TurboPascal использовала графическую библиотеку (т.е. что-то рисовала в графическом режиме), то в Delphi Console Application это работать НЕ БУДЕТ!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.04.2009, 08:44   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Покажите хоть подобные программы.
Недавно попросили подобное сделать, вот можеш наработкой воспользоваться:
Код:
program Project1;

uses crt;

type PKvartira=^TKvartira;
     TKvartira=record
      Prev,next:PKvartira;
      Kolvo_Komnat,Etaj,Ploshad:integer;
      Adres:string[50];
     end;
var
        FirstItem,CurItem,LastItem:PKvartira;
{Добавляем элемент}
 procedure AddItem;
 begin
   new(curitem);
   with CurItem^ do begin
     Readln(Kolvo_Komnat,Etaj,Ploshad,Adres);
    Prev:=LastItem;
    next:=nil;
    LastItem^.next:=CurItem;
    LastItem:=CurItem;
   end;
 end;

{Выводим все на экран}
 procedure WriteItems; var i:PKvartira;
 begin
  i:=FirstItem;      writeln;
  writeln('Kolvo_Komnat,Etaj,Ploshad,Adres');
  while i<>nil do begin
   with i^ do  write(Kolvo_Komnat:10,Etaj:5,Ploshad:9,Adres);
   writeln;
   i:=i^.next;
  end;
 end;
begin
 new(firstitem);
  FirstItem^.Prev:=nil;
  FirstItem^.next:=nil;
  LastItem:=FirstItem;
   Writeln('Kolvo_Komnat,Etaj,Ploshad,Adres');
{Здесь каждый вызов AddItem просит ввода. Ввод элементов можно делать через пробел, после последнего нажать Энтер для красоты}

  AddItem;
  AddItem;


  WriteItems;
  readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.04.2009, 23:19   #8
Kobe
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 23
По умолчанию

Ну вот опять вставляю ваш код, нажимаю F9 а там file not found Crt.dcu
Kobe вне форума Ответить с цитированием
Старый 01.05.2009, 00:01   #9
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Возможно, Graph и Crt есть для Delphi. Для FPC они точно есть, но FPC — это... это FPC
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 01.05.2009, 00:21   #10
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Для поддеожки морального духа, что бы у Вас получилось для начала приложение в Дельфи - скачайте из http://www.programmersforum.ru/showthread.php?t=45082 вложение и затем просто проделайте все, что изложено во втором уроке до запуска первого приложения (нажать кн.F9).Получите на экране свою первую программу и потом постарайтесь досконально разобрать, что же Вы сотворили.Дальше пойдет легче.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль. несколько задач Азарт Помощь студентам 2 28.03.2009 21:21
Вопрос новичка M1987 Общие вопросы C/C++ 1 22.01.2009 21:10
Паскаль, несколько задач. DarkAn Помощь студентам 8 03.11.2008 15:40