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(" 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 = 0 ;
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 ?" ;
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 à la page principale de (gH)