NOMBRES
G
RIP
CASIO
DECOMPOSITION D’UN NOMBRE
EN FACTEURS PREMIERS
(suite)
Indications • On nomme le premier programme: FACT 1P.
• On nomme les sous-programmes (procédures): - DIVISE1
- ECRAN
- PREMIER
- AFFICHE
ClrTextClrText
ClrTextClrText
ClrTextää
ää
ä
2áL:0áC2áL:0áC
2áL:0áC2áL:0áC
2áL:0áCää
ää
ä
Locate 1,1,"A="Locate 1,1,"A="
Locate 1,1,"A="Locate 1,1,"A="
Locate 1,1,"A="ää
ää
ä
Locate 3,1,ALocate 3,1,A
Locate 3,1,ALocate 3,1,A
Locate 3,1,Aää
ää
ä
For 2áZ To 7For 2áZ To 7
For 2áZ To 7For 2áZ To 7
For 2áZ To 7ää
ää
ä
Locate 11,Z,"."Locate 11,Z,"."
Locate 11,Z,"."Locate 11,Z,"."
Locate 11,Z,"."ää
ää
ä
NextNext
NextNext
Next
Locate 1,2,"---------------------"Locate 1,2,"---------------------"
Locate 1,2,"---------------------"Locate 1,2,"---------------------"
Locate 1,2,"---------------------"ää
ää
ä
Locate 1,3," EST PREMIER "Locate 1,3," EST PREMIER "
Locate 1,3," EST PREMIER "Locate 1,3," EST PREMIER "
Locate 1,3," EST PREMIER "ää
ää
ä
Locate 1,4,"---------------------"Locate 1,4,"---------------------"
Locate 1,4,"---------------------"Locate 1,4,"---------------------"
Locate 1,4,"---------------------"
AFFICHE
If L>7If L>7
If L>7If L>7
If L>7ää
ää
ä
Then 2áL:11áCThen 2áL:11áC
Then 2áL:11áCThen 2áL:11áC
Then 2áL:11áCää
ää
ä
IfEndIfEnd
IfEndIfEnd
IfEndää
ää
ä
Locate C+1,L,XLocate C+1,L,X
Locate C+1,L,XLocate C+1,L,X
Locate C+1,L,Xää
ää
ä
Locate C+8,L,"^"Locate C+8,L,"^"
Locate C+8,L,"^"Locate C+8,L,"^"
Locate C+8,L,"^"ää
ää
ä
Locate C+9,L,PLocate C+9,L,P
Locate C+9,L,PLocate C+9,L,P
Locate C+9,L,Pää
ää
ä
1+LáL:0áW1+LáL:0áW
1+LáL:0áW1+LáL:0áW
1+LáL:0áW
ClrTextClrText
ClrTextClrText
ClrTextää
ää
ä
"---DECOMPOSITION----""---DECOMPOSITION----"
"---DECOMPOSITION----""---DECOMPOSITION----"
"---DECOMPOSITION----"ää
ää
ä
"EN FACTEURS PREMIERS""EN FACTEURS PREMIERS"
"EN FACTEURS PREMIERS""EN FACTEURS PREMIERS"
"EN FACTEURS PREMIERS"ää
ää
ä
" "" "
" "" "
" "ää
ää
ä
"NOMBRE"?áA"NOMBRE"?áA
"NOMBRE"?áA"NOMBRE"?áA
"NOMBRE"?áAää
ää
ä
Prog "ECRAN"Prog "ECRAN"
Prog "ECRAN"Prog "ECRAN"
Prog "ECRAN"ää
ää
ä
2áN:0á–2áN:0á–
2áN:0á–2áN:0á–
2áN:0á–ää
ää
ä
Prog "DIVISE1"Prog "DIVISE1"
Prog "DIVISE1"Prog "DIVISE1"
Prog "DIVISE1"ää
ää
ä
3áN3áN
3áN3áN
3áNää
ää
ä
Prog "DIVISE1"Prog "DIVISE1"
Prog "DIVISE1"Prog "DIVISE1"
Prog "DIVISE1"ää
ää
ä
5áN:2áM:ù2áJ5áN:2áM:ù2áJ
5áN:2áM:ù2áJ5áN:2áM:ù2áJ
5áN:2áM:ù2áJää
ää
ä
DoDo
DoDo
Doää
ää
ä
Prog "DIVISE1"Prog "DIVISE1"
Prog "DIVISE1"Prog "DIVISE1"
Prog "DIVISE1"ää
ää
ä
N+MáNN+MáN
N+MáNN+MáN
N+MáNää
ää
ä
ùJáJùJáJ
ùJáJùJáJ
ùJáJää
ää
ä
M+JáMM+JáM
M+JáMM+JáM
M+JáMää
ää
ä
LpWhile NÆ•ALpWhile NÆ•A
LpWhile NÆ•ALpWhile NÆ•A
LpWhile NÆ•Aää
ää
ä
If A¨1If A¨1
If A¨1If A¨1
If A¨1ää
ää
ä
Then If –=1Then If –=1
Then If –=1Then If –=1
Then If –=1ää
ää
ä
Then AáX:1áPThen AáX:1áP
Then AáX:1áPThen AáX:1áP
Then AáX:1áPää
ää
ä
Prog "AFFICHE"Prog "AFFICHE"
Prog "AFFICHE"Prog "AFFICHE"
Prog "AFFICHE"ää
ää
ä
Else Prog "PREMIER"Else Prog "PREMIER"
Else Prog "PREMIER"Else Prog "PREMIER"
Else Prog "PREMIER"ää
ää
ä
IfEndIfEnd
IfEndIfEnd
IfEndää
ää
ä
IfEndIfEnd
IfEndIfEnd
IfEndää
ää
ä
Locate 19,1,"FIN"Locate 19,1,"FIN"
Locate 19,1,"FIN"Locate 19,1,"FIN"
Locate 19,1,"FIN"
0áP0áP
0áP0áP
0áPää
ää
ä
While Frac (A§N)=0While Frac (A§N)=0
While Frac (A§N)=0While Frac (A§N)=0
While Frac (A§N)=0ää
ää
ä
NáX:P+1áP:1áW:1á–NáX:P+1áP:1áW:1á–
NáX:P+1áP:1áW:1á–NáX:P+1áP:1áW:1á–
NáX:P+1áP:1áW:1á–ää
ää
ä
A§NáAA§NáA
A§NáAA§NáA
A§NáAää
ää
ä
WhileEndWhileEnd
WhileEndWhileEnd
WhileEndää
ää
ä
If W=1If W=1
If W=1If W=1
If W=1ää
ää
ä
Then Prog "AFFICHE"Then Prog "AFFICHE"
Then Prog "AFFICHE"Then Prog "AFFICHE"
Then Prog "AFFICHE"ää
ää
ä
IfEndIfEnd
IfEndIfEnd
IfEnd
Ce sous-programme prépare l’écran pour un affichage des fac-
teurs premiers sur deux colonnes.
Ce sous-programme affiche que le nombre est premier (quand
c’est la cas).
Ce sous-programme affiche les uns sous les autres les facteurs
premiers sous la forme X^P. Quand les (7-1) lignes d’affichage de
la colonne de gauche sont prises, on passe à la colonne de droite
(L=2 ; C=11).
FACT 1P
Nom du programme
ECRAN
Nom du programme
PREMIER
Nom du programme
DIVISE1
Nom du programme