Extraits
[...] Algorithme : somme et produit Var s,p,n,i : entier Début Répéter écrire("Donner un entier positif : lire Jusqu'à Pour i de 1 à n Faire s=s+i p=p*i Fin pour écrire("La somme est : écrire("La produit est : " Fin Programme : NOM : Tsila Prénom : Romain Classe : Aéro 1-ED Groupe : 2 #include #include void main() { int //Présentation du programme printf(" printf(" * Programme printf(" * Somme et Produit printf(" printf(" printf("Ce programme permet de donner la Somme et le Produit\nde 1 jusqu'a un nombre donne.\n"); printf(" do { printf("Donner un entier positif : } while for { } printf("la somme est : printf("\n"); printf("le produit est : printf("\n"); getch(); } Capture d'écran : Exercice 4 : Ecrire un algorithme et un programme qui saisit deux entiers de l'utilisateur, et qui affiche un menu de la forme Menu 1 : Somme 2 : Produit 3 : Soustraction 4 : Rapport 5 : Minimum 6 : Maximum 7 : PGCD 8 : PPCM 9 : Sortir Permettre à l'utilisateur de choisir un menu allant de 1 à 9 et de l'exécuter. [...]
[...] else { printf("Solution impossible car b est } } else { //Sinon si c prend la valeur de afficher le minimum. [...]
[...] if(m1==n2) { //Executer la fonction Produit_element_Matrice puis l'afficher Produit_element_Matrice(M1,M2,M3,n1,n2,m1,m2); afficher("\n Produit matriciel M3 } //Sinon il est impossible d'effectuer la produit des deux matrices, on l'affiche else { printf("\n Le produit vectoriel est irrealisable } } } } } } } //Demander si l'utilisateur veux relancer le programme do{ scanf("%c",&menu); printf("\n\nVoulez-vous executer a nouveau le programme ? [...]
[...] Algorithme : exercice 1 Const tmax=50 Fonction Saisir : tableau de tmax entier, dim : entier) Var entier : i,r Début Pour i allant de 0 à n-1 avec un pas de 1 Faire Afficher (« Case numéro »,i+1) Lire Fin Pour Fin Fonction afficher : tableau de tmax entier, dim : entier) Var entier : i Début Pour i allant de 0 à n-1 avec un pas de 1 Faire Ecrire Fin Pour Fin Fonction trie : tableau de tmax entier, dim : entier) Var entier : i,k,min,t Debut Pour k allant de i à n avec un pas de 1 Min ⟵k Pour i allant de k à n-1 avec un pas de 1 Si T[min]>T[i] Min⟵i Fin si t⟵T[min] T[min]⟵T[k] Fin Pour Fin Pour Fin Var Entier : i Tableau de tmax entiers : T Début Répéter Ecrire (« Donner un entier n : ») Lire Jusqu'à et n #include #include #include //Définition d'une constante #definetmax 50 //Fonction saisir void saisir (intT[tmax],intn) { inti,r; //Remplir le tabeleau tel que chaque case de i soient remplis par l'utilisateur { printf(" Case numero : } } //Fonction afficher void afficher (intT[tmax],intn) { inti,r; //Afficher le tableau pour tout n allant de 1 à n-1 { printf(" } printf(" } //Fonction trie void trie (intT[tmax], intn) { inti,k,c; donne c étant le changement //Pour c=1 effectuer la boucle do { donne c la valeur 0 for if //changement des valeurs qui ne sont pas dans l'ordre croissant { retourne sur c=1 c = } }while //Affichage des valeurs obtenues { printf(" } printf(" } voidmain() { //Déclaration de variables intn,i,T[tmax]; //Presentation du programme printf("\n ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" ² Programme printf(" ² Tableau trie printf(" ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" Ce programme permet de donner un tableau saisit par l'utilisateur et de le trie.\n\n"); printf(" //Demander de saisir un entier entre 1 et la constante do { printf("\n\n Saisissez le nombre de cases : printf("\n"); }while(0>=n n>tmax //Appliquer la fonctin saisir, qui remplira le tableau selon nos entrées saisir //Afficher printf("\n Tableau : //Appliquer la fonction afficher, qui affichera le tableau afficher //Appliquer la fonction trie et l'afficher printf("\n\n Tableau trie : trie getch(); } Capture d'écran : Exercice 2 : Effectuer le même exercice à l'aide d'un tri sélection Algorithme : exercice 2 Const tmax=50 Fonction Saisir : tableau de tmax entier, dim : entier) Var entier : i,r Début Pour i allant de 0 à n-1 avec un pas de 1 Faire Afficher (« Case numéro »,i+1) Lire Fin Pour Fin Fonction afficher : tableau de tmax entier, dim : entier) Var entier : i Début Pour i allant de 0 à n-1 avec un pas de 1 Faire Ecrire Fin Pour Fin Fonction trie : tableau de tmax entier, dim : entier) Var entier : i,k,min,t Debut Pour k allant de i à n avec un pas de 1 Min ⟵k Pour i allant de k à n-1 avec un pas de 1 Si T[min]>T[i] Min⟵i Fin si t⟵T[min] T[min]⟵T[k] Fin Pour Fin Pour Fin Var Entier : i Tableau de tmax entiers : T Début Répéter Ecrire (« Donner un entier n : ») Lire Jusqu'à et n #include #include #include //Définition d'une constante #definetmax 50 //Fonction saisir void saisir (intT[tmax],intn) { inti,r; //Remplir le tabeleau tel que chaque case de i soient remplis par l'utilisateur { printf(" Case numero : } } //Fonction afficher void afficher (intT[tmax],intn) { inti,r; //Afficher le tableau pour tout n allant de 1 à n-1 { printf(" } printf(" } //Fonction tri sélection void trie (intT[tmax], intn) { inti,k,min,t; //Pour k allant de 0 à { attribue à min la valeur de k min=k; pour i allant de k à for { T min et supérieur à T i if { attribue à min la nouvelle case avec la plus petite valeur min=i; } } trie les valeurs t=T[min]; } } voidmain() { //Déclaration de variables intn,i,T[tmax]; //Présentation du programme printf("\n ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" ² Programme printf(" ² Tableau trie printf(" ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" Ce programme permet de donner un tableau saisit par l'utilisateur et de le trie.\n\n"); printf(" //Demander de saisir un entier entre 1 et la constante do { printf("\n\n Saisissez le nombre de cases : printf("\n"); }while(0>=n n>tmax //Appliquer la fonction saisir, qui remplira le tableau selon nos entrées saisir //Afficher printf("\n Tableau : //Appliquer la fonction afficher, qui affichera le tableau afficher //Appliquer la fonction trie et l'afficher printf("\n\n Tableau trie : trie afficher getch(); } Capture d'écran : Exercice 3 : Effectuer le même exercice à l'aide d'un tri insertion Algorithme : exercice 3 Const tmax=50 Fonction Saisir : tableau de tmax entier, dim : entier) Var entier : i,r Début Pour i allant de 0 à n-1 avec un pas de 1 Faire Afficher (« Case numéro »,i+1) Lire Fin Pour Fin Fonction afficher : tableau de tmax entier, dim : entier) Var entier : i Début Pour i allant de 0 à n-1 avec un pas de 1 Faire Ecrire Fin Pour Fin Fonction trie : tableau de tmax entier, dim : entier) Var entier : i,p,j,x Debut Pour i allant de 1 à n avec un pas de 1 x ⟵k p ⟵i-1 Tant que et p-1 p+1 Fin Tant que Pour j allant de i-1 à p avec un pas de = Fin Pour Fin Pour Fin Var Entier : i Tableau de tmax entiers : T Début Répéter Ecrire (« Donner un entier n : ») Lire Jusqu'à et n #include #include #include //Définition d'une constante #definetmax 50 //Fonction saisir void saisir (intT[tmax],intn) { inti,r; //Remplir le tabeleau tel que chaque case de i soient remplis par l'utilisateur { printf(" Case numero : } } //Fonction afficher void afficher (intT[tmax],intn) { inti,r; //Afficher le tableau pour tout n allant de 1 à n-1 { printf(" } printf(" } //Fonction tri insertion void trie (intT[tmax], intn) { //Variable inti,p,j; int //Pour i allant de 1 à n for = i { x = p = while > x > for = j { = } = } } voidmain() { //Déclaration de variables intn,i,T[tmax]; //Presentation du programme printf("\n ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" ² Programme printf(" ² Tableau trie printf(" ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" Ce programme permet de donner un tableau saisit par l'utilisateur et de le trie.\n\n"); printf(" //Demander de saisir un entier entre 1 et la constante do { printf("\n\n Saisissez le nombre de cases : printf("\n"); }while(0>=n n>tmax //Appliquer la fonctin saisir, qui remplira le tableau selon nos entrées saisir //Afficher printf("\n Tableau : //Appliquer la fonction afficher, qui affichera le tableau afficher //Appliquer la fonction trie et l'afficher printf("\n\n Tableau trie : trie afficher getch(); } Capture d'écran : Exercice 4 : Ecrire un programme permettant de structurer une date donnée Algorithme : exercice 4 Structure : Date Entier : Jour Mois Année Var : Date : d Entier : temp1, temp2 Début Ecrire (« Donner votre date : ») Lire (temp1, temp2, d.annee) d.jour[0]=temp 1/10 d.jour[1]=temp 1mod 10 d.mois[0]=temp 2/10 d.mois[1]=temp 2mod 10 Ecrire (« Votre date est : »,d.jour[0]d.jour[1] « / »,d.mois[0]d.mois[1] « / »,d.annee) Fin Programme : NOM :Flochon Prénom : adrien Classe : Aéro 1-E Groupe : 1 #include #include #include #include typedefstruct { intjour[2]; intmois[2]; intannee; }date; voidmain() { date int temp1,temp2; //Presentation du programme printf("\n ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" ² Programme printf(" ² structure date printf(" ²²²²²²²²²²²²²²²²²²²²²²²\n"); printf(" Ce programme permet de donner la date.\n\n"); printf(" printf(" Donner votre date : scanf("%d/%d/%d",&temp1,&temp2,&d.annee); d.jour[0]=temp1/10; d.jour[1]=temp1%10; d.mois[0]=temp2/10; d.mois[1]=temp2%10; printf("\n Votre date est : %d%d/%d%d/%d",d.jour[0],d.jour[1],d.mois[0],d.mois[1],d.annee); getch(); } Capture d'écran : Exercice 5 : Ecrire un programme similaire au précédent mais qui redemande une date si celle-ci n'est pas valide. [...]
[...] while((0>=c) { printf("Choisir une commande entre 1 et 9 : } c est différent de exécution d'un des 8 autres commandes. [...]