Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 12. 11. 2010 22:28

radim789
Zelenáč
Příspěvky: 3
Reputace:   
 

PROBLEM S programkem - ZACATECNIK

Ahoj, Jsem tady poprve a mam celkem naspech - za 1.5 hod musim odevzdat korespondencni ukol z programovani. Cilem bylo (pri zadani dne, mesice, roku) vypocitat pocet dni (od zacatku roku ke zvolenemu dni). Zda se ze vse mam, akorat VUBEC NETUSIM jak navolit, aby kdyz zadas treba 31, a pak mesic treba duben, aby ti to vyhodilo, ze duben ma JEN 30 dni!!!
PROSIM O POMOC, DIKY MOC

Radim

Offline

 

#2 12. 11. 2010 22:54

xxsawer
Příspěvky: 196
Reputace:   
 

Re: PROBLEM S programkem - ZACATECNIK

↑ radim789:
Hádám, že odevzdání máš do půlnoci? :)
Neni mi jasný proč máš zadávat i rok když ot vždycky počítá jenom od začátku toho roku...
Jinak to co píšeš uděláš třeba takhle: Na vstupu dostaneš třeba 35.4.
if (mesic = 4 or mesic = 11 ... seznam mesicu co ma 30 dni) and den > 30 then
chyba

Offline

 

#3 12. 11. 2010 22:56

radim789
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: PROBLEM S programkem - ZACATECNIK

↑ xxsawer:

rok je proste v zadani, prave se o neco takoveho pokousim, uvidim, kazdopadne velke diky

Offline

 

#4 12. 11. 2010 23:26

pizet
Místo: Levice/Praha
Příspěvky: 459
Reputace:   11 
 

Re: PROBLEM S programkem - ZACATECNIK

↑ radim789:

Ak som správne pochopil to by si mal mať jednoduchšiu verziu problému: Máme zadané dva dátumy. Koľko dní uplynie od prvého (skoršieho) k druhému (neskoršiemu)?

V tvojej úlohe budeš jednoducho furt počítať s tým, že prvý dátum je 1.1.YYYY (rok aký dostaneš).

Tu je moje riešenie, lebo sa to tu už riešilo:
http://forum.matweb.cz/viewtopic.php?pid=139438#p139438


Do you follow my way? Or you just see a black stain swimming in the Milky Way ...
KSP je určený pre študentov základných a stredných škôl, ktorí majú záujem naučiť sa niečo z oblasti algoritmov, logických úloh, programovania a informatiky.

Offline

 

#5 12. 11. 2010 23:52

VojtechSejkora
Příspěvky: 176
Reputace:   
 

Re: PROBLEM S programkem - ZACATECNIK

↑ xxsawer:
tak ten rok třeba kvůli 29.2?

Offline

 

#6 12. 11. 2010 23:55

radim789
Zelenáč
Příspěvky: 3
Reputace:   
 

Re: PROBLEM S programkem - ZACATECNIK

↑ pizet:

DIKY VSEM MOC!!

jsem fakt zacatecnik a tak v tom "trochu" plavu, Nakonec jsem to dokoncil a poslal v 23:46:). Posilam jak se mi to podarilo vytvorit - je mi naprosto jasne, ze jsem to delal zbytecne slozite, a dalo se to udelat asi priblizne 100x jednodusseji, ale jsem rad, ze jsem to hlavne odevzdal, to mi verte:):). Tady je ten muj vytvot. Je to jen ta cast ktera se tykala dnu...cert aby se v tom ted vyznal:)

do{
                System.out.println("Zadej den ve formatu dd: ");
                den = VstupDat.ctiInt();
            if(mesic==1|mesic==3|mesic==5|mesic==7|mesic==8|mesic==10|mesic==12&den>31)
                System.out.println("Pro tento mesic zadej cislo ne vetsi nez 31");
            if(mesic==4|mesic==6|mesic==9|mesic==11&den>30)
                System.out.println("Pro tento mesic zadej cislo ne vetsi nez 30");
            if(mesic==2&(rok % 4 == 0 && rok % 100 != 0))
                System.out.println("Pro tento mesic zadej cislo ne vetsi nez 29");
            if(mesic==2&(rok % 4!= 0))
                System.out.println("Pro tento mesic zadej cislo ne vetsi nez 28");
        }while((mesic==1|mesic==3|mesic==5|mesic==7|mesic==8|mesic==10|mesic==12&den>31)|(mesic==4|mesic==6|mesic==9|mesic==11&den>30)|(mesic==2&(rok % 4 == 0 && rok % 100 != 0))|(mesic==2&(rok % 4 != 0)));

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson