Langage C Série 5

July 15, 2017 | Author: cours4maroc | Category: Control Flow, Natural Number, Summation, C (Programming Language), Physics & Mathematics
Share Embed Donate


Short Description

une série d'exercices en langage C sur la boucle while...

Description

Cours4Maroc

Exercices En Langage C

Série 5 : Les Structures Répétitives (boucle while + do while) while(condition) { instructions } Exercice 1 : Ecrire un programme qui demande à l’utilisateur d’entrer un nombre jusqu’a ce qu’il entre 1. Exercice 2 : Ecrire un programme qui demande à l'utilisateur d'entrer un nombre jusqu'a ce qu'il entre une valeur comprise entre 10 et 20. Exercice 3 : Ecrire un programme qui demande à l'utilisateur d'entrer un nombre et lui affiche les cinq nombres précédents et les cinq nombres suivants. Exemple: n=6 résultat:1 2 3 4 5 7 8 9 10 11 Exercice 4 : Ecrire un programme qui calcule la somme suivante: 1/1! + 2/2! + 3/3! +...+n/n! avec n saisi au clavier. Exercice 5 : Ecrire un programme qui demande à l'utilisateur de taper un nombre. Celui-ci a trois essais. Si le nombre tapé est un '0' on affiche "gagné", et on arrête. Si au bout de 3 essais, l'utilisateur n'a pas toujours tapé de "0", on sort en affichant "perdu". Exercice 6 : Ecrire un programme qui calcule la somme et la moyenne d’une série de nombres entiers positifs ou nuls lus au clavier et l’affiche à l’ecran, le programme s’arrête dés qu’on introduit un nombre

Cours4Maroc

Exercices En Langage C

négatif, on pourra supposer qu’il y’a au moins un nombre positif dans la série. Exercice 7 : Calculez la factorielle N! = 1*2*3*...*(N-1)*N d'un entier naturel N en respectant que 0!=1. Exercice 8 : Ecrire un programme qui calcule la moyenne olympique d’une suite de nombres. La moyenne olympique est obtenue en faisant la moyenne des nombres auxquels on a retiré le minimum et le maximum. Exercice 9 : Ecrire un programme qui lit un nombre entier et détermine si celui-ci est un nombre premier ou non. S’il n'est pas premier, on affichera son plus petit diviseur (différent de 1). Exercice 10 : Ecrire le programme permettant de réaliser le jeu suivant : Le programme définit un nombre compris entre 1 et 100 (utiliser la fonction rand()) sans le dévoiler au joueur et le joueur doit deviner ce nombre en un minimum d’essais. Exemple : - l’ordinateur "pense" le nombre 32 - le joueur entre un nombre : 67 - l’ordinateur répond : trop grand - le joueur entre un nombre : 15 - l’ordinateur répond : trop petit - ….. La partie s’arrêtera lorsque le joueur a trouvé le nombre ou lorsque le joueur désire arrêter de jouer. Le message suivant s’affichera : Bravo vous avez trouvé en x coups (x étant le nombre d’essais) ou

Cours4Maroc

Exercices En Langage C

Vous avez perdu Exercice 11 : 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. Exercice 12 : Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27. Exercice 13 : Ecrire un algorithme qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le programme doit calculer :1 + 2 + 3 + 4 + 5 = 15 NB : on souhaite afficher uniquement le résultat, pas la décomposition du calcul. Exercice 14 : Ecrire un algorithme qui demande successivement 10 nombres à l’utilisateur, et qui lui dise ensuite quel était le plus grand parmi ces 20 nombres : Entrez le nombre numéro 1 : 12 Entrez le nombre numéro 2 : 14 etc. Entrez le nombre numéro 10 : 6 Le plus grand de ces nombres est : 14 Modifiez ensuite l’algorithme pour que le programme affiche de surcroît en quelle position avait été saisie ce nombre : C’était le nombre numéro 2 Correction des exercices sur ma chaine youtube https://www.youtube.com/user/Cours4Maroc

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF