|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
15.12.2011, 17:39 | #1 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 15
|
Как правильно описать процедуру? Турбопаскаль.
Ошибка где то в описании процедуры, как правильно сделать?
код: Код:
Пока прога была без процедур, она работала нормально, а вот с процедурами я туплю((( И ещё вот такая проблемка была: когда в описании записи book=record name,number,adress:string; я записал number: integer и вводил затем номер моб. телефона, ответом было четырёхзначное число, вместо 10 цифр, прикол в этом: -32768 .. 32767 интервал integer? ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 16.12.2011 в 10:07. |
15.12.2011, 17:45 | #2 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
15.12.2011, 20:34 | #3 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 15
|
Исправил, всё равно не выводит номер, что не работает?
|
15.12.2011, 21:03 | #4 |
Форумчанин
Регистрация: 26.07.2011
Сообщений: 376
|
Условие задания напишы.
Люблю на ты.Я человек простой
|
15.12.2011, 21:10 | #5 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 15
|
Сформируйте массив записей - записную телефонную книгу. Написать программу поиска намера телефона по имени и поск адреса по номеру телефона.
|
15.12.2011, 21:23 | #6 |
Форумчанин
Регистрация: 26.07.2011
Сообщений: 376
|
Держы, вопросы? То что надо уже добавиш сам.
Код:
Люблю на ты.Я человек простой
|
15.12.2011, 21:44 | #7 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 15
|
Спасибо, ув.Leshii, за готовую программу, но она для меня немного таво-тяжеловато при моих познаниях языка))), я бы хотел со своей разобраться, чего там неправильно? Если можна объясни на пальцах.
Я так понимаю, что процедура не читает то, что я ввожу в запись. Я неправильно обращаюсь к записи или как? Дело в том, что без процедур программа всё нормально выводила. Хочется разобраться. У тебя запись идёт в файл(file_tel = file of tel; var f: file_tel? А потом процедуры к нему обращаются? |
15.12.2011, 22:02 | #8 | |
Форумчанин
Регистрация: 26.07.2011
Сообщений: 376
|
Для ввода номера телефона таки лучше использовать не integer, а longint. По сему и ошибка.
Цитата:
a:array of book не совсем понятна даная запись, понятней скажем бы было так a: book; А у тебя получается в шапке объявление динамического массива ( ну а в условии сказано просто, массив записей ), почитай тут нажми ( там с примерами ) Процедура ввода procedure VVod_file (var r: file_tel); берёт значения из type tel = record . там где указаны Imya: string [30]; nomer: longint; end; Ну я тебе для того и кинул пример, чтоб было с чего списать. Ну и понятно что без процедур легче Или у тебя таки с применением динамического массива ?
Люблю на ты.Я человек простой
|
|
15.12.2011, 22:23 | #9 |
Пользователь
Регистрация: 12.12.2011
Сообщений: 15
|
Дык, какой массив напишу такой и будет. Я условие задачи написал без изменений.
В условии написано массив записей. Вот над этим и страдаю. По ходу если я ввожу туда данные, то динамический.ХЗ. В общем я ввожу пока одно имя, один адрес и один телефон(const n=1. Процедура начинает работать ибо мне выводится надпись: "Для поиска телефона введите имя абонента", но в итоге нифига не выводит в ответе, соответственно либо проблемма в массиве записей(туда ничего не записывается, хотя до процедур записывалось(((), либо в обращении процедуры к массиву записей: procedure numpoisk(a:array of book);. Или я саму процедуру неправильно написал?, попробую её отдельно скомпилировать. Пробовал: понятней скажем бы было так a: book;, результат тот же. |
15.12.2011, 22:30 | #10 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Описать процедуру в С++ | Devil21RUS | Помощь студентам | 1 | 17.10.2011 11:54 |
Описать процедуру | sear | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.05.2011 13:20 |
Как правильно описать функцию? | аукшщ | Общие вопросы C/C++ | 2 | 19.01.2009 11:37 |
Как правильно написать процедуру | Cold Went | Компоненты Delphi | 1 | 29.04.2008 14:21 |
Как в XML Schema правильно описать дочерние элементы | Stilet | HTML и CSS | 4 | 21.11.2007 15:04 |