Vous êtes sur la page 1sur 1

Bases Informatique - Introduction au Langage C TP n◦ 2 UEMF - Ecole EUROMED BioMed Tech (EEMBT)

Cycle 2AP Semestre 1, 2021-2022

Exercice 1: Affichage de caractères et de leur code ASCII Exercice 4:


Ecrire un programme C qui affiche les caractères de ’A’ jusqu’a ’Z’ et de ’0’ jusqu'a Calculer la moyenne de notes fournies au clavier avec un dialogue de ce type:
’9’ suivis la valeur de leur code ASCII en décimal et en hexadécimal. Exemple d'exécution:
Exercice 2: note 1: 12
Une année bissextile est une année comptant 366 jours au lieu de 365, c'est-à-dire note 2: 15.25
note 3: 13 .5
une année comprenant un 29 février.
note 4: 8.75
Depuis l'instauration du calendrier grégorien, sont bissextiles les années :
note 5: -1
 soit divisibles par 4 mais non divisibles par 100 moyenne de ces 4 notes : 12.37
 soit divisibles par 400. Remarque: Le nombre de notes n'est pas connu a priori et l'utilisateur peut en
Donc, inversement, ne sont pas bissextiles les années : fournir autant qu'il le désire.
 soit non divisibles par 4 Pour signaler qu'il a terminé, on convient qu'il fournira une note fictive négative.
 soit divisibles par 100, mais pas par 400. Celle-ci ne devra naturellement pas être prise en compte dans le calcul de la
Ecrire un programme C qui demande à l’utilisateur une année (l'année saisie est moyenne.
obligatoirement >=0) et qui affiche si elle est bissextile ou non. Exercice 5:
Exercice 3: Déterminer si un nombre entier fourni en donnée est premier ou non.
Soit le programme suivant : Exercice 6:
1. #include <stdio.h> Écrire un programme C qui demande à l’utilisateur d’entrer deux matrices et après
2. #include <stdlib.h> il calcule et affiche la multiplication de ces deux matrices.
3. #define N 4 Exercice 7: (extrait examen 2020)
4. int main(void) Ecrire un programme C qui permet d’afficher le maximum parmi deux
5. { nombres saisis au clavier.
6. int i, n, som ; Note: Les deux nombres saisis sont compris entre 1 et 100.
7. som = 0 ; Exercice 8: (extrait examen 2020)
8. for (i=0 ; i<4 ; i++) Ecrire un programme qui calcule n1 + 2n2 − n33, pour trois valeurs entières
9. {
positives saisies au clavier n1, n2, n3.
10. printf ("donnez un entier ") ;
Note: Le programme répète le calcul autant de fois que l’utilisateur le désire
11. scanf ("%d", &n) ;
((zéro) 0 pour quitter le programme).
12. som += n ;
Exercice 9: Suite de Fibonacci (extrait examen 2020)
13. }
Soit la suite suivante définie par récurrence (un) /n appartient à IN :
14. printf ("Somme : %d\n", som) ;
𝑢0 = 0
15. return EXIT_SUCCESS;
𝑢1 = 1
16. }
𝑢𝑛+2 = 𝑢𝑛 +1 + 𝑢𝑛
1. Donner l'énoncé de cet exercice.
Écrire un programme C qui calcule et affiche les termes u0,u1 . . .un (n est
2. Écrire un programme réalisant exactement la même chose en utilisant, à
la place de l'instruction for : saisi par l'utilisateur) en utilisant:
a. une instruction while, 1) la boucle for.
b. une instruction do.. . while. 2) la boucle while.
3) Proposer une solution en utilisant la récursivité (calcul récurant)
1

Vous aimerez peut-être aussi