реклама на сайте
подробности

 
 
> 2 вопроса по паскалю, всего 2...
_Ivan_33
сообщение Nov 14 2008, 13:35
Сообщение #1


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



1) как сделать приведение типов если есть выражение a:=b[i]1000 + b[i+x]; причем а-longint а b - megatype который обявлен как array[1..100] of integer
2) препод говорил про функции приводящие символьную переменную в число и наоборот - подскажите что за ф-ции?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Pasha
сообщение Nov 14 2008, 14:00
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(_Ivan_33 @ Nov 14 2008, 17:35) *
a:=b[i]1000 + b[i+x];

Смотря что у Вас стоИт между b[i] и 1000 smile.gif Пропустили знак какой ?
Цитата
2) препод говорил про функции приводящие символьную переменную в число и наоборот - подскажите что за ф-ции?

Процедуры (не функции - это не Си)
val() и str()
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 14 2008, 14:09
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(_Pasha @ Nov 14 2008, 17:00) *
Процедуры (не функции - это не Си)

Как раз-таки функции, раз значение возвращают.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 14 2008, 14:18
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(MrYuran @ Nov 14 2008, 18:09) *
Как раз-таки функции, раз значение возвращают.

Апядь холевара smile.gif
Оне ж не так возвращают
Код
MyVar := val(...);

а в параметрах по ссылке. Стало быть как функция они не возвращают ничего.
Неча развращать студентов smile.gif
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 17 2008, 05:31
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(_Pasha @ Nov 14 2008, 17:18) *
Апядь холевара smile.gif
Оне ж не так возвращают
Код
MyVar := val(...);

а в параметрах по ссылке. Стало быть как функция они не возвращают ничего.
Неча развращать студентов smile.gif

Я, конечно, понимаю, что Паскакаль дебильнй язык, но про эти "функции" всегда думал, что это не функции и не процедуры, а лишь указание компилятору считать аргументы другим типом. То есть, оператор преобразования типа. Если же это действительно реальные функции, которым что-то передается и они генерируют вызов - то какие еще могут быть разговоры о паскале? Нахрена он это все делает? Есть символьная переменная, какие проблемы сложить ее с int? Сложи младший байт, затем к старшим прибавь 0 с переносом. Неужели паскаль вызывает функцию, которая возвращает то же число, но с добавлением нулевых байтов, и только это число можно использовать для сложения с int?

Сообщение отредактировал 777777 - Nov 17 2008, 05:33
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 17 2008, 06:20
Сообщение #6


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(777777 @ Nov 17 2008, 11:31) *
Я, конечно, понимаю, что Паскакаль дебильнй язык, но про эти "функции" всегда думал, что это не функции и не процедуры, а лишь указание компилятору считать аргументы другим типом. То есть, оператор преобразования типа.


Во, чувствуется знаток паскаляsmile.gif

Цитата
Если же это действительно реальные функции, которым что-то передается и они генерируют вызов - то какие еще могут быть разговоры о паскале? Нахрена он это все делает?


Чтобы преобразовать численное значение в строку и обратно. Как atoi/itoa в Си.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 17 2008, 07:50
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(AHTOXA @ Nov 17 2008, 09:20) *
Во, чувствуется знаток паскаляsmile.gif

Я отюдь не знаток паскаля и, к счастью, никогда на нем не писал.
Цитата(AHTOXA @ Nov 17 2008, 09:20) *
Чтобы преобразовать численное значение в строку и обратно. Как atoi/itoa в Си.

Значит я спутал с другими "функциями" одна из них называлась кажется ord() а обратная не помню. Ну хоть они-то не функции, а операторы языка?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Ivan_33   2 вопроса по паскалю   Nov 14 2008, 13:35
|- - _Pasha   Цитата(777777 @ Nov 17 2008, 09:31) ппц....   Nov 17 2008, 06:18
|- - AHTOXA   Цитата(777777 @ Nov 17 2008, 13:50) Я отю...   Nov 17 2008, 09:04
- - _Ivan_33   между 1000 и b[i] стоит умножение *   Nov 15 2008, 15:55
|- - _Pasha   Цитата(_Ivan_33 @ Nov 15 2008, 19:55) меж...   Nov 15 2008, 16:39
- - _Ivan_33   а у меня пишет type mismatch... лан, ломать над эт...   Nov 15 2008, 19:09
|- - _Pasha   Цитата(_Ivan_33 @ Nov 15 2008, 23:09) а у...   Nov 15 2008, 19:17
- - _Ivan_33   версия 7.1 по-моему я разобрался - здесь ошибок не...   Nov 15 2008, 19:25
|- - _Pasha   Цитата(_Ivan_33 @ Nov 15 2008, 23:25) а к...   Nov 15 2008, 20:13
|- - AHTOXA   Цитата(_Pasha @ Nov 16 2008, 02:13) Ниаси...   Nov 15 2008, 20:45
|- - _Pasha   Цитата(AHTOXA @ Nov 16 2008, 00:45) (Не п...   Nov 15 2008, 20:54
|- - AHTOXA   Цитата(_Pasha @ Nov 16 2008, 02:54) Понят...   Nov 15 2008, 21:06
- - _Ivan_33   нет, как в других компиляторах в свойствах проекта...   Nov 16 2008, 06:13
- - _Ivan_33   вот у меня есть функция tip в нее экспортируется 1...   Nov 17 2008, 11:26
|- - _Pasha   Цитата(_Ivan_33 @ Nov 17 2008, 15:26) вот...   Nov 17 2008, 11:47
|- - XVR   Цитата(_Pasha @ Nov 17 2008, 14:47) Так, ...   Nov 18 2008, 09:31
|- - _Pasha   Цитата(XVR @ Nov 18 2008, 13:31) до сих п...   Nov 18 2008, 09:43
- - _Ivan_33   спасибо все работает а еще вопрос - может ли функц...   Nov 21 2008, 06:53
|- - _Pasha   Цитата(_Ivan_33 @ Nov 21 2008, 10:53) а е...   Nov 21 2008, 07:18
- - _Ivan_33   гы, дошел до файлов... у меня блокнот видит иерогл...   Dec 9 2008, 19:48
|- - _Pasha   Цитата(_Ivan_33 @ Dec 9 2008, 23:48) у ме...   Dec 11 2008, 12:32
- - _Ivan_33   СПАСИБО ВАМ ОГРОМНОЕ!!!! СДЕЛАЛ С ...   Dec 11 2008, 19:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 20:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016