Valid XHTML     Valid CSS2    

Listing du fichier listeJustesAcompleter.php

 

00001     <?php
00002     error_reporting(
E_ALL E_NOTICE E_STRICT ) ;
00003     include("std7h5.php"
) ;
00004     #   # (gH)   -_-  listeIncorrects.php  ;  TimeStamp (unix) : 25 Mai 2018 vers 20:37
00005     debutPage
("algorithmes justes Ã  compléter","html5","","catalogue.js","","on") ;
00006     debutSection
() ;
00007     div
("cadreGALG") ;
00008     h1
(s_nbsp(3)."Catalogue d'algorithmes justes Ã  compléter") ;
00009     findiv
() ;
00010     
00011     p
() ;
00012     nbsp
() ; br() ;
00013     nbsp
(25) ;
00014     echo b
(s_span("&nbsp;gilles.hunault@univ-angers.fr","vert plusgros")) ;
00015     finp
() ;
00016     
00017     blockquote
() ;
00018     
00019     pvide
() ;
00020     
00021     p
("texte troisQuarts") ;
00022     echo " On trouvera ici des algorithmes qui sont justes et que l'on veut enrichir par de nouveaux calculs complémentaires." 
;
00023     echo " Nous sommes convaincus que lire et modifier des algorithmes, notamment " 
;
00024     echo " pour les compléter est une pratique très instructive. " 
;
00025     finp
() ;
00026     
00027     finblockquote
() ;
00028     
00029     
00030     ######################################################################################################
00031     
00032     pvide
() ;
00033     
00034     $tableauDesRubriques 
= array() ;
00035     $idr 
;
00036     $idr
++; $tableauDesRubriques[$idr] = "Permutation circulaire de trois variables" ;
00037     $idr
++; $tableauDesRubriques[$idr] = "Calcul du maximum, variante 1 " ;
00038     $idr
++; $tableauDesRubriques[$idr] = "Calcul du maximum, variante 2 " ;
00039     $idr
++; $tableauDesRubriques[$idr] = "Calcul du max et première position du max" ;
00040     $idr
++; $tableauDesRubriques[$idr] = "Calcul du max, première et dernière position du max" ;
00041     $idr
++; $tableauDesRubriques[$idr] = "Calcul de la somme des n premiers carrés via une boucle pour" ;
00042     $idr
++; $tableauDesRubriques[$idr] = "Calcul de la moyenne des valeurs d'un tableau via une boucle pour" ;
00043     $idr
++; $tableauDesRubriques[$idr] = "Chemin, nom et extension d'un fichier" ;
00044     
00045     $tdmCRLM 
= new tdm($tableauDesRubriques) ;
00046     $tdmCRLM
->titre() ;
00047     $tdmCRLM
->menu("oui","oui","nou") ;
00048     
00049     pvide
() ;
00050     
00051     ## -------------------------------------------------------------------------------------------
00052     
00053     $tdmCRLM
->afficheRubrique("oui") ; # Permutation circulaire de trois variables
00054     
00055     ## -------------------------------------------------------------------------------------------
00056     
00057     blockquote
() ;
00058     
00059     p
("texte") ;
00060     echo " L'algorithme ci-dessous met dans valA le contenu de valB et réciproquement. " 
;
00061     echo " Compléter cet algorithme pour que, Ã  partir des trois variables valA, valB et valC les variables " 
;
00062     echo " soient décalées par permutation circulaire : " 
;
00063     echo " valA contiendra la valeur de valB," 
;
00064     echo " valB contiendra la valeur de valC," 
;
00065     echo " et valC contiendra la valeur de valA." 
;
00066     finp
() ;
00067     
00068     pre_fichier
("permCirc-v1.alg","cadrebleu") ;
00069     
00070     finblockquote
() ;
00071     
00072     ## -------------------------------------------------------------------------------------------
00073     
00074     $tdmCRLM
->afficheRubrique("oui") ; # Calcul du maximum, variante 1
00075     
00076     ## -------------------------------------------------------------------------------------------
00077     
00078     blockquote
() ;
00079     
00080     p
("texte") ;
00081     echo " L'algorithme ci-dessous met passe en revue tous les Ã©léments du tableau pour en trouver le maximum. " 
;
00082     echo " Simplifier cet algorithme pour qu'il ne teste pas le dernier Ã©lément du tableau, vu qu'il a servi Ã  initialiser le maximum." 
;
00083     finp
() ;
00084     
00085     pre_fichier
("calcMax-v1.alg","cadrebleu") ;
00086     
00087     finblockquote
() ;
00088     
00089     ## -------------------------------------------------------------------------------------------
00090     
00091     $tdmCRLM
->afficheRubrique("oui") ; # Calcul du maximum, variante 2
00092     
00093     ## -------------------------------------------------------------------------------------------
00094     
00095     blockquote
() ;
00096     
00097     p
("texte") ;
00098     echo " L'algorithme ci-dessous met passe en revue tous les Ã©léments du tableau pour en trouver le maximum. " 
;
00099     echo " Modifier cet algorithme pourqu'il initialise le maximum avec le "
.b("premier")." Ã©lément du tableau. " ;
00100     echo "" 
;
00101     finp
() ;
00102     
00103     pre_fichier
("calcMax-v1.alg","cadrebleu") ;
00104     
00105     finblockquote
() ;
00106     
00107     ## -------------------------------------------------------------------------------------------
00108     
00109     $tdmCRLM
->afficheRubrique("oui") ; # Calcul du max et première position du max
00110     
00111     ## -------------------------------------------------------------------------------------------
00112     
00113     blockquote
() ;
00114     
00115     p
("texte") ;
00116     echo "L'algorithme ci-dessous met passe en revue tous les Ã©léments du tableau pour en trouver le maximum. " 
;
00117     echo " Compléter cet algorithme pour qu'il trouve la première position de ce maximum." 
;
00118     finp
() ;
00119     
00120     pre_fichier
("calcMax-v1.alg","cadrebleu") ;
00121     
00122     finblockquote
() ;
00123     
00124     ## -------------------------------------------------------------------------------------------
00125     
00126     $tdmCRLM
->afficheRubrique("oui") ; # Calcul du max,  première et dernière position du max
00127     
00128     ## -------------------------------------------------------------------------------------------
00129     
00130     blockquote
() ;
00131     
00132     p
() ;
00133     echo "L'algorithme ci-dessous met passe en revue tous les Ã©léments du tableau pour en trouver le maximum. " 
;
00134     echo " Compléter cet algorithme pour qu'il trouve la première position et la dernière position de ce maximum" 
;
00135     finp
() ;
00136     
00137     pre_fichier
("calcMax-v1.alg","cadrebleu") ;
00138     
00139     finblockquote
() ;
00140     
00141     ## -------------------------------------------------------------------------------------------
00142     
00143     $tdmCRLM
->afficheRubrique("oui") ; # Calcul de la somme des n premiers carrés via une boucle pour
00144     
00145     ## -------------------------------------------------------------------------------------------
00146     
00147     blockquote
() ;
00148     
00149     p
("texte") ;
00150     echo " Compléter l'algorithme ci-dessous qui calcule la somme des n premiers entiers " 
;
00151     echo " pour qu'il calcule aussi la somme des n premiers carrés. " 
;
00152     echo " Serait-ce plus difficile si on avait utilisé une formule pour calculer la somme des n premiers entiers&nbsp;?" 
;
00153     finp
() ;
00154     
00155     pre_fichier
("somPremEnt-v1.alg","cadrebleu") ;
00156     
00157     finblockquote
() ;
00158     
00159     ## -------------------------------------------------------------------------------------------
00160     
00161     $tdmCRLM
->afficheRubrique("oui") ; # Calcul de la somme des valeurs d'un tableau via une boucle pour
00162     
00163     ## -------------------------------------------------------------------------------------------
00164     
00165     blockquote
() ;
00166     
00167     p
() ;
00168     echo "L'algorithme ci-dessous calcule la moyenne des Ã©léments d'un tableau en divisant chaque Ã©lément " 
;
00169     echo " du tableau par le nombre de valeurs puis en sommant ces Ã©léments. Modifier l'algorithme " 
;
00170     echo " pour qu'il ne modifie pas le tableau et qu'il n'effectue qu'une seule division." 
;
00171     finp
() ;
00172     
00173     p
("texte") ;
00174     echo "En d'autres termes, on passera de la formule " 
;
00175     echo '$\sum (T_i/n)$' 
;
00176     echo " Ã  la formule " 
;
00177     echo '$\left(\sum T_i\right)/n$.' 
;
00178     finp
() ;
00179     
00180     pre_fichier
("moyTab-v1.alg","cadrebleu") ;
00181     
00182     finblockquote
() ;
00183     
00184     ## -------------------------------------------------------------------------------------------
00185     
00186     $tdmCRLM
->afficheRubrique("oui") ; # Chemin, nom et extension d'un fichier
00187     
00188     ## -------------------------------------------------------------------------------------------
00189     
00190     blockquote
() ;
00191     
00192     p
("texte") ;
00193     echo "L'algorithme suivant vient extraire l'extension d'un fichier. Par exemple pour " 
;
00194     echo b
("/home/gh/Algos/exemple.alg")." on vient extraire ".b("alg").". " ;
00195     echo " Compléter pour qu'il vienne aussi extraire le chemin d'accès au fichier, soit " 
;
00196     echo b
("/home/gh/Algos/")." et le nom du fichier, soit ".b("exemple")."." ;
00197     finp
() ;
00198     
00199     pre_fichier
("extrExt-v1.alg","cadrebleu") ;
00200     
00201     finblockquote
() ;
00202     
00203     ##########################################################################################
00204     
00205     pvide
() ;
00206     p
("pluspetit") ;
00207     echo href
("montresource.php?nomfic=listeJustesAcompleter.php","Code-source de cette page","orange_stim nou")."." ;
00208     finp
() ;
00209     
00210     ###############################################################
00211     
00212     finSection
() ;
00213     finPage
() ;
00214     ?>

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)