logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:hypathie:tutos:brouillon-bac-a-sable-de-mes-mini-tutos [07/12/2014 08:58]
Hypathie [Test config]
utilisateurs:hypathie:tutos:brouillon-bac-a-sable-de-mes-mini-tutos [10/03/2016 18:45] (Version actuelle)
Hypathie [exemples]
Ligne 1: Ligne 1:
-====== Brouillons pour mini-tutos ====== 
-**DokuWiki**\\ ​ 
- 
-//Les syntaxes que j'​oublie à chaque fois !// 
- 
- 
-===code "​nowiki"​=== 
- 
-<​code>​ 
-<​nowiki>​ 
- 
-</​nowiki>​ 
-</​code>​ 
- 
-  * sans les balises "​nowiki"​ : 
-{{bla}} ​ <<​blabla >> ((blibli )) [[oufffff]] ​ 
-  * avec les balises "​nowiki"​ : 
-<​nowiki>​{{</​nowiki>​bla<​nowiki>​}}</​nowiki> ​ <​nowiki><<</​nowiki>​blabla <​nowiki>>></​nowiki>​ <​nowiki>​((</​nowiki>​blibli <​nowiki>​))</​nowiki>​ <​nowiki>​[[</​nowiki>​oufffff<​nowiki>​]]</​nowiki> ​ 
-===code citation=== 
-<code text référence>​ 
-( contenu/​du/​fichier ) 
-{contenu du fichier } 
-< cat = chat > 
-</​code>​ 
-===code bash=== 
-<code bash> 
-( contenu/​du/​fichier ) 
-{contenu du fichier } 
-< cat = chat > 
-</​code>​ 
- 
-===code c=== 
-<code c> 
-( contenu/​du/​fichier ) 
-{ contenu du fichier } 
-< cat = chat > 
-</​code>​ 
- 
-===code html=== 
-<code html> 
-( contenu/​du/​fichier ) 
-{ contenu du fichier } 
-< cat = chat > 
-</​code>​ 
- 
----- 
- 
-<note warning> warning : Ici je patauge : âmes sensibles, s'​abstenir !  </​note>​ 
-<note important>​ important ... </​note>​ 
-<note tip> tip ...</​note>​ 
- 
----- 
-IMAGE : pour réduire 
- 
-{{/​file-Re3e3ca235e1f5eb86a6b286979b00f73.png?​150}} ​ 
  
 ====== syntaxe des commandes utilisant les regexp ====== ====== syntaxe des commandes utilisant les regexp ======
Ligne 62: Ligne 7:
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
  
-=====exemples ===== 
  
 =====Synthèse ​ grep ===== =====Synthèse ​ grep =====
Ligne 1225: Ligne 1169:
 </​code>​ </​code>​
  
-=====Enregistrer un tableau  ​=====+=====Inverser les mots d'une phrase=====
  
 <​code>​ <​code>​
Ligne 1246: Ligne 1190:
 Phrase phrase inversée Phrase phrase inversée
 ------------------------------------------------------------------ ------------------------------------------------------------------
-' '​. '​.'+' '​. '​ '
  ​. '​.'​  ​. '​.'​
 "Il fait beau."​  ​     "lI tiaf uaeb." "Il fait beau."​  ​     "lI tiaf uaeb."
Ligne 1257: Ligne 1201:
 3)Algo de principe: 3)Algo de principe:
  
-Parcourir une phrase +Parcourir une phrase ​terminée par un point pour lui enlever les espaces inutiles. 
-Saisir ​un mot +Saisir ​chaque ​mot avec sa taille sur cette phrase. 
-Copier le mot en sens inverse ​dans une nouvelle ​chaine+Inverser et copier chaque ​mot de cette phrase ​dans une nouvelle ​chaîne.
  
  
Ligne 1271: Ligne 1215:
  
 6) Programme de la procédure inverser l'​ordre des lettres des mots dans une phrase 6) Programme de la procédure inverser l'​ordre des lettres des mots dans une phrase
- +   ​________________________ 
 +    
 +   ​réflexion préalable sur l'​affichage d'un tableau 
 +    --------------------- 
 +    = > comment afficher un tableau dans le bon sens ?
  
 +    Enregistrer un tableau de 1 à n (sens du début à la fin)
  
-________________________ 
  
-Soit le mot '​BONJOUR'​ +                               n 
-c'est comme si c'​était un tableau de caractères mot={B,​O,​N,​J,​O,​U,​R} +     | b | o | n | j | o | u | r | 
-Dans son ensemble le tableau est une chaine (ou un mot). Tu peut aussi épeler le mot, première lettre B, deuxième lettre O, quatrième lettre J.... Bien souvent les elements d'un tableau sont numérotés à partir de 0. +       ​  ​  ​  ​  ​  ​  7
-0 -> B +
--> O +
--> N +
--> J +
--> O +
--> U +
--> R+
  
-c'est ce que fait la boucle ​Pour i de (l-1à +     Pour i de 1 à n
-dans ce cas l=7 alors +
-Pour i de (l-1) à 0 -------->​ l-1=6 ;+
  
-[[ "l" étant la longueur ​du mot -1 car premier indice commence ​à zéro]]+     cible := Mot[1], cible := '​b'​ ; pour cible := Mot[2], cible := '​o'​ ... 
 +                    // donc pour afficher tous les éléments de tab dans l'​ordre'​ on fait  
 +                    //  cible := Mot[n], cible := n  
 +                    //  lire (Mot[cible]) de 1 à n  
 +                    // Pour avancer on sait que n suit l'​indice i du tableau, càd, quand n =1 ; i = 1' 
 +                    // Donc ci-dessus revient à : lire (Mot[i]) de 1 à 
 +                    // Pour avancer : Pour i de 1 à n  
 +                    //                lire (Mot[i]) ; i := i + 1 
 +           // Ou encore : 
 +     //  TANTQUE i <= n FAIRE  
 +                    //       i := i + 1 
 +                    //       ​lire(Mot[i]
 +     //  FINTANTQUE ​
  
-  i commence a 6 et termine ​à 0 ; à chaque tour on enleve ​1 à i (i=i-1) +        Pour lire un tableau en sens inverse de longueur ​à 1  (par exemple de 7 à 1) 
-a<-- mot[i] --------> ​par exemple ​quand i 3 ; mot[3]='​J' ​; a prend la valeur ​'J' +        ​Pour ​de longueur à 1 (par exemple, longueur ​ ​7 ​on a 'r' ) 
-Afficher (a) +
-FinPour+
  
-Pour faire une chaine inversée, on va l'​appeler Mot-Inverse,​ plutot que d'​afficher a on va le stocker dans mot-inverse +        ​commence ​à et termine à ; à chaque tour on enleve 1 à i (i=i-1)
-Pour de (l-1) à 0 ;​-------->​ l-1=6 ; i commence a 6 et termine à ; à chaque tour on enleve 1 à i (i=i-1) +
-a<-- mot[i] ;​-------->​ par exemple quand i = 4 ; mot[4]='​O'​ ; a prend la valeur '​O'​ +
-mot-inverse[l - i - 1]<-a ;----> 7-4-1=2 donc Mot-Inverse[2]='​O'​ +
-FinPour+
  
-0 -> R +        cible := mot[i] ; par exemple quand i = ; mot[4]='​n'​ ; cible prend la valeur '​n'​
-1 -> U +
-2 -> O +
-3 -> J +
--> N +
-5 -> O +
-6 -> B+
  
-A la fin Mot_Inverse={R,​U,​O,​J,​NO,​B} et on l'affiche.+        mot-inverse[longueur - i ] := cible ;ainsi 7-4 =3 donc Mot-Inverse[3]='n' 
 +                                 n 
 +       | b | o | n | j | o | u | r |     => lire(MotInverse[longueur - i ]) 
 +         ​1 ​  ​2 ​  ​3 ​  ​4 ​  ​5 ​  ​6 ​  ​7 ​          
 +        ____________________________________________________________________________
  
-*Variables ​+fonction inversMot(entrée chaine ​Mot 
-mot, mot-inverse ​Chaine, +    ​entrée long   entier) ​Mot  
-l, i, :entiers +Type 
-a: caractere+Mot = tableau[long] de caractères
  
-Afficher(« Saisir un mot ») +Variables
-Saisir(mot) +
-l<-- LONGUEUR(mot) +
-Pour i de (l-1) à 0 +
-a<-- mot[i] +
-mot-inverse[l - i - 1]<-a +
-FinPour +
-Afficher(Mot-Inverse) +
-Fin+
  
 +long : entier // taille réelle de mot
 +i : entier // indice de parcours en sens inverse de Mot[long]
 +MotInverse : Mot // c est le mot inversé
  
 +Début ​
 +      écrire('​saisissez un mot')
 +      lire(mot, tailleMot)
 +      ​
 +      i := tailleMot
 +      long := long(mot)
 +      Pour i de (long) à 1
 +         cible := mot[i]
 +         ​motInverse[long - i]
 +      FinPour
 +      copier(MotInverse)
 +Fin
 ________________________ ________________________
  
-Soit le mot '​BONJOUR'​ 
-c'est comme si c'​était un tableau de caractères mot={B,​O,​N,​J,​O,​U,​R} 
-Dans son ensemble le tableau est une chaine (ou un mot).  
  
-Epeler le mot, première lettre B, deuxième lettre O, quatrième lettre J.... Bien souvent les elements d'un tableau sont numérotés à partir de 0. 
-0 -> B 
-1 -> O 
-2 -> N 
-3 -> J 
-4 -> O 
-5 -> U 
-6 -> R 
- 
-c'est ce que fait la boucle Pour i de (longueur - 1) à 0 
-dans ce cas longueur=7 alors 
- 
-Pour i de (l-1) à 0 -------->​ l-1=6 ; 
- 
-  [[ "​longueur"​ étant la longueur du mot -1 car premier indice commence à zéro]] 
- 
-  i commence a 6 et termine à 0 ; à chaque tour on enleve 1 à i (i=i-1) 
- 
-  cible := mot[i] ( par exemple quand i = 3 ; mot[3]='​J'​ ; cible prend la valeur '​J'​ 
-  Afficher (cible) 
- 
-FinPour 
- 
-Pour faire une chaine inversée, on va l'​appeler Mot-Inverse, ​ 
-plutot que d'​afficher cible on va le stocker dans mot-inverse 
- 
- 
-Pour i de (longueur - 1) à 0 ;ainsi longueur -1 = 6 ;  
-  i commence à 6 et termine à 0 ; à chaque tour on enleve 1 à i (i=i-1) 
- 
-  cible := mot[i] ; par exemple quand i = 4 ; mot[4]='​O'​ ; cible prend la valeur '​O'​ 
- 
-  mot-inverse[longueur - i - 1] := cible ;ainsi 7-4-1=2 donc Mot-Inverse[2]='​O'​ 
-FinPour 
- 
-0 -> R 
-1 -> U 
-2 -> O 
-3 -> J 
-4 -> N 
-5 -> O 
-6 -> B 
- 
-A la fin Mot_Inverse={R,​U,​O,​J,​N,​O,​B} et on l'​affiche. 
- 
-*Variables : 
-mot, mot-inverse : Chaine, 
-long, ind, :entiers 
-cible: caractere 
- 
- 
-DEBUT 
-  Afficher(« Saisir un mot ») 
-  Saisir(mot) 
- 
-  long := LONGUEUR(mot) 
-  Pour i de (l-1) à 0 
-    cible := mot[i] 
-    mot-inverse[long - i - 1] 
-  FinPour 
-  Afficher(Mot-Inverse) 
-Fin 
 </​code>​ </​code>​
utilisateurs/hypathie/tutos/brouillon-bac-a-sable-de-mes-mini-tutos.1417939089.txt.gz · Dernière modification: 07/12/2014 08:58 par Hypathie

Pied de page des forums

Propulsé par FluxBB