Tout sur la programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Tout sur la programmation

programmation de tous les languages
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 Votre jour de naissance !

Aller en bas 
AuteurMessage
Black Templar
Admin
Admin
Black Templar


Nombre de messages : 356
Age : 35
Localisation : Lille (France)
language de prog : Liberty BASIC; HTML; CSS; php; MySQL; C
expérience en prog : Amateur
Date d'inscription : 06/08/2005

Votre jour de naissance ! Empty
MessageSujet: Votre jour de naissance !   Votre jour de naissance ! EmptyMer 8 Fév - 12:38

Voici un programme qui retrouve le jour d'une date avant 2005

Code:
input "Jour : ";jour
input "Mois : ";mois
[ann]
input "Année : ";annee
ann$ = str$(annee)
if len(ann$)<> 4 or annee >2005 goto [ann]
b = 0
g = 0
h = annee
if mois > 2 then h = annee + 1
for var = h to 2005
    if int(var / 100) = var / 100 then b = b - 1
    if int(var / 400) = var / 400 then b = b + 1
    if int(var / 4) = var / 4 then g = g + 1
next
c = 2005 - annee
d = int(c / 4)
d = g + b
e =365 * c + d
select case mois
    case 1
        e = e + 334
    case 2
        e = e + 306
    case 3
        e = e + 275
    case 4
        e = e + 245
    case 5
        e = e + 214
    case 6
        e = e + 184
    case 7
        e = e + 153
    case 8
        e = e + 122
    case 9
        e = e + 92
    case 10
        e = e + 61
    case 11
        e = e + 31
    case 12
        e = e + 0
end select
m = mois
if m = 1 or m = 3 or m =  5 or m = 7 or m = 8 or m = 10 or m = 12 then e = e + (31 - jour)
if m = 4 or m = 6 or m =  9 or m = 11 then e = e + (30 - jour)
if m = 2 then e = e + (28 - jour)
while e > 70000
    e = e - 70000
wend
while e > 7000
    e = e - 7000
wend
while e > 700
    e = e - 700
wend
while e > 70
    e = e - 70
wend
while e > 7
    e = e - 7
wend
select case e
    case 1
        print "Vendredi"
    case 2
        print "Jeudi"
    case 3
        print "Mercredi"
    case 4
        print "Mardi"
    case 5
        print "Lundi"
    case 6
        print "Dimanche"
    case 7
        print "Samedi"
    case 0
        print "Samedi"
end select

A vous de l'adapté comme vous le voulez
Revenir en haut Aller en bas
http://membres.multimania.fr/templar59
 
Votre jour de naissance !
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Quel est votre nationalité?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Tout sur la programmation :: Programmation :: Programmes-
Sauter vers: