TD04 Variables
Télécharger le TD04 Variables en pdf
Page 1 : Pré-ING1Semestre 1 - 2023/2024TD Informatique 04 : VariablesConsignes générales : N’oubliez pas pour ce TD comme pour les suivants de vous creer un répertoire consacré au TD etd’enregister vos codes dedans.On rappelle que les commandes à taper dans le terminal pour compiler puis éxécuter votre programme C :— Pour compiler : gcc -o nomexecutable nomprogramme.c— Pour exécuter : ./nomexecutableExercice 1Que valent les variables x et y après les instructions suivantes :Pour répondre à la question et pour chacun des programmes on pourra compléter le tableau suivant :xy. . .. . .. . .. . .PROGRAMME Test1VARIABLESx, y : entierDEBUTx ←1y ←x + 1x ←3FINaPROGRAMME Test2VARIABLESx, y : entierDEBUTx ←1x ←x + 5y ←13y ←y -xFINbPROGRAMME Test3VARIABLES x, y : chaineDEBUTx ←"123"y ←x + "abc"FINcPROGRAMME Test4VARIABLESx, y, z : entierDEBUTx ←1z←2y←x + zx ←3z←y -xFINdPROGRAMME Test5VARIABLESx, y, z, t : Entieru, v : BooléenDEBUTx ←7y ←12z ←y -xz ←z 3t ←xx ←yv ←fauxu ←non vu ←u ou y=4v ←y=12 et z=2FINe1
Page 2 : Exercice 2Que va afficher l’algorithme suivant ?PROGRAMME MystèreVARIABLESa,b : Entierx : réel DEBUTa⇐10b⇐2x ⇐a+3/2Écrire“a=“+ a “b=“+b “x=“+xb ⇐b DIV 2a⇐b MOD 4x⇐b / aÉcrire“a=“+ a “b=”+b “x=“+xÉcrire“Fin du programme”FINExercice 3 Votre premier programme C ! Écrire, compiler et executer un programme C qui permet d’afficher le messagesuivant :Bonjour !Ceci est mon premier programme C.Exercice 41. Traduire l’algorithme suivant en C :PROGRAMME MystèreVARIABLESa,b,c : EntierDEBUTa⇐5b⇐aac ⇐b MOD 2Écrire“a=“+ a “b=“+b “c=“+cc ⇐c+ b+ 1a⇐b DIV 2Écrire“a=“+ a “b=”+b “c=“+cÉcrire“Fin du programme”FIN2. Exécuter le programme obtenu sur machine et vérifier que vous obtenez bien les valeurs attendues.Exercice 51. Écrire un algorithme qui saisit un entier et affiche son carré.2. Traduire cet algorithme en C et le tester sur machine.3. Modifier l’algorithme et le programme pour obtenir un programme qui saisit deux entiers et affiche leur moyenne testezavec les valeurs 10 et 7.Exercice 6Executer le programme suivant :include stdio . hint main int a ;a=100;p r i n t f "a= d \n a= x \n a= o " , a , a , a ;return 0;Que permettent d’afficher les formats x et o vous pouvez changer la valeur de la variable affichée pour vérifier votrehypothèse.Exercice 7Écrire un programme C qui demande à l’utilisateur la première lettre de son nom et de son prénom et qui affiche sesinitiales.2
Page 3 : Exercice 8Écrire un algorithme qui calcule et affiche l’aire d’un rectangle dont les dimensions longueur et largeur sont saisies parl’utilisateur. Testez cet algorithme sur machine.Exercice 9L’impôt sur la TVA est de 20 sur les produits. Écrire un algorithme puis un programme C qui demande à l’utilisateurun prix de base et calcule son prix total en ajoutant la TVA. Afficher un message faisant apparaître le prix de base, la TVA,et le prix final.Exercice 10Soit une suite arithmétique de raison r et de premier terme u0. La somme des N premiers éléments de la suite est donnéepar la formule suivante :z = u0 + n 1rets = nu0 + z2Ecrire un programme C qui va demander à l’utilisateur de saisir les paramètres r et u0 de la suite, et qui va ensuitedemander de saisir également le nombre d’éléments n de la suite puis afficher le résultat de la somme s.Exercice 111. Écrire un algorithme qui demande à l’utilisateur de saisir un nombre de secondes et afficher son équivalent en heures,minutes, secondes. Exemple : Secondes saisies : 7512 Temps affiché : 2 heures 5 minutes 12 secondes2. Traduire cet algorithme en C et le tester sur machine.3. Modifier le programme pour afficher également un nombre de jours.Exercice 12Écrire un algorithme qui permet d’inverser les valeurs de deux variables a et b. Exemple : si a vaut 3 et b vaut 5, a et bdoivent valoir respectivement 5 et 3 à la fin.3