Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

 Simsky - plky a jiný pokec

Zde si můžete pokecat o všem možném.
Jméno:
Plk:
   
 
Janamou02.12.2008 22:38
Ahoj (po dlouhé době), já se ted učím v Javě a taky jsem nějak nevěděla, co s tím :-D
Dave, v čem programuješ?
 
 Dave:02.12.2008 22:57
 Zdarky :o)
No jestli děláš Javu, tak to máš mnohem lehčí radit s céčkem než já (dělám hlavně ve Visual Basicu - VBA a v Delphi). Jakž takž se vyznám i v PHPku, Action scriptu, SQL.
 
Elis.jane02.12.2008 22:02
já nevím o čem mluvíš. a co je getc taky nějak nevím, ale když mi někdy něco nejde, tak to tam dám a pak už to jde O:-) .. :-D

ale ono to má ještě začátek a konec, ti to asi pošlu na mail, jestli se strefím na ten správnej :-D

tím getc načítám txt, nic víc o tom bohužel nevím :-(

ale já si kdyžtak hodím dotaz do poradny, abych tě tu nezdržovala ..
 
 Dave:02.12.2008 22:54
 Tak můj první program v céčku v životě. Deklarace si jistě doplníš - proměnná pricitej je bitová (v Delphi typ boolean). Pokud máš dobře tu konstrukci s načítáním ze souboru přes do..while, tak ti ten můj vnitřek programu pojede.

slovaa=0;
pricitej=true;
do {
i=getc(soubor);
if(i=='a') {
if(pricitej==true){
slovaa++;
pricitej=false;
}
}
if(i==' ') {pricitej=true;}
} while (i!=EOF);
 
Elis.jane02.12.2008 21:43
to se mi bude vážně skvěle maturovat ..

tady je můj program, kterýmu chybí prostředek .. prostě nevím,jak to zastavit,když najdu první a v jednom slově
slovaa=0;
do {
i=getc(soubor);
if(i=='a'){ //tady mi chybí část,kde chci najít jenom jedno a a pak prejit k mezere
if(i==' '){slovaa++}
}//konec if
} //konec do
while (i!=EOF);
 
 Dave:02.12.2008 21:55
 Jdu ven s fenou - jak dojdu zpátky, tak ti to zkusím napsat, i když v C nedělám. Akorát potřebuju vědět, jestli getc načítá znak z věty v bajtovém režimu.
 
Elis.jane02.12.2008 21:27
Aha, koukám že je to asi malinko jiné.. já tam s hodnotami true nebo false vůbec nepracuji..

tohle napsal ve škole jako správné řešení, ale pak zjistil, že to počítá ob jedno slovo či co. Ale takhle nějak podobně to asi myslel, jenže já nechápu, proč napřed říká, že to tam nepatří a pak to tam zase vrací
pocetslov=0;
do {
i=getc(soubor);
if(i==' ' || i=='\n') {pocetslov++; } //narazim na oddelovac slov
while(i!=EOF && (i=getc(soubor))!='a'
&& (i=getc(soubor))!=' '
&& (i=getc(soubor))!='\n');
if(i=='a'){pocetslov++; }
} //konec do

while(i!=EOF);
 
 Dave:02.12.2008 21:31
 Já to chápal tak, že máš najít počet slov, která obsahují znak "a" - ten jeho příklad to nedělá. Podívej se, že hned při nalezení první mezery zvýší počet slov bez ohledu na přítomnost áčka ;o). Bože vy máte učitele :o(.
 
Sandra02.12.2008 21:23
Ahoj, hele, potřebovala bych poradit, a co nerychleji: co mám všechno udělat, aby moje teenka utekla z domu? Nutně to potřebuju vyzkoušet. Teda, už mi 2x utekli, ale teď nic. Zkouším všechno: má ukazatel aspirace na červeným, je nepřítel se všema členama rodiny, její bratr se s ní pořád pere (a vyhrává), její otec na ní hází vodu ("hodit nápoj") a nic. Někde jsem totiž četla, že když ten útěk nenahlásím do 24 hodin, řeknou mi policajti, že už je moc pozdě. A že se pak vrátí sám, ale až vyroste. No tak to chci vyzkoušet. Díky předem za rychlou odpověď!
 
 Dave:02.12.2008 21:25
 Tak tohle rychle z hlavy nevím - třeba to bude vědět Povichr, za hodinu je z práce doma.
 
Elis.jane02.12.2008 19:37
:-D

to jako hry by byly taky zábavný,ale je to o hodně složitější než webovky.

jenom ještě takový dotaz, když hledám slova s a, tak jsem si našla "a" a teď chci, aby se to zastavilo a našlo mezeru a přičetlo slovo. Aby mi to prostě nehledalo další a v tom slově. Je to nějak jednoduše možný? Protože učitel nejdřív hledat mezery a pak hledal vše různé od mezer, "a" a konce, pak našel a a přičetl slovo. Za prvé jsem to nepochopila, za druhé řekl, že to je blbě a za třetí podle mne přeskočil první slovo :-D
 
 Dave:02.12.2008 21:22
 Na tento příklad je nejlepší si udělat bitovou proměnnou, která říká, kdy se bude při nalezení "a" přičítat a kdy ne. Následující příklad jsem napsal v Delphi a proměnná pricitej říká, kdy se má počet áček (proměnná acek) měnit. Nebude vykresleno zanořování, ale snad to bude přehledné i bez toho:

pricitej:=True;
acek:=0;
for porznak:=1 to Length(veta) do begin
znak:=veta[porznak];
if znak='a' then begin
if pricitej=True then acek:=acek+1;
pricitej:=False;
end;
if znak=' ' then pricitej:=True;
end;

Jak se testuje, jestli je znakem mezera, tak zde se test ještě může rozšířit, že se totéž stane i při konci řádku.
 
Elis.jane02.12.2008 18:57
Asi jo.. nejdřív to byly webovky ve FrontPage -> chtěla jsem ji mít ťutínkovatý, pak jsem si myslela, kdoví jak nejsou hezký a kdosi se mi vytlemil, že jsou ve FrontPage -> PSPad a už to jelo :-P
 
 Dave:02.12.2008 19:28
 Starý verze Simsek taky byly dělaný ve Frontpage ;o).
Ale teda kvůli webu bych se fakt programovat neučil. Mě jako děcko bavilo psát hry na předchůdcích dnešních PC (kde práce s grafikou nebyla tak složitá jako na PC) a už jsem u toho zůstal. Můj brácha si jistě vzpomene na hru "Pepa sedí na záchodě", která dokonce měla hlasový modul (počítač s hráčem mluvil česky). Ani nevím, kde jsem to v době "neinternetu" sehnal. Principem hry bylo v baráku najít toaletní papír a klíče od hajzlíku dříve, než se Pepa po... ;o).
 
Dave02.12.2008 18:51
Teď trochu z jiného soudku - proč jste se která zajímaly o programování? Jenom kvůli Sims?
 
Elis.jane02.12.2008 18:15
Tak, konečně. Mám spočítaný slova :-) ale bere mi to maximálně dvě mezery za sebou, ale to snad neva :-D

sice moc nechápu, proč to funguje.. zajímavé..

a teď můžu začít dělat ten úkol :-D

hihi, taky nemám ponětí a kluci taky ne a mají ze mne srandu, bych je :-D
 
monejska02.12.2008 18:07
...my to měli takový divný, ale začali sme tvořit hned - a to mi právě přijde blbý, když sem neměla ani páru co mám dělat (asi jako jediná :D)...
 
Elis.jane02.12.2008 17:48
A už zase ne .. :-D :-/
 
Elis.jane02.12.2008 17:22
Tak už jsem na to možná přišla :-))) zatím to funguje, pro ten jeden text :-D
 
Elis.jane02.12.2008 16:53
Jo takhle, já myslela jako že v průběhu musím tu jedničku přičítat, ne nakonci. ;-)

tý jo.. nějak nevím, co myslíš tím průchod.. a nahrazovat asi ještě neumím.. myslím :-D kruciš, jsem toho koukám za ty 3 měsíce nezvládla :-(

Zobrazit plky:
1-20    21-40    41-60    61-80    81-100    101-120    121-140    141-160    161-180    181-200    201-220    221-240    241-260    261-280    281-300    301-320    321-340    341-360    361-380    381-400    401-420    421-440    441-460    461-480    481-500    501-520    521-540    541-560    561-580    581-600    601-620    621-640    641-660    661-680    681-700    701-720    721-740    741-760    761-780    781-800    801-820    821-840    841-860    861-880    881-900    901-920    921-940    941-960    961-980    981-1000    1001-1020    1021-1040    1041-1060    1061-1080    1081-1100    1101-1120    1121-1140    1141-1160    1161-1180    1181-1200    1201-1220    1221-1240    1241-1260    1261-1280    1281-1300    1301-1320    1321-1340    1341-1360    1361-1380    1381-1400    1401-1420    1421-1440    1441-1460    1461-1480    1481-1500    1501-1520    1521-1540    1541-1560    1561-1580    1581-1600    1601-1620    1621-1640    1641-1660    1661-1680    1681-1700    1701-1720    1721-1740    1741-1760    1761-1780    1781-1800    1801-1820    1821-1840    1841-1860    1861-1880    1881-1900    1901-1920    1921-1940    1941-1960    1961-1980    1981-2000    2001-2020    2021-2040    2041-2060    2061-2080    2081-2100    2101-2120    2121-2140    2141-2160    2161-2180    2181-2200    2201-2220    2221-2240    2241-2260    2261-2280    2281-2300    2301-2320    2321-2340    2341-2360    2361-2380    2381-2400    2401-2420    2421-2440    2441-2460    2461-2480    2481-2500    2501-2520    2521-2540    2541-2560    2561-2580    2581-2600    2601-2620    2621-2640    2641-2660    2661-2680    2681-2700    2701-2720    2721-2740    2741-2760    2761-2780    2781-2800    2801-2820    2821-2840    2841-2860    2861-2880    2881-2900    2901-2920    2921-2940    2941-2960    2961-2980    2981-3000    3001-3020    3021-3040    3041-3060    3061-3080    3081-3100    3101-3120    3121-3140    3141-3160    3161-3180    3181-3200    3201-3220    3221-3240    3241-3260    3261-3280    3281-3300    3301-3320    3321-3340    3341-3360    3361-3380    3381-3400    3401-3420    3421-3440    3441-3460    3461-3480    3481-3500    3501-3520    3521-3540    3541-3560    3561-3580    3581-3600    3601-3620    3621-3640    3641-3660    3661-3680    3681-3700    3701-3720    3721-3740    3741-3760    3761-3780    3781-3800    3801-3820    3821-3840    3841-3860    3861-3880    3881-3900    3901-3920    3921-3940    3941-3960    3961-3980    3981-4000    4001-4020    4021-4040    4041-4060    4061-4080    4081-4100    4101-4120    4121-4140    4141-4160    4161-4180    4181-4200    4201-4220    4221-4240    4241-4260    4261-4280    4281-4300    4301-4320    4321-4340    4341-4360    4361-4380    4381-4400    4401-4420    4421-4440    4441-4460    4461-4480    4481-4500    4501-4520    4521-4540    4541-4560    4561-4580    4581-4600    4601-4620    4621-4640    4641-4660    4661-4680    4681-4700    4701-4720    4721-4740    4741-4760    4761-4780    4781-4800    4801-4820    4821-4840    4841-4860    4861-4880    4881-4900    4901-4920    4921-4940    4941-4960    4961-4980    4981-5000    5001-5020    5021-5040    5041-5060    5061-5080    5081-5100    5101-5120    5121-5140    5141-5160    5161-5180    5181-5200    5201-5220    5221-5240    5241-5260    5261-5280    5281-5300    5301-5320    5321-5340    5341-5360    5361-5380    5381-5400    5401-5420    5421-5440    5441-5460    5461-5480    5481-5500    5501-5520    5521-5540    5541-5560    5561-5580    5581-5600    5601-5620    5621-5640    5641-5660    5661-5680    5681-5700    5701-5720    5721-5740    5741-5760    5761-5780    5781-5800    5801-5820    5821-5840    5841-5860    5861-5880    5881-5900    5901-5920    5921-5940    5941-5960    5961-5980    5981-6000    6001-6020    6021-6040    6041-6060    6061-6080    6081-6100    6101-6120    6121-6140    6141-6160    6161-6180    6181-6200    6201-6220    6221-6240    6241-6260    6261-6280    6281-6300    6301-6320    6321-6340    6341-6360    6361-6380    6381-6400    6401-6420    6421-6440    6441-6460    6461-6480    6481-6500    6501-6520    6521-6540    6541-6560    6561-6580    6581-6600    6601-6620    6621-6640    6641-6660    6661-6680    6681-6700    6701-6720    6721-6740    6741-6760    6761-6780    6781-6800    6801-6820    6821-6840    6841-6860    6861-6880    6881-6900    6901-6920    6921-6940    6941-6960    6961-6980    6981-7000    7001-7020    7021-7040    7041-7060    7061-7080    7081-7100    7101-7120    7121-7140    7141-7160    7161-7180    7181-7200    7201-7220    7221-7240    7241-7260    7261-7280    7281-7300    7301-7320    7321-7340    7341-7360    7361-7380    7381-7400    7401-7420    7421-7440    7441-7460    7461-7480    7481-7500    7501-7520    7521-7540    7541-7560    7561-7580    7581-7600    7601-7620    7621-7640    7641-7660    7661-7680    7681-7700    7701-7720    7721-7740    7741-7760    7761-7780    7781-7800