EXAMEN DE TRAVAUX PRATIQUES : I22 Programmation Avancee en Langage C NOM : $user HOTE: $host =============================== ( 0 ) makefile =============================== Modifier le fichier makefile pour compiler le simulateur de bataille navale. On prendra pour nom d'executable : $nom inserer le makefile : =============================== ( 1 ) Unix =============================== Quelles sources *.c du repertoire contiennent le motif : $motif Commande : fichier source : Combien de lignes contiennent ce motif ? Commande : Resultat : =============================== ( 2 ) Modification du code : =============================== Modifier la fonction main pour calculer : $A $B inserer le code de la nouvelle fonction main : inserer une demonstration : =============================== ( 3 ) Changement de dimension =============================== Modifier les programmes pour une bataille navale sur une grille $T x $T 1 navire de force 6 1 navire de force 5 1 navire de force 4 $X navires de force 3 $Y navires de force 2 $Z navires de force 1 inserer les modifications : inserer une demonstration : =============================== ( 4 ) Strategie de tir =============================== Une des procedure gere la strategie de tir. ( a ) Laquelle ? ( b ) Commenter la strategie utilisee. ( c ) Modifier cette fonction pour ne pas tirer 2 fois au meme endroit. =============================== ( 5 ) Optimisation =============================== ( a ) Decrire l'objectif de la procedure optimise ? ( b ) Comment l'utiliser ?