question sur les chaines?
+3
suneddine
methodiX
wico
7 participants
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
question sur les chaines?
salut
est ce que je peut ecrire comme ca?:
avec ch est une chaine de caracteres.
merci bien.
a+
est ce que je peut ecrire comme ca?:
- Code:
for i:=1 to ch[0] do
......
.......
avec ch est une chaine de caracteres.
merci bien.
a+
wico- Entier Naturel
- Nombre de messages : 13
Localisation : la terre
Réputation : 1
Points : 6226
Date d'inscription : 10/11/2007
Feuille de personnage
Capacité linguistique:
(997/1000)
Re: question sur les chaines?
à priori NON, parce que la syntaxe de la boucle FOR est:
Dans le cas où CH est une chaine de caractères, CH[i] est de type caractère, donc For i:=1 to CH[0] do n'est plus correcte !!!!
- Code:
FOR compteur:=<entier> TO <entier> DO
....
Dans le cas où CH est une chaine de caractères, CH[i] est de type caractère, donc For i:=1 to CH[0] do n'est plus correcte !!!!
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: question sur les chaines?
très bel Avtar wico
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: question sur les chaines?
je pense que ch[0] contient la taille du chaine!!
wico- Entier Naturel
- Nombre de messages : 13
Localisation : la terre
Réputation : 1
Points : 6226
Date d'inscription : 10/11/2007
Feuille de personnage
Capacité linguistique:
(997/1000)
Re: question sur les chaines?
length(ch) est la taille de la chaine
suneddine- Nombre Réel
-
Nombre de messages : 730
Age : 39
Localisation : tunisie
Réputation : 5
Points : 6322
Date d'inscription : 11/11/2007
Feuille de personnage
Capacité linguistique:
(995/1000)
Re: question sur les chaines?
wico a écrit:je pense que ch[0] contient la taille du chaine!!
CH[0] contient la taille de la chaine puisque c'est codé sur 1 Octet = 8 bit, ça peut coder 256 positions. Tu as l'air de connaître la réponse avant de la poster wico c'est malin de ta part si c'est le cas.
Mais c'est bien de l'avoir rappeler.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: question sur les chaines?
J'ai pas compris comment ch[0] contient la taille de la chaine
SVP pouvez-vous clarifier encore un peu. Merci.
SVP pouvez-vous clarifier encore un peu. Merci.
lamia- Modérateur
-
Nombre de messages : 1936
Age : 38
Localisation : Tunis
Réputation : 53
Points : 6801
Date d'inscription : 04/11/2007
Feuille de personnage
Capacité linguistique:
(996/1000)
Re: question sur les chaines?
lamia: c'est valable en Pascal et non pas en C.
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: question sur les chaines?
Vous êtes allés trop loins les gars la déclaration de wico donne tout simplement le message d'erreur suivant :
Error: Incompatible types: got "Char" expected "Byte"
cependant il est possible de faire autrement en écrivant ceci :
Error: Incompatible types: got "Char" expected "Byte"
cependant il est possible de faire autrement en écrivant ceci :
- Code:
ch := 'mohamed';
for i:=#1 to ch[0] do Writeln(ord(i));
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6255
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: question sur les chaines?
je n'ai pas compris la possibilité d'écrire ch[0] dans la boucle FOR
est ce que vous pouvez m'expliquer encore cette commande
est ce que vous pouvez m'expliquer encore cette commande
naoufelbz- Entier Naturel
-
Nombre de messages : 8
Localisation : Tunis
Réputation : 1
Points : 5343
Date d'inscription : 17/04/2010
Re: question sur les chaines?
naoufelbz a écrit: je n'ai pas compris la possibilité d'écrire ch[0] dans la boucle FOR
est ce que vous pouvez m'expliquer encore cette commande
Il est possible de mettre un type énuméré comme compteur d'une boucle FOR, par exemple:
- Code:
for i:='a' to 'z' do
writeln(i);
où la variable "i" est de type "CHAR".
Donc, ce n'est pas faut si on écrit:
- Code:
for i:=ch[1] to ch[5] do
writeln(i);
D'ailleurs, cette boucle affiche toutes les lettres de l'alphabet en minuscule, si la chaine "CH" est égale, par exemple, à "abxyz".
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: question sur les chaines?
oui j'ai bien compris cette remarque
merci beaucoup
merci beaucoup
naoufelbz- Entier Naturel
-
Nombre de messages : 8
Localisation : Tunis
Réputation : 1
Points : 5343
Date d'inscription : 17/04/2010
Re: question sur les chaines?
pour résoudre ce problème il faut écrire tout simplement:
c'est l'équivalent a:
- Code:
For i:=1 to ord(ch[0])do
.....
c'est l'équivalent a:
- Code:
For i:=1 to length(ch) do
.....
wico- Entier Naturel
- Nombre de messages : 13
Localisation : la terre
Réputation : 1
Points : 6226
Date d'inscription : 10/11/2007
Feuille de personnage
Capacité linguistique:
(997/1000)
Sujets similaires
» Exercice: Chaines de caractères Tautogramme
» Exercice sur les chaines de caractères + caractères doublons...
» question en proba???
» question analyse
» Exercice sur les chaines de caractères + caractères doublons...
» question en proba???
» question analyse
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum