←
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} \]
- Calculer \( f(10) \) et \( f(30) \).
- Quel est le temps de traitement d’un fichier de 15 Go ?
- Dresser le tableau de variations de \( f \) sur \([0~;~35]\).
- En déduire le temps minimal de traitement d’un fichier et la taille d’un tel fichier.
Correction
Correction
- $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 \) - 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. - La fonction \( f \) est composée de deux morceaux :
[ Tableau de variations - non rendu en aperçu ]
- Le temps minimal est \( 3 \) minutes, obtenu pour un fichier de \( 25 \) Go.