Svp votre aide en pascal
Fermé
kbibi99
Messages postés
12
Date d'inscription
mardi 6 septembre 2011
Statut
Membre
Dernière intervention
23 avril 2012
-
22 sept. 2011 à 13:37
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 22 sept. 2011 à 14:24
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 22 sept. 2011 à 14:24
A voir également:
- Svp votre aide en pascal
- Turbo pascal download - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev-pascal - Télécharger - Édition & Programmation
- Le protocole assure que la communication entre l'ordinateur de pascal et le serveur de visiodoct est car les informations seront avant d'être envoyées. - Forum Réseau
- Pascal le grand frere streaming ✓ - Forum Cinéma / Télé
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
Modifié par KX le 22/09/2011 à 14:35
Modifié par KX le 22/09/2011 à 14:35
Ta fonction devra remplacer toute cette partie de ton code :
Une fois la vérification sur x obtenue tu parcours ton tableau de j=1 à i-1 pour comparer x avec t[j].x si ils sont égaux tu redemandes à saisir une autre valeur.
Remarque : il est d'usage d'utiliser des constantes et des types dans les programmes, en particulier pour définir les tableaux !
La confiance n'exclut pas le contrôle
repeat writeln('donner le numéro de ton CIN'); readln(cin); str(cin,x); until length(x)=8;
Une fois la vérification sur x obtenue tu parcours ton tableau de j=1 à i-1 pour comparer x avec t[j].x si ils sont égaux tu redemandes à saisir une autre valeur.
Remarque : il est d'usage d'utiliser des constantes et des types dans les programmes, en particulier pour définir les tableaux !
const NMAX = 10; type Intervalle = [1..NMAX]; type Tableau = array[Intervalle] of Cara; function lireX(var tab:Tableau; i:Intervalle):String; var entier,code:Integer; begin write('Numéro de CIN : '); readln(result); // tests de valeur val(result,entier,code); if length(result)<>8 or code<>0 or entier<0 begin writeln('Le numéro de CIN doit être composé de 8 chiffres'); result:=lireX(tab,i); exit; end; // tests d'unicité for ... end;
La confiance n'exclut pas le contrôle