0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Algorithmes de base en programmation

Transféré par

yassin252001
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Algorithmes de base en programmation

Transféré par

yassin252001
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Ibn Tofail Département de Mathématiques

Faculté des sciences Master d’enseignement en Mathématiques


-Kénitra- Année 2018 /2019
Semestre : 1

Examen: Session normale


Algorithmique & programmation

Exercice 1 :
Construire un algorithme permettant de résoudre le problème suivant :
- Données : les coefficients réels a, b et c d’une équation du second degré : 𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0
- Résultat : les solutions de l’équation.

Remarque : les variables a, b, et c doivent être saisie par l’utilisateur.

Exercice 2 :
Écrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu'à ce
nombre. Par exemple si l'on tape 4, l'algorithme doit calculer : 1 + 2 + 3+ 4 = 10

Réécrire l'algorithme qui calcule cette fois la moyenne !

Exercice 3 :
Ecrire un algorithme qui calcule la somme et la moyenne des éléments d’un tableau d’entiers.
∑𝑛
𝑖=1 𝑥𝑖
Rappel : la moyenne = , faire appel l’exemple de tableau suivant : [0,1,2,3,4,5,6,7,8,9]
𝑛

Exercice 4 :
Ecrire une fonction récursive qui calcule le nième terme de la suite U définie par :
𝑈0 = 1000
{
𝑈𝑛+1 = 15 ∗ 𝑐𝑜𝑠(2 ∗ 𝑈𝑛 + 3)

Faire appel à la fonction dans le programme principal.

Exercice 5 : Python
Transformer le programme Python ci-dessous en langage algorithmique, avec le respect des variables
utilisées :

Page 1|2
Université Ibn Tofail Département de Mathématiques
Faculté des sciences Master d’enseignement en Mathématiques
-Kénitra- Année 2018 /2019
Semestre : 1

Examen: Session normale


Algorithmique & programmation

# variables
num1 = 0
num2 = 0
res = 0

""" function qui calcul le factorielle d'un nombre entier """


def fact(n):
if (n==0) :
res = 1
elif (n==1):
res = 1
else:
res = n*fact(n-1)

return res

# programme principale
""" l'utilisateur saisie un nombre """

valeur1 = int(input(" entrer un nombre entier pour calculer son factorielle :"))
# Appel de la fonction
num1 = fact(valeur1)
print(" la valeur du factorielle de 15 est : ",num1)

valeur2 = 20
num2 = fact(valeur2)
print(" la valeur du factorielle de 20 est : ",num2)

Page 2|2

Vous aimerez peut-être aussi