Darkside  

Voltar   Darkside > Darkside > Comunidade
FAQ Calendário Postagens do dia Buscapé Search

Responder
 
Thread Tools
serjaum
Master Chief
 

Gamertag: serjaum
Default 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





serjaum is offline   Reply With Quote
walker
Trooper
 

02-03-06, 09:57 #2
Ano bisexto ocorre a cada 4 anos, dicífil né ?

walker is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
Bombastic
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

Bombastic is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
Star
Trooper
 

02-03-06, 10:12 #6
programinha chatinho, pessoal aki da facul de DP, fez semestre passado, fico grandinho !

Star is offline   Reply With Quote
Bombastic
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

Bombastic is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
maxcool
Banned
 

PSN ID: atcasanova
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 =)

maxcool is offline   Reply With Quote
Bombastic
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

Bombastic is offline   Reply With Quote
Kensha
Trooper
 

Gamertag: ksnrodrigoms PSN ID: rodrigo_machado
02-03-06, 11:12 #12
bomba
abre junto no ano1 o parenteses do mes1?

Kensha is offline   Reply With Quote
AcquiencE
Trooper
 

02-03-06, 11:19 #13
ainda bem que não escolhi ciencia da computação

AcquiencE is offline   Reply With Quote
Bombastic
The Alpha Male
 

02-03-06, 11:21 #14
((ano1*12)+mes1)-((ano2*12)+mes2)

esqueci dos parenteses aheurohaeru

Bombastic is offline   Reply With Quote
Kensha
Trooper
 

Gamertag: ksnrodrigoms PSN ID: rodrigo_machado
02-03-06, 11:21 #15
agora sim =)

Kensha is offline   Reply With Quote
un4
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..

un4 is offline   Reply With Quote
Ted
Trooper
 

Gamertag: MassahudDS PSN ID: massahud Steam ID: massahud
02-03-06, 11:24 #17
Em que linguagem voce vai fazer?

Ted is offline   Reply With Quote
Gerson
Trooper
 

02-03-06, 11:28 #18
CALCULADORA

Gerson is offline   Reply With Quote
Roger Young
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,,,,

Roger Young is offline   Reply With Quote
maxcool
Banned
 

PSN ID: atcasanova
02-03-06, 12:13 #20
roger
o que eh ano biCESTO?

maxcool is offline   Reply With Quote
legendary
Banned
 

02-03-06, 12:21 #21
Quote:
Postado por Bombastic
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

ahuhahua choveu no molhado é boa hein

legendary is offline   Reply With Quote
maxcool
Banned
 

PSN ID: atcasanova
02-03-06, 12:32 #22
é nova também

maxcool is offline   Reply With Quote
Kensha
Trooper
 

Gamertag: ksnrodrigoms PSN ID: rodrigo_machado
02-03-06, 12:36 #23
ahsduioahsidhasd
soh eu nao entendi LHUFAS da planilha do roger?

Kensha is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
02-03-06, 14:41 #24
heaiueha ano bicesto rox eiuahe

serjaum is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
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

serjaum is offline   Reply With Quote
ZeroCarontE
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

ZeroCarontE is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
02-03-06, 16:20 #27
eh eu dei uma errada

eh q nem o bomba falou la em cima

serjaum is offline   Reply With Quote
Roger Young
Forever Young
 

02-03-06, 18:38 #28
Quote:
Postado por maxcool
roger
o que eh ano biCESTO?
é sexo com 2 irmãs... sacou??? incesto, bicesto... hehehh

Roger Young is offline   Reply With Quote
Responder


Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 09:26.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.