Vous êtes sur la page 1sur 2

UNIVERSITE IBA DER THIAM DE THIES UFR SET

L’Humilité mon choix, l’Excellence ma voie L1 MI

Algorithmique et Programmation
Les sous programmes

Exercice 1
Ecrire une fonction qui calcule la somme suivante :
n
X
S= i2
i=1

Utiliser votre fonction dans un programme complet.

Exercice 2

Écrire une fonction qui prend deux tableaux d’entiers alloués dynamiquement, additionne
les éléments correspondants, et renvoie un nouveau tableau résultant de l’addition.

Exercice 3

Écrire une fonction qui prend un tableau dynamique d’entiers, un élément à supprimer,
et renvoie un nouveau tableau sans cet élément

Exercice 4
Ecrire une fonction qui copie une chaîne de caractères dans une nouvelle chaîne allouée
dynamiquement.

Exercice 5
Ecrire une fonction qui copie le contenu d’un tableau source dans un tableau destination
en utilisant des pointeurs.

Exercice 6

Écrire une fonction qui prend une matrice carrée en tant que tableau bidimensionnel
d’entiers et calcule la somme des éléments de la diagonale en utilisant des pointeurs.

Exercice 7

Écrire une fonction qui prend une chaîne de caractères en tant que paramètre (utilisez un
pointeur) et renvoie sa longueur sans utiliser la fonction strlen().

Dr. Gomis 16 avril 2024


UNIVERSITE IBA DER THIAM DE THIES UFR SET
L’Humilité mon choix, l’Excellence ma voie L1 MI

Exercice 8
Ecrire une fonction qui copie une chaîne source dans une chaîne destination en utilisant
des pointeurs et sans utiliser la fonction strcpy().

Exercice 9

1. Écrire une fonction qui affiche la table de multiplication d’un nombre n quel-
conque.
Exemple pour n = 7, la fonction affiche :
1×7=7
2 × 7 = 14
...
9 × 7 = 63

2. Utiliser cette fonction dans un programme pour afficher les m premières tables de
multiplication. m doit être lu au clavier.

Exercice 10
1. Ecrire une fonction qui permet de calculer le factoriel d’un nombre ;
2. Utiliser cette fonction pour écrire un programme qui lit deux entiers positifs n et
p avant d’afficher les résultats suivants :
N!
P!
Apn
Cnp

Exercice 11

Écrire une fonction qui présente un menu permettant de choisir une fonctionnalité du
programme.

1. Somme de deux nombres


2. Produit de deux nombres
3. Factoriel d’un nombre
0. Quitter le programme

Exercice 12
Ecrire un programme qui utilise une fonction maxtab qui recherche la valeur maximale
contenue dans un tableau de réels. Votre fonction prendra en paramètres le tableau et sa
taille puis retournera la valeur maximale.

Dr. Gomis 16 avril 2024

Vous aimerez peut-être aussi