Code_Aster ®
Version
7.4
Titre :
Opérateur DEFI_LIST_ENTI
Date :
20/12/04
Auteur(s) :
M. COURTOIS, J. PELLET, L. VIVAN Clé
:
U4.34.02-H Page
: 1/4
Organisme(s) : EDF-R&D/AMA, CS SI
Manuel d'Utilisation
Fascicule U4.3- : Fonction
Document : U4.34.02
Procédure DEFI_LIST_ENTI
1 But
Créer une liste d'entiers strictement croissants.
La liste peut être donnée "in extenso" par l'utilisateur, ou bien, elle peut être formée à partir de sous
listes définies à "pas constant".
Produit une structure de données de type listis.
Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/04/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur DEFI_LIST_ENTI
Date :
20/12/04
Auteur(s) :
M. COURTOIS, J. PELLET, L. VIVAN Clé
:
U4.34.02-H Page
: 2/4
2 Syntaxe
li [listis] = DEFI_LIST_ENTI
( /
VALE = lis , [l_I]
/
DEBUT
=
deb
,
[I]
INTERVALLE=(_F(
JUSQU_A =
if
,
[I]
/ NOMBRE
= in
, [I]
/
PAS
=
ipas ,
[I]
),),
INFO
= /
1
,
[DEFAUT]
/ 2 ,
TITRE
= titre
,
[l_Kn]
)
Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/04/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur DEFI_LIST_ENTI
Date :
20/12/04
Auteur(s) :
M. COURTOIS, J. PELLET, L. VIVAN Clé
:
U4.34.02-H Page
: 3/4
3 Opérandes
3.1 Opérande
VALE
VALE = lis
Liste des entiers qui formeront la structure de données listis résultat, on peut fournir n'importe
quelle liste Python.
3.2 Opérande
DEBUT
DEBUT
=
deb : premier entier de la liste à construire.
3.3 Mot
clé
INTERVALLE
INTERVALLE
Mot clé facteur dont chaque occurrence permet de définir un intervalle à pas constant.
3.3.1 Opérande
JUSQU_A
JUSQU_A = if
if est l'extrémité entière de l'intervalle à découper avec un pas constant.
3.3.2 Opérande
PAS
/ PAS
= ipas
Pas de découpage de l'intervalle.
3.3.3 Opérande
NOMBRE
/
NOMBRE = in
Nombre de pas que l'on veut dans l'intervalle.
3.4 Opérande
INFO
INFO = i
Indique le niveau d'impression des résultats de l'opérateur :
1 : aucune impression,
2 : impression de la liste d'entiers créée.
3.5 Opérande
TITRE
TITRE = titre
Titre attaché au concept produit par cet opérateur [U4.03.01].
Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/04/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur DEFI_LIST_ENTI
Date :
20/12/04
Auteur(s) :
M. COURTOIS, J. PELLET, L. VIVAN Clé
:
U4.34.02-H Page
: 4/4
4 Remarques
·
on vérifie que la liste est croissante,
·
attention : la structure de données de type listis ne peut pas être utilisée derrière un mot clé
attendant une l_I (suite d'entiers écrits entre parenthèses).
5 Exemples
Pour construire la liste d'entiers à pas constant :
1
4
7
10
13
16
listi = DEFI_LIST_ENTI
( DEBUT = 1,
INTERVALLE
=
(_F
( JUSQU_A
=
16,
PAS
=
3
),),
)
Pour construire la liste d'entiers avec deux valeurs différentes du pas :
1
2
3
4
5
10
15
listi = DEFI_LIST_ENTI
( DEBUT =
1,
INTERVALLE
=
(_F
( JUSQU_A
=
5,
PAS
=
1,
),
_F ( JUSQU_A
=
15,
PAS
=
5,
),)
)
ou
listi = DEFI_LIST_ENTI
( DEBUT =
1,
INTERVALLE
=
(_F
( JUSQU_A
=
5,
NOMBRE
=
4,
),
_F ( JUSQU_A
=
15,
NOMBRE
=
2,
),),
)
ou, à partir de n'importe objet liste Python :
listi = DEFI_LIST_ENTI ( VALE = range(10) ,)
Manuel d'Utilisation
Fascicule U4.3- : Fonction
HT-66/04/004/A
Document Outline