Informatique Devoir N°3: Complexité Algorithmique: QCM Pour Commencer
Informatique Devoir N°3: Complexité Algorithmique: QCM Pour Commencer
Informatique Devoir N°3: Complexité Algorithmique: QCM Pour Commencer
Informatique
Devoir N°3
Durée : 2H00
def devine(a,b) :
if (a == 0) :
return b
return devine(a-1,a*b)
la complexité de cette fonction est
a)𝜃(𝑎) b) 𝜃(𝑎𝑏) c) 𝜃(𝑏 ) d) 𝜃(𝑎 )
4) Quelle la comlexité du meilleur algorithme pour le calcul de la puissance 𝑀 , avec M une matrice
d’entiers de taille 3x3 ?
a)𝜃(𝑙𝑜𝑔 (𝑛)) b) 𝜃(𝑛 ) c) 𝜃(3 ) d) 𝜃(𝑛𝑙𝑜𝑔 (𝑛))
5) On veut trier un tableau de n entiers à l’aide d’un algorthme de tri à bulles standard (chaque itération
déplace le plus grand élément à a fin du tableau). Combien d’itération au minimum faut-il pour etre certain
que le tableau est trié ?
a)1 b) 𝑛 − 1 c) 𝑛 d) 𝑛
6) Dans une implémentation normale de pile contenant 𝑛 éléments, quels sont les coûts respectifs des
opérations d’insertion et d’extraction ?
a)𝜃(1) et 𝜃(𝑛) b) 𝜃(1) et 𝜃(1) c) 𝜃(𝑛) et 𝜃(1) d)𝜃(𝑛) et 𝜃(𝑛)
1) Determiner la complexité des algorithmes suivants en supposant que le coût de print("*") est 𝑐
Algorithme 1 Algorithme 2
3) Soit la fonction myster3(t,k) où t est un tableau d’entiers non vide et k vérifiant 0 ≤ 𝑘 < 𝑙𝑒𝑛(𝑡)
Quel est le nombre maximum d’appels récursifs (en fonction de n et k) de la fonction mystere3(t,k) si le
tableau t est de longueur 𝑛 ?
def mystere3(t, k) :
if(k == len(t) - 1) :
return (True)
if(t[k] > t[k+1]) :
return (False)
return (mystere3(t, k+1) )
NB : Les clés primaires sont soulignées et les clés étrangères sont en gras
1) Donner l’instruction SQL sous MYSQL permettant de donner les noms des clients et le nombre de
personnes correspondantes pour les réservations de l’Hotel Président de Yamoussoukro.
2) Pour chaque station de Yamoussoukro, donner l’instruction SQL sous MYSQL permettant de fournir
le nombre de chambres réservées pour le 01/10/2015.
3) Pour chaque station de Yamoussoukro, Donner l’instruction SQL sous MYSQL permettant de
fournir le nombre de lits en catégorie 3 étoiles.
4) Donner l’instruction SQL sous MYSQL permettant de fournir les noms des hôtels de catégorie 2
étoiles de Yamoussoukro qui sont complets la semaine du 05/10/2015 au 11/10/2015.
5) Donner l’instruction SQL sous MYSQL permettant de fournir la liste des clients qui sont allés dans
au moins 3 régions ?
6) Donner l’instruction SQL sous MYSQL permettant de fournir la liste des clients qui sont allés dans
toutes les stations de MAN ?