Да видим кой как програмира (pascal)

На братчеда на леля му на зетя й брат му се жени, не мога да избера с какъв цвят обувки да ходя на сватбата?? Помагайте!

Модератор: Общи модератори

старши ентусиаст
Аватар
Мнения: 1908
Регистриран на: 29.12.2005
Местоположение: Велико Търново
Пол: Мъж
Кара: М4

Мнение от DanielzZz » 12 Мар 2008, 13:19

ReadKey (function) (WinCrt unit)

Reads a character from the keyboard.

Declaration

function ReadKey: Char;

Target

Windows, Real, Protected

Remarks

The character is not echoed to the screen.

Sample Code

ReadKey.PAS



Но не мога да разбера как точно да го въведа в сорса.

РЕМОНТ:и по тоя начин не става
Код: Избери целия код
program diskriminanta;
uses wincrt;
var a,b,c:real;
    ch:char;
begin;
writeln ('Òàçè ïðîãðàìà ìîæå äà èç÷èñëè Âàøàòà äèñêðèìèíàíòà');
writeln ('Ìîëÿ,âúâåäåòå 1âî ÷èñëî');
read (a);
writeln ('Ìîëÿ,âúâåäåòå âòîðî ÷èñëî');
read (b);
writeln ('Ìîëÿ,âúâåäåòå òðåòî ÷èñëî');
read (c);
writeln ('Âàøàòà äèñêðèìèíàíòà å:',(sqr(b)-4*a*c):6:20);
if (sqr(b)-4*a*c)<0 then
writeln ('Íÿìà ðåàëíè êîðåíè');
if (sqr(b)-4*a*c)=0 then
writeln ('Èñêàòå ëè äà èç÷èñëÿ êîðåíúò íà ó-íèåòî ? (Y çà ÄÀ,N çà ÍÅ)');
if (sqr(b)-4*a*c)>0 then
writeln ('Èñêàòå ëè äà èç÷èñëÿ êîðåíèòå íà ó-íèåòî? (Y çà ÄÀ,N çà ÍÅ)');
ReadKey;
if KeyPressed then writeln ('edi kakvo si');
end.

ентусиаст
Аватар
Мнения: 1438
Регистриран на: 18.01.2007
Пол: Мъж
Кара: E39 535i '01
Мечтае да кара: Mки, Ферарита и други глупости :)

Мнение от Feanor » 12 Мар 2008, 14:06

Нещо такова:

ch := ReadKey;
if ch = 'n' then ...
...
repeat until KeyPressed;
end.
"Nothing gives one person so much advantage over another as to remain always cool and unruffled under all circumstances"

старши ентусиаст
Аватар
Мнения: 1908
Регистриран на: 29.12.2005
Местоположение: Велико Търново
Пол: Мъж
Кара: М4

Мнение от DanielzZz » 12 Мар 2008, 14:11

Пак става същото :mhihi: :mhihi: :mhihi: :mhihi: :mhihi:
Оствави.Бах го в тъпия пискюл.
Мерси за :help: -а иначе.

ентусиаст
Аватар
Мнения: 1296
Регистриран на: 14.09.2006
Местоположение: София, ул. Гурко 16

Мнение от Louis » 12 Мар 2008, 14:16

абе вие тука да не правите атентат срещу форума нещо :mhihi:
баси .... от 2 страници чета и не вдявам нищо се на глухото око :mhihi:
Упомена!Одере!Сдържам!Учуден! ВанОс! ПрУжина! АкУмулатор! СемеринГ! АУспУх! КлапАн! РезервОар! ГаЗ! ФорУм! ОбрЪч! КУпувам! ВрЪЗка! БОбина! ЛосТче! КаРбУратор! ИталиАнски! ГрадУс
ИзображениеИзображение

старши ентусиаст
Аватар
Мнения: 1908
Регистриран на: 29.12.2005
Местоположение: Велико Търново
Пол: Мъж
Кара: М4

Мнение от DanielzZz » 12 Мар 2008, 14:17

И да вденеш нещо ще се чудиш как да стане номера както ние с Feanor :mhihi:

Аз в момента само стоя и Изображение

ентусиаст
Аватар
Мнения: 1296
Регистриран на: 14.09.2006
Местоположение: София, ул. Гурко 16

Мнение от Louis » 12 Мар 2008, 14:27

Overburner - NX написа:И да вденеш нещо ще се чудиш как да стане номера както ние с Feanor :mhihi:

аа не мерси :mhihi: и без тва са се чудя ква глупост да измисля :mhihi:
отиам да се фърррлям от някъде Изображение :mhihi:

П.П. айде спираме че щи локнЪт тематЪ :mhihi:
Упомена!Одере!Сдържам!Учуден! ВанОс! ПрУжина! АкУмулатор! СемеринГ! АУспУх! КлапАн! РезервОар! ГаЗ! ФорУм! ОбрЪч! КУпувам! ВрЪЗка! БОбина! ЛосТче! КаРбУратор! ИталиАнски! ГрадУс
ИзображениеИзображение

кандидат ентусиаст
Аватар
Мнения: 69
Регистриран на: 13.08.2007
Местоположение: Шопландия
Кара: e36/e39
Мечтае да кара: през просото

Мнение от zodiak » 12 Мар 2008, 15:54

Я пробвай това:

Код: Избери целия код
program Variables;
 
var

   c: Char;
 
begin
   c := ReadKey;
   repeat until KeyPressed;
   writeln(c);
end.


и виж дали ще ти сработи... ако не помъчи го малко и виж що не работи... няма невъзможни неща - има мързеливи програмисти :mhihi: :mhihi:
Чрез светло пиво, към светло бъдеще

Фюрера
Аватар
Мнения: 850
Регистриран на: 23.01.2006
Местоположение: София

Мнение от sieg » 12 Мар 2008, 16:44

абе да не би да вкарваш голямо Y, а го сравняваш с малко?
освен това нещо тия скоби около променливата не ме кефят - махни ги...
иначе самия readln е ок, възможно е обаче да стои нещо отнякъде в буфера... по принцип нагоре си модиицирай програмата да нае ползва read и ше избегнеш подобен проблем...
жена и кола не въртят ли задница, не ми ги фали...
Изображение

старши ентусиаст
Аватар
Мнения: 1908
Регистриран на: 29.12.2005
Местоположение: Велико Търново
Пол: Мъж
Кара: М4

Мнение от DanielzZz » 12 Мар 2008, 17:11

Паскал не прави разлика между малки и големи букви.
Как така да я модифицирам да не ползва read?А как да прочете променливите тогава?
Задължително е да има скоби около променливата.

Фюрера
Аватар
Мнения: 850
Регистриран на: 23.01.2006
Местоположение: София

Мнение от sieg » 12 Мар 2008, 17:16

Overburner - NX написа:Паскал не прави разлика между малки и големи букви.
Как така да я модифицирам да не ползва read?А как да прочете променливите тогава?
Задължително е да има скоби около променливата.

абе, момче, когато направиш толкова години стаж с паскал, колкото мене, тогава ме поучавай...
ако искаш да си помогнеш, пак прочети какво съм ти писал... от твоят пост и трите твърдения са грешни, а ако приемеме едното за въпрос - прочети си променливите една по една с readln
жена и кола не въртят ли задница, не ми ги фали...
Изображение

старши ентусиаст
Аватар
Мнения: 1908
Регистриран на: 29.12.2005
Местоположение: Велико Търново
Пол: Мъж
Кара: М4

Мнение от DanielzZz » 12 Мар 2008, 17:19

Ми добре,значи хелпа са го писали канарчета :mhihi: ,така ли :?:
Още повече,че без скоби на променливите debuger-a не иска да стартира програмата.

РЕМОНТ:Брех,оказа се,че си бил прав за CAPS-овете.СТАНА ! Мерси много !
Но защо в хелпа пише,че не ги различава?

РЕМОНТ2: А как да го наглася да приема и малки и големи букви?Щото ми дава 'operand types do not match the operator' ?

ентусиаст
Аватар
Мнения: 861
Регистриран на: 21.11.2007
Местоположение: София
Кара: AUDI S6

Мнение от bmwmania » 12 Мар 2008, 18:55

Louis написа:
Overburner - NX написа:И да вденеш нещо ще се чудиш как да стане номера както ние с Feanor :mhihi:

аа не мерси :mhihi: и без тва са се чудя ква глупост да измисля :mhihi:
отиам да се фърррлям от някъде Изображение :mhihi:

П.П. айде спираме че щи локнЪт тематЪ :mhihi:


Колега, ако ще се хвърляш от некаде, дай да те вода на Витиня да скачаш с бънджи :mhihi: Аз лично събота съм там......... 8)
Изображение

Фюрера
Аватар
Мнения: 850
Регистриран на: 23.01.2006
Местоположение: София

Мнение от sieg » 12 Мар 2008, 21:08

Паскал не различава малки и големи букви от гледна точка на идентификаторите в програмата - имената на променлиив, процедури, функции и т.н. Данните - като string в случая - си се различават, разбира се - иначе няма как да стане.
А, може и аз да съм работил на по-стари версии(или по-нови), защото беше отдавна последният път като съм правил нещо, но по принцип if b=True then ; не дава(ше) грешка. Тия скоби са гламави.
жена и кола не въртят ли задница, не ми ги фали...
Изображение

старши ентусиаст
Аватар
Мнения: 1908
Регистриран на: 29.12.2005
Местоположение: Велико Търново
Пол: Мъж
Кара: М4

Мнение от DanielzZz » 12 Мар 2008, 21:22

Абе работят си те.Ама как да го направя да прави 1 и също нещо независимо дали са малки или ГОЛЕМИ буквите ?

Фюрера
Аватар
Мнения: 850
Регистриран на: 23.01.2006
Местоположение: София

Мнение от sieg » 12 Мар 2008, 21:58

Overburner - NX написа:Абе работят си те.Ама как да го направя да прави 1 и също нещо независимо дали са малки или ГОЛЕМИ буквите ?

преобразувай и двете към малки или големи букви...
в хелпа виж коя беше функцията, по някакви ама много далечни спомени - ANSILowerCase или нещо подобно, ама наистина много отдавна беше за последно...
т.е., ако приемем че функцията е UpperCase, то сравнението би било:
if UpperCase(s1)=UpperCase(s2) then ...
жена и кола не въртят ли задница, не ми ги фали...
Изображение

ПредишнаСледваща

Назад към Извън Темата

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани

Последни теми
Facebook