|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.10.2010, 18:13 | #1 | ||
Регистрация: 06.10.2010
Сообщений: 9
|
Калькулятор на pascal.
Вобщем полазил по инету и нашел код простого калькулятора (+, -, *, /):
Цитата:
Цитата:
плз помогите в коде разобраться...что такое label, case и т.д....пжл... и еще вопрос: можно ли в паскале написать программу с визуальным интерфейсом, т.е чтобы не нужно было мышкой работать, и не в ДОСовском окне... |
||
07.10.2010, 18:35 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
в твоем случае : a - первый операнд, symbol1 - пробел, symbol2 - оператор, symbol3 - второй пробел, b - второй операнд. И именно в такой последовательности они должны быть введены. На symbol2 завязано все, если поменяешь его следование в readln - то ввод в него будет другой.
I'm learning to live...
|
|
07.10.2010, 18:41 | #3 |
Форумчанин
Регистрация: 17.09.2010
Сообщений: 229
|
Чесно говоря не понял зачем нужны symbol2 и symbol3.
Использование меток(label) и операторов перехода(goto) нежелательно, т.к. усложняет понимание кода. Код:
Правильно заданный вопрос - половина ответа!
|
07.10.2010, 18:47 | #4 |
Форумчанин
Регистрация: 17.09.2010
Сообщений: 229
|
А разве read пробелы не игнорирует? Всегда думал что таким способом идет отделение переменных друг от друга.
А нет. Все правильно. Там ведь char. =) Тогда в мой код надо добавить symbol1 и symbol3 как было в исходном коде.
Правильно заданный вопрос - половина ответа!
Последний раз редактировалось XeruH; 07.10.2010 в 18:57. |
07.10.2010, 22:21 | #5 | |
Регистрация: 06.10.2010
Сообщений: 9
|
Цитата:
|
|
07.10.2010, 22:26 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
Вообще мое мнение - этот код - дезинформация, и скорее опасен для изучения чем проясняет область изучения... Если он написан в методичке - фтопку ее, пусть горит поярче, хоть какая то польза.
I'm learning to live...
|
|
08.10.2010, 00:34 | #7 |
Форумчанин
Регистрация: 17.09.2010
Сообщений: 229
|
Это вы про какой код? =)
Правильно заданный вопрос - половина ответа!
|
08.10.2010, 18:35 | #8 |
Регистрация: 06.10.2010
Сообщений: 9
|
А как сюда можно добавить возведение числа в степень (sqr) и выведение корня(sqrt)? я чет пытался но не получается :-D, и почему когда перечисляешь (if symbol in [...]) стоят квадратные скобки? что они дают? уж извините что достаю, но в нете про них ниче не написано((
Последний раз редактировалось yaxx; 08.10.2010 в 18:43. |
08.10.2010, 20:17 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
Что в нем хорошего? Цитата:
I'm learning to live...
|
||
08.10.2010, 21:03 | #10 |
Регистрация: 06.10.2010
Сообщений: 9
|
и все таки что для чего именно квадратные скобки?
Последний раз редактировалось yaxx; 08.10.2010 в 21:07. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
калькулятор | Екатерина1995 | Общие вопросы по Java, Java SE, Kotlin | 4 | 29.05.2010 22:06 |
Калькулятор | SPQR10000 | Помощь студентам | 11 | 25.02.2010 22:01 |
Калькулятор | Nixtone | Помощь студентам | 7 | 03.07.2008 23:17 |
Калькулятор =) | noxer | Microsoft Office Excel | 1 | 29.04.2008 05:14 |