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