Je me suis lancé récemment dans la composition de code Pascal (dû a mes cours de programmation dans mes etudes)... J'ai un problème avec un programme basique : avec comme donnée l'année (bissextile ou non) et le numéro du jour (325e par exemple) donner une date du type j/m/a...
Voilà le code :
Voilà, le problème vient à mon avis de la commande d'affectation du i... mais je sèche ;)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 program numerojourdate; var a : integer; b : integer; i := 1 t : array[1..12] of integer = (31,28,31,30,31,30,31,31,30,31,30,31); begin write('Entrez une année:'); readln(a); write('Entrez un numero pour la date du jour a calculer:'); readln(b); if (((a mod 4=0) and (a mod 100<>0)) and (a mod 400=0))) then t[2]:=29; while b>t[i]do begin b:= b-t[i]end else writeln('ce jour est le b/i/a'); end.
Merci de votre aide ;-)