Pour information, une année est bissextile si elle vérifie intégralement deux règles : 
q les années divisibles par 4, et, 
q les années divisibles par 400 mais pas par 100. 
L’algorithme pour indiquer si une année est bissextile ou non est le suivant. Notez que dire qu’une année est divisible 
par n consiste à dire que le reste de la division par n est nul. 
PROGRAMME BISSEXTILE 
VAR 
Annee :entier 
DEBUT 
Afficher "Entrez l’année" 
Saisir annee 
Si (annee%4=0) ET ((annee%400=0) OU (annee%100>0)) Alors 
Afficher annee, " est bissextile." 
Sinon 
Afficher annee, " n’est pas bissextile." 
FinSi 
FIN
En Java : 
import java.io.*;µ 
 
class chap3_bissextile { 
public static void main(String[] args) { 
int annee=0; 
String cannee=""; 
BufferedReader input; 
 
input=new BufferedReader(new InputStreamReader(System.in)); 
System.out.println("Entrez une année :"); 
try { 
cannee=input.readLine(); 
} 
catch(Exception excp) { 
System.out.println("Erreur"); 
} 
annee=Integer.parseInt(cannee); 
 
if( (annee%4==0) && ((annee%400==0) || (annee%100>0)) ) 
System.out.println(annee+" est bissextile"); 
else 
System.out.println(annee+" n’est pas bissextile"); 
} 
}
Ce test d’année bissextile n’intervient que lors des calculs sur le dernier jour de février, pour savoir si le lendemain du 
28 est le 29 ou le 1 er  mars. De même il faut gérer les cas où les mois ont 30 ou 31 jours, ainsi que le changement 
d’année lors du mois de décembre. L’algorithme utilise des structures "Selon Que" et « Si ». 
PROGRAMME LENDEMAIN 
VAR 
annee,mois,jour:entiers 
DEBUT 
Afficher "Date initiale ?" 
Saisir jour, mois, annee 
Selon que: 
mois=1 OU mois=3 OU mois=5 OU mois=7 OU mois=8 OU mois=10: 
Si jour=31 Alors 
jour←1 
mois←mois+1 
Sinon 
Jour←jour+1 
FinSi 
- 9 -
© ENI Editions - All rigths reserved - Jonifar lina
55
Précédent

- 55/220

Suivant