Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Cobol
Cobol Forum d'entraide sur la programmation en langage Cobol
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2012, 15h46   #1
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 0
Points : 0
Par défaut high value et low value

Bonjour,
A quoi correspondent high et low value ? Est ce la plus grande ou la plus petite valeur d'une zone d'un fichier?
Merci
natachabc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 15h52   #2
Membre régulier
 
Christophe LE FLOCH
Inscription : août 2009
Messages : 105
Détails du profil
Informations personnelles :
Nom : Christophe LE FLOCH
Âge : 37

Informations forums :
Inscription : août 2009
Messages : 105
Points : 90
Points : 90
Par défaut variable

De mémoire, cela fait référence à une variable.
MOVE HIGH-VALUE TO NUM mettra 999 dans NUM si celle ci est en pic 9(3).
mongolic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h04   #3
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 0
Points : 0
Merci.
Je suis vraiment perdue dans tous ces termes...
Lorsque l'on lit un fichier et que l'on cherche high value ou low value dans une zone de ce fichier, on ne recherche donc pas la valeur la + haute (ou basse) trouvée dans cette zone mais la valeur la plus haute (ou basse) possible de cette zone. Est ce bien ça??
natachabc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h35   #4
Membre Expert
 
Avatar de Hédhili Jaïdane
 
Homme Hédhili Jaïdane
Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol
Inscription : juin 2007
Messages : 1 673
Détails du profil
Informations personnelles :
Nom : Homme Hédhili Jaïdane
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol

Informations forums :
Inscription : juin 2007
Messages : 1 673
Points : 2 174
Points : 2 174
Envoyer un message via Skype™ à Hédhili Jaïdane
Bonjour.

HIGH-VALUE et LOW-VALUE sont des FIGURATIVE CONSTANTS et sont respectivement la plus grande et la plus petite valeur pouvant être stockée dans un octet, leurs valeurs hexa sont X"FF" et X"00".

Le move de HIGH-VALUE dans une zone alphanum, la remplit en totalité (tous les octets) par des X"FF", alors que le LOW-VALUE la remplit par des X"00", appelé aussi zéro binaire, sur la totalité de ses octets.

HIGH-VALUE et LOW-VALUE sont incompatibles avec des variables numériques. Certains compilateurs permissifs peuvent traiter une variable numérique étendue remplie par des LOW-VALUE en l'assimilant à 0 en considérant qu'elle contient des X"F0" au lieu des X"00" en ignorant la partie zone de l'octet (demi octet de gauche contenant le F)

PS : 0 (zéro) est représenté en ASCII par X"30" au lieu du X"F0" en EBCDIC
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h52   #5
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 0
Points : 0
Merci pour cette réponse très complète.
Toutefois, compte tenu de mon faible niveau, quelle est l'utilité de ces fonctions?
Merci
natachabc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h13   #6
Membre Expert
 
Avatar de Hédhili Jaïdane
 
Homme Hédhili Jaïdane
Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol
Inscription : juin 2007
Messages : 1 673
Détails du profil
Informations personnelles :
Nom : Homme Hédhili Jaïdane
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol

Informations forums :
Inscription : juin 2007
Messages : 1 673
Points : 2 174
Points : 2 174
Envoyer un message via Skype™ à Hédhili Jaïdane
Les utilisations sont multiples, tu verras quand le besoin l'exigera. Exemple :

- LOW-VALUE est généralement utilisée pour initialiser en bloc un buffer d'E/S d' un fichier ou une structure quelconque pour s'assurer de ne pas trainer des résidus, ou pour initialiser des clés de start, ou pour initialiser des buffers de communication (les zéros binaires n'étant pas transmis par certains protocoles), etc..

- HIGH-VALUE est utilisée souvent pour initialiser les clés (ou le buffer) d'un fichier lu séquentiellement quand il n'y a plus d'enregistrements (End of file).

- elles sont utilisées dans les comparaisons

- mais elles ne servent surtout pas à chercher la plus petite ou la plus grande valeur d'une zone d'un fichier

Il y a surement d'autres exemples d'utilisation mais qui ne me viennent à l'esprit.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h25   #7
Invité de passage
 
Femme
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 0
Points : 0
merci, c'est très clair pour moi ....ce qui est exceptionnel dans ce domaine!!!
bravo et mille merci.
Bonne fin de journée,
natachabc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2012, 19h07   #8
Invité de passage
 
Homme René LEONARD
Directeur des systèmes d'information
Inscription : juillet 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme René LEONARD
Localisation : France

Informations professionnelles :
Activité : Directeur des systèmes d'information
Secteur : Santé

Informations forums :
Inscription : juillet 2010
Messages : 2
Points : 3
Points : 3
Par défaut highvalue lowvalue

Une utilisation type :
je veux trouver la plus petite valeur d'un champ dans un fichier
en working, je cree une variable que j'initialise à highvalue
et je lis mon fichier. à chaque enregistrement, je compare le champ avec la variable et, si plus petit, je met le champ dans la variable. j'ai ainsi regle facilement le cas de première fois.
lerombasien est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h57.


 
 
 
 
Partenaires

Hébergement Web