Accéder au contenu principal

Articles

Affichage des articles du novembre, 2016

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            ...

TD5_EXE01

Exercice 1 :  Ecrire un algorithme qui permet de :  • Remplir un tableau de N entiers ;  • Chercher la valeur maximale et valeur minimale de ce tableau  ; • Afficher tous les nombres inférieurs à la moyenne des éléments du tableau ;  • Afficher l’élément le plus proche de la moyenne. --------------------------------------------- Algorithe remplir un tableau de N entier VAR T:tableau [1,N] i,N,MAX:entier debut /* affichage du tableau de taille N */ pour i de 0 a N faire ecrire ("donner la valeur T[", i,"]) lire (T[i]) fin pour /*affichage le Max*/ MAX=0  pour i de 2 a N faire         si T[i]>MAX alors              MAX=T[i]        fin si   fin pour ecrire ("la valeur maximal est,MAX") /* affichage le Min */ MIN=0  pour i de 2 a N faire         si T[i]              MIN=T[i] ...

Exercice 6-----------algorithme

Ecrire un algorithme qui demande un nombre compris entre 10 et 20, jusqu’à ce que la réponse convienne. En cas de réponse supérieure à 20, on fera apparaître un message : « Plus petit ! », et inversement, « Plus grand ! » si le nombre est inférieur à 10.  ---------------------------------------- Variable N en Entier  Debut  N ← 0  Ecrire "Entrez un nombre entre 10 et 20"  TantQue N < 10 ou N > 20  Lire N  Si N < 10 Alors  Ecrire "Plus grand !"  SinonSi N > 20 Alors  Ecrire "Plus petit !"  FinSi  FinTantQue  Fin

exercice 5

Exercice 5: Ecrivez un programme en  langage C  qui calcule les solutions réelles d'une équation du second degré  ax 2 +bx+c = 0. Solution : #include <stdio.h> #include <math.h>   main() {  /* Calcul des solutions réelles d'une équation du second degré */  int A, B, C;  double D; /* Discriminant */  printf("Calcul des solutions réelles d'une équation du second \n");  printf("degré de la forme   ax^2 + bx + c = 0 \n\n");  printf("Introduisez les valeurs pour a, b, et c : ");   scanf("%i %i %i", &A, &B, &C);   /* Calcul du discriminant b^2-4ac */  D = pow(B,2) - 4.0*A*C;  /* Distinction des différents cas */  if (A==0 && B==0 && C==0)  /* 0x = 0 */                           ...

exercice 4

Exercice 4: Ecrivez un programme en  langage C  qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe de la somme de A et B sans faire l'addition. Utilisez la fonction  fabs  de la bibliothèque  <math.h> . Solution : #include <stdio.h> #include <math.h>   main() {  /* Afficher le signe de la somme de deux entiers sans     faire l'addition  */  int A, B;  printf("Introduisez deux nombres entiers :");   scanf("%i %i", &A, &B);  if ((A>0 && B>0) || (A<0 && B>0 && fabs(A)<fabs(B))                   || (A>0 && B<0 && fabs(A)>fabs(B)))      printf("Le signe de la somme %i + %i est positif\n",A,B);   else if ((A<0 && B<0) || (A<0 &...