Accéder au contenu principal

Articles

TP7 : Les chaînes de caractères

TP7 : Les chaînes de caractères Exercice N°1 : a) char a[] = "un\ndeux\ntrois\n"; correcte Espace: 15 octets b) char b[12] = "un deux trois" Correction: char b[14] = "un deux trois"; Espace: 14 octets c) char c[] = 'abcdefg'; Correction: char c[] = "abcdefg"; Espace: 8 octets d) char d[10] = 'x'; Correction: char d[10] = {'x', '\0'} ou char d[10] = "x"; Espace: 2 octets e) char e[5] = "cinq"; correcte Espace: 5 octets f) char f[] = "Cette " "phrase" "est coupée"; correcte Espace: 23 octets g) char g[2] = {'a', '\0'}; correcte Espace: 2 octets h) char h[4] = {'a', 'b', 'c'}; Correction: char h[4] = {'a', 'b', 'c', '\0'}; Espace: 4 octets i) char i[4] = "'o'"; correcte, mais d'une chaîne contenant les caractères '\'', 'o', '\'' et '\0...

donner la date de lendemain

Exercice : donner la date de lendemain Solution : Algorithme         londemain var         j,m,a entier{v,E/S} debut ercire"donner une date sous forma jour,mois,annee") ecrire("jour") lire(j) ecrire("mois") lire(m) ecrire("annee") lire(a)    selon    m     faire    1,3,5,7,8,10 :       si (j        j       sinon        j        m       finsi     4,6,9,11 :       si(j        j       sinon       j       m      finsi 12 : si(j=31) alors        j        m        a        sinon        j       finsi 2 : si   (a mod 4 =0)    alors ...

TD3exe5

Exercice 3: Exercice N°5: Ecrire un algorithme qui permet de résoudre une équation du second degré ax2 + bx+c = 0  et d’afficher le résultat.  Les paramètres a, b et c seront donnés par l’utilisateur. Tous les cas sont à étudier. Solution : Algorithme         Equitation var         a,b,c: entier{v,E}              delta : reel {v, I}              x1,x2 :reel {v,S} debut ecrire ("donner les variable a Equitation :") lire (a,b,c) si (a=0) alors     si (b=0) alors          si (c=0)  alors            ecrire("resultat ensemble IR")             sinon           ecrire("resultat ensemble vide")         finsi      sinon       ecrire("resultat="-c/b)    fins...

TD3-----EXE3

Exercice 3: 1. Ecrire un algorithme qui permet de saisir trois entiers et d’afficher le plus petit entre eux. 2. Ecrire un algorithme qui permet de saisir trois entiers puis les affiche dans l’ordre croissant. Solution : algorithme      ordre_coissant var  A,B,C:entier{V.E/S} debut ecrire("donner trois entier:") lire(A,B,C) si(A     (B       ecrire("A,"<;",B,"<;",c)     sinon          si (A            ecrire(A,"<",c,"<",B)             sinon               ecrire(C,"<",A,"<",B)             finsinon      finsinon   sinon       si(A        ecrire(B,"<",A,"<",C)        sinon           si(B            ...