KMA
Долгожитель
|
Хммм, я может ошибся, но там Var buf: car; Это означает, что у нас есть переменная типа car. Обращение к полям этой переменной происходит следующим образом: buf.marka:='Лада 2101';{заносим марку} buf.year:=1991; {заносим год выпуска} buf.color:='черный' ; {заносим цвет} buf.number:='A435HC' вот а так ничем от обычной переменной не отличается. Еще, для того, чтобы постоянно не использовать buf.поле мы пользуемся словом with buf do begin {работаем просто с полями, например} color:='черный' end;
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 21 нояб. 2006 10:37 | IP
|
|
mittal
Удален
|
мда, с buf, эт я просто не подумал))) терь у меня новый вопросик образовался: как из переменой spisok.nomer, которая объявлена как spisok=record .... nomer: varying[x] of char {x - количество элементов в строке} ... обратиться конкретно к какому то n-ому элементу в этой строке? заранее спасибо) (Сообщение отредактировал mittal 21 нояб. 2006 17:15) (Сообщение отредактировал mittal 21 нояб. 2006 17:16)
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 21 нояб. 2006 17:11 | IP
|
|
KOHTAKT
Удален
|
Помогите плз! Кто может решить такие проги: 1.Определить периметр многоугольника заданного координатами вершин (x1;y1);(x2;y2)....(x10;y10). 2.В заданной числовой последовательности a1,a2,..,a50 найти и вывести на печать номер первого отрицательного элемента. Если нет такого то напечатать значение 0. 3.Определить величинк=у максимальной разности между элементами последовательностей a1,a2,...,a15 и b1,b2,...,b15 ПРОШУ ВАС ПОМОГИТЕ.
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 21 нояб. 2006 18:54 | IP
|
|
miss_graffiti
Долгожитель
|
mittal, а что смущает? spisok.nomer[n] KOHTAKT, 1. находи длины сторон.... а потом суммируй. Что не получается? 2. вообще один цикл. какие могут быть проблемы? 3. два вложенных цикла. сам хоть пробовал?!
|
Всего сообщений: 670 | Присоединился: сентябрь 2005 | Отправлено: 21 нояб. 2006 19:26 | IP
|
|
KOHTAKT
Удален
|
miss graffiti Я практически не знаю Pascal так что такие легкие(на твой взгляд) программы вводят меня в ступр( если ты можешь написать их пожайлуста помоги мне.... Замечание за отправку неинформативных сообщений (удалил). Если нужна помощь miss graffiti - свяжись с ней и договорись об оплате. Что-то выпрашивать нет смысла
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 21 нояб. 2006 19:29 | IP
|
|
mittal
Удален
|
Цитата: miss graffiti написал 21 нояб. 2006 19:26 mittal, а что смущает? spisok.nomer[n]
В том то и дело что это не работает...
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 21 нояб. 2006 20:32 | IP
|
|
KMA
Долгожитель
|
mittal все дело в том, что если ты работаешь только под Паскаль, то такого varying[x] of char; толком работать не будет (во всяком случае в 7.0 точно такого нет). Пользуйся простым nomer: string [10]; т. е. переменная nomer, это массив символов состоящий из десяти элементов (по сути то же самое). Тогда и с обращением будет все в порядке. И еще, не надо выдумывать без надобности свои собственные типы данных типа array [1..10] of char; пользуйтесь стандартными, зачем это надо? Поверьте, лучше всегда то, что предусмотренно разработчиком, это уже проверено на опыте =)
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 21 нояб. 2006 22:03 | IP
|
|
mittal
Удален
|
Дело еще может быть в том, что компьютер на котором я работаю в институте работает на "альфавской" версии паскаля (альфа - это такая архитектура), отсюда видимо и эти проблемы с синтаксисом языка. Но все равно всем спасибо кто ответил , буду пробовать...
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 21 нояб. 2006 22:35 | IP
|
|
KMA
Долгожитель
|
Вряд ли, дело в том, что Паскаль это программа, которая идет на всех 16 разрядных машинах, и проблем с синтаксисом из-за арихетектуры не бывает. Просто, возможно, ты используешь не стандартизированный язык, а в классе ближе к Borland.
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 21 нояб. 2006 22:45 | IP
|
|
KOHTAKT
Удален
|
Народ помогите решить такую задачку в Паскале (оч надо): Даны отрезки a, b, c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. (Определить процедуру pech (х, у, z), печатающую площадь треугольника со сторонами х, у и z, если такой треугольник существует.) --------------------------------------------------------------- Заранее спасибо...
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 30 нояб. 2006 19:14 | IP
|
|
|