EX_0305
Un logiciel de traitement de données applique deux algorithmes distincts selon l...
corrigé

Énoncé

\ifthenelse{\boolean{isProfVersion}}{}{ Un logiciel de traitement de données applique deux algorithmes distincts selon la taille du fichier à analyser. Le temps de traitement \( f(x) \), en minutes, pour un fichier de taille \( x \) Go est donné par :

\[ f(x) = \begin{cases} 0{,}8x + 5 & \text{si } 0 \leq x \leq 15 \\ 0{,}14x^2 - 7x + 90{,}5 & \text{si } x \geq 15 \end{cases} \]

  1. Calculer \( f(10) \) et \( f(30) \).
  2. Quel est le temps de traitement d’un fichier de 15 Go ?
  3. Dresser le tableau de variations de \( f \) sur \([0~;~35]\).
  4. En déduire le temps minimal de traitement d’un fichier et la taille d’un tel fichier.
}

Correction

Correction

  1. $10 \leq 15$ donc on utilise le premier algorithme :\( f(10) = 0{,}8 \times 10 + 5 = 13 \),
    $30 \geq 15$ donc on utilise le deuxième algorithme :\( f(30) = 0{,}14 \times 30^2 - 7 \times 30 + 90{,}5 = 126 - 210 + 90{,}5 = 6{,}5 \)
  2. Pour les fichiers de $15$ Go , l'un ou l'autre des deux algorithme peut être utilisé.
    Avec le premier :\( f(15) = 0{,}8 \times 15 + 5 = 17 \) minutes.
    Avec le second : \( f(15)= 0,14\times15^2-7\times 15 +90,5 = 17\) minutes également.
  3. La fonction \( f \) est composée de deux morceaux :
    [ Tableau de variations - non rendu en aperçu ]
  4. Le temps minimal est \( 3 \) minutes, obtenu pour un fichier de \( 25 \) Go.