série 3 info.pdf

2

Click here to load reader

Transcript of série 3 info.pdf

  • UNII,'ERSITE IBN TOITAILFacult6 des $ciences- K6nitraD6partement d'hrformatiqueAnn6e Universitaire 2012-2 013

    &%_d*'{r, to*.W;i

    Programmation en Langage C {SMA/SMI 53}T.D w" 3

    Exercice 1

    Ecrire un programrne qui lit Ia dimension N d'un tableau T du type int idimension maximale 50),remplit le tableau par des valeurs entrdes au clavier et affiche le tableau. Ranger ensuite les 6l6mentsdu tableau T dans I'ordre inverse sans utiliser de tableau d'aide, Afficher le tableau rdsultant.

    Exercice 2

    Ecrire un programme qui, 6tant donnds un tableau T de N ncmbres entiers (dimension maximale 50)et un nombre entier X saisi par I'utiiisateur, cherche et affiche la position de la premidre occurrencede X dans Ie tableau.

    Exercice 3

    Ecrire un programme qui cherche la positlon (i, j) des deux 6l6ments dairs un tableau de taille N(dimension maximale 50) tel que lf li1 - f 1;11 t lfi*l * ftlll dans les deux cas suivants :L- Le tableau T n'est pas tri62- Le tableau T est tri6 dans l'ordre croissant

    Exercice 4

    Soit un tableau T de dimension maximale 50 contenant N valeurs entiires iN < 50)tri6es dans I'ordrecroissant. Ecrire un prograrnme qui insdre une valeur VAL donnde par l'utilisateur dans le tableau Tde maniAre ir obtenir un tableau de N+l valeurs trides.

    Exercice 5

    Soit un tableau T contenant N valeurs de type int (dimension maximale 50), Ecrire un programme quisupprime toutes les occurrences de la valeur 0 dans le tableau T et tasse les 6l6ments restants.Afficher le tableau reisultant.

    Exerciee 6

    Ecrire un programme qui lit deux matrices carrries dc mdme dimension A et B (dimension maximale30) et qui calcule leur produit.

    Exercice 7

    Ecrire un programme en langage C qui transfdre un tableau M ir deux dimensions L et C (dimensionsmaximales: 10 lignes et 1.0 colonnes) dans un tableau V d une dimension L*C.

    -,'+

  • Exercice IEcrire un prograrnme qui lit une ligne de texte (ne ddpassant pas 200 caractdres) ia m6nnorise dansune variable TXT et affiche ensuite:a) Ia longueur de la chaine.b) le nombre de 'e' contenus dans le texte.c) toute la phrase ) rebours, sans changer le contenu de la variable TXT.d) toute la phrase d rebours, aprds avoir inversd I'srdre des caract6res dans TXT;

    voici une petite phrase I! esarhp etitep enu iciov

    Exercice 9

    Ecrire un programme qui lit deux chaines de caractires, et qui indique leur prdc6dencelexicographique :1. sans utiliser Ia fonction strcmp2. en utilisant la fonction $trcmp

    Exercice 10

    Ecrire un programme qui lit un verbe rdgulier en "er" au clavier et qui en affiche la conjugaison aupr6sent de l'indicatif de ce verbe. Contrdlez s'il s'agit bien d'un verbe en "er" avaRt de conjuguer. ' 'uhUtiliser les fonctions gets, puts, strcat et strlen.