Master Chief
|
programa besta me ajudem
02-03-06, 09:56
#1
sou uma anta em programação
mas preciso fazer um programinha q eh o seguinte apenas calcule a diferenca entre duas datas q saia o resultado como x anos x meses e x dias mas o problema eh o seguinte: como eu faco pro programa idiota saber qtos anos bissextos teve nesse periodo? ehauiehau |
||||
Trooper
|
02-03-06, 09:57
#2
Ano bisexto ocorre a cada 4 anos, dicífil né ?
|
Master Chief
|
02-03-06, 10:01
#3
duh!!
to comecando a entender um negocio pra saber se o ano eh bissexto ele tem q ser divisivel por 4 e por 100 ou divisivel por 400 entao se eu pegar duas datas entre 1960 e 2006 eu mando o programa fazer essa conta em todos os anos do intervalo... ae os q derem resultado inteiro eu adiciono +1 no resultado final ....acho q achei o segredo....mas como fazer agora? eauheuah rox |
The Alpha Male
|
02-03-06, 10:05
#4
em qual linguagem vc quer? se fosse em c/c++ pra calcular ano bissexto seria algo parecido com isso:
((ano % 400 || ano % 100) && ano % 4) == 0 ah, edit o serjo postou como calcula ano bissexto e nem vi entao choveu no molhado |
Master Chief
|
02-03-06, 10:11
#5
o eskema eh esse mesmo...
tipo ano1 = 1900 ano2 = 2000 for ano1=1900; ano1<=2000, ano1 ++ ae ele calcula....po...to comecando a raciocinar euiaheiua agora falta a fórmula 15000 dias / 365 da os anos e pros meses e dias? to perdido agora ehe |
Trooper
|
02-03-06, 10:12
#6
programinha chatinho, pessoal aki da facul de DP, fez semestre passado, fico grandinho !
|
The Alpha Male
|
02-03-06, 10:16
#7
faz um vetor com os dias dos meses
tipo int meses[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } ai vc ve se o ano é bissexto se for no meses[1] vc seta pra 29 se nao for vc seta pra 28 nao lembro se assim da pra fazer array em c pq tem muito tempo que nao faço nada em c, mas a ideia eh mais ou menos essa qual o problema |
Master Chief
|
02-03-06, 10:19
#8
blz ta tudo certo agora...agora soh preciso saber mesmo eh a formula matematica pra calcular...nao keria usar nenhuma funcao pre definida...caso haja...keria eu criar uma
kem sabe calcular na mao o excel calcula tranquilo...entao ae eu confirmaria nele |
Trooper
|
02-03-06, 10:23
#9
|
Banned
|
02-03-06, 10:27
#10
nossa, grandinho?
fiz isso uma vez em C pra um cara qdo eu jogava UO, foi mto izi qdo tiver um time procuro aki pra vcs =) |
The Alpha Male
|
02-03-06, 10:50
#11
pra calcular a diferenca de meses seria algo do tipo
(ano1 * 12) + mes1) - (ano2 * 12) + mes2 mesma ideia pra diferenca de dias |
Trooper
|
02-03-06, 11:12
#12
bomba
abre junto no ano1 o parenteses do mes1? |
Trooper
|
02-03-06, 11:19
#13
ainda bem que não escolhi ciencia da computação
|
The Alpha Male
|
02-03-06, 11:21
#14
((ano1*12)+mes1)-((ano2*12)+mes2)
esqueci dos parenteses aheurohaeru |
Trooper
|
02-03-06, 11:21
#15
agora sim =)
|
inativo
|
02-03-06, 11:23
#16
pqp.. pra q reinventar a roda? pega a lib de data/hora da sua linguagem e já era..
|
Trooper
|
02-03-06, 11:24
#17
Em que linguagem voce vai fazer?
|
Trooper
|
02-03-06, 11:28
#18
CALCULADORA
|
Forever Young
|
02-03-06, 11:47
#19
ow vagabundo toma aki a planilha safada do quartel:
http://www.megaupload.com/pt/?d=5K21PJH8 puta internet lixo aki........ fica oscilando pra carai,,,, |
Banned
|
02-03-06, 12:13
#20
roger
o que eh ano biCESTO? |
Banned
|
02-03-06, 12:21
#21
Quote:
ahuhahua choveu no molhado é boa hein |
|
Banned
|
02-03-06, 12:32
#22
é nova também
|
Trooper
|
02-03-06, 12:36
#23
ahsduioahsidhasd
soh eu nao entendi LHUFAS da planilha do roger? |
Master Chief
|
02-03-06, 14:41
#24
heaiueha ano bicesto rox eiuahe
|
Master Chief
|
02-03-06, 14:43
#25
a linguagem tanto faz....posso fazer em vb, c, pascal, etc...
o q keria mesmo era o algoritmo...e nao keria lib nao..keria calcular mesmo eu kero aprender e nao pegar pronto...mas ja me ajudaram bastante...vlw |
Trooper
|
02-03-06, 14:55
#26
soh uma correção
ano bissexto eh divisivel por 4, mas nao por 100 OU divisivel por 400 |
Master Chief
|
02-03-06, 16:20
#27
eh eu dei uma errada
eh q nem o bomba falou la em cima |
Forever Young
|
02-03-06, 18:38
#28
Quote:
|
|
|
|