Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

question sur les chaines?

+3
suneddine
methodiX
wico
7 participants

Aller en bas

question sur les chaines? Empty question sur les chaines?

Message par wico Jeu 17 Jan - 0:35

salut
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
wico
Entier Naturel
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:
question sur les chaines? Left_bar_bleue997/1000question sur les chaines? Empty_bar_bleue  (997/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par methodiX Jeu 17 Jan - 0:51

à priori NON, parce que la syntaxe de la boucle FOR est:

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
methodiX
Admin
Admin

Masculin
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:
question sur les chaines? Left_bar_bleue1000/1000question sur les chaines? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par methodiX Jeu 17 Jan - 0:58

très bel Avtar wico Smile
methodiX
methodiX
Admin
Admin

Masculin
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:
question sur les chaines? Left_bar_bleue1000/1000question sur les chaines? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par wico Jeu 17 Jan - 1:47

je pense que ch[0] contient la taille du chaine!! Wink
wico
wico
Entier Naturel
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:
question sur les chaines? Left_bar_bleue997/1000question sur les chaines? Empty_bar_bleue  (997/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par suneddine Jeu 17 Jan - 2:04

length(ch) est la taille de la chaine
suneddine
suneddine
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 730
Age : 39
Localisation : tunisie
Réputation : 5
Points : 6322
Date d'inscription : 11/11/2007

Feuille de personnage
Capacité linguistique:
question sur les chaines? Left_bar_bleue995/1000question sur les chaines? Empty_bar_bleue  (995/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par Napoléon Jeu 17 Jan - 10:47

wico a écrit:je pense que ch[0] contient la taille du chaine!! Wink

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 Wink c'est malin de ta part si c'est le cas.

Mais c'est bien de l'avoir rappeler.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
question sur les chaines? Left_bar_bleue999/1000question sur les chaines? Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par lamia Jeu 17 Jan - 11:48

J'ai pas compris comment ch[0] contient la taille de la chaine confused
SVP pouvez-vous clarifier encore un peu. Merci.
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 38
Localisation : Tunis
Réputation : 53
Points : 6801
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
question sur les chaines? Left_bar_bleue996/1000question sur les chaines? Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par Napoléon Jeu 17 Jan - 16:00

lamia: c'est valable en Pascal et non pas en C.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7872
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
question sur les chaines? Left_bar_bleue999/1000question sur les chaines? Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par manianis Jeu 17 Jan - 16:28

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 :
Code:
ch := 'mohamed';
for i:=#1 to ch[0] do Writeln(ord(i));
i devra être déclaré de type char

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6255
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
question sur les chaines? Left_bar_bleue999/1000question sur les chaines? Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par naoufelbz Sam 17 Avr - 12:59

question sur les chaines? Icon_question question sur les chaines? Icon_question je n'ai pas compris la possibilité d'écrire ch[0] dans la boucle FOR question sur les chaines? Icon_question question sur les chaines? Icon_question question sur les chaines? Icon_question question sur les chaines? Icon_redface
est ce que vous pouvez m'expliquer encore cette commande question sur les chaines? Icon_redface question sur les chaines? Icon_cherry question sur les chaines? Icon_cherry

naoufelbz
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 8
Localisation : Tunis
Réputation : 1
Points : 5343
Date d'inscription : 17/04/2010

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par methodiX Sam 17 Avr - 21:51

naoufelbz a écrit:question sur les chaines? Icon_question question sur les chaines? Icon_question je n'ai pas compris la possibilité d'écrire ch[0] dans la boucle FOR question sur les chaines? Icon_question question sur les chaines? Icon_question question sur les chaines? Icon_question question sur les chaines? Icon_redface
est ce que vous pouvez m'expliquer encore cette commande question sur les chaines? Icon_redface question sur les chaines? Icon_cherry question sur les chaines? Icon_cherry

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
methodiX
Admin
Admin

Masculin
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:
question sur les chaines? Left_bar_bleue1000/1000question sur les chaines? Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par naoufelbz Lun 19 Avr - 17:47

oui j'ai bien compris cette remarque
merci beaucoup
question sur les chaines? Icon_biggrin question sur les chaines? Icon_idea question sur les chaines? Icon_sunny

naoufelbz
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 8
Localisation : Tunis
Réputation : 1
Points : 5343
Date d'inscription : 17/04/2010

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par wico Lun 11 Avr - 1:05

pour résoudre ce problème il faut écrire tout simplement:
Code:
For i:=1 to ord(ch[0])do
.....
avec i de type integer
c'est l'équivalent a:
Code:
For i:=1 to length(ch) do
.....
bon courage
wico
wico
Entier Naturel
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:
question sur les chaines? Left_bar_bleue997/1000question sur les chaines? Empty_bar_bleue  (997/1000)

Revenir en haut Aller en bas

question sur les chaines? Empty Re: question sur les chaines?

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum