Vous êtes sur la page 1sur 10

Découverte

Premier programme (Requis)


Créez un dossier « R1.08 » dans votre espace personnel (H://). Y ajouter un dossier
« programmes » dans lequel vous mémoriserez les projets créés avec CodeBlocks
Démarrez CodeBlocks et ajoutez un nouveau projet nommé « hello » à partir du menu File/New/
Project… Choisir C. Editez le code par défaut en ajoutant un cartouche :
/* IUT du Littoral Côte d'Opale
* GEII - BUT1 - R1.08 - 2021
* <Auteur>
* <Titre>
* <Date>
* Version 0.1
*/

#include <stdio.h>

int main(void){
//Déclarations

//Traitements
printf("Hello world!\n");
return 0;
}
Remarque : Le code modifié peut être sauvegardé dans le fichier « C://Programmes (x86)/
CodeBlocks/share/CodeBlocks/template/wizard/console/c/main.c » pour être généré à chaque
nouveau projet (Nécessite les droits d’administrateur).
Compilez et exécutez le programme (copie de la fenêtre dans le presse papier « ALT IMPR »,
insertion dans le document « CTRL V », puis rogner l’image pour ne garder que la partie utile :
Exécution :
(Insérer ici la copie de la fenêtre d’exécution)
Notez l’arborescence des fichiers créés. A partir d’une console (cmd) utilisez la commande « cd »
(change directory) pour vous déplacer dans le dossier correspondant à votre projet et à l’aide de la
commande « tree /f » affichez l’arborescence des fichiers :
Résultat :
(Insérer ici la copie de la console)
Par défaut, sous Windows, les caractères accentués sont mal interprétés par la console, Vérifiez en
remplaçant la chaîne de caractère « Hello world !» par «Bonjour à tous ».
Exécution :
(Insérer ici la copie de la fenêtre d’exécution)
Le résultat dépend du codage utilisé pour mémoriser le fichier et du code page utilisé par la
console. Pour utiliser les caractères accentués vérifiez que le fichier utilise le codage Windows
1252. Si nécessaire utilisez le menu « Setting/Editor » onglet « Encoding settings » et fixez
l’encodage à « WINDOWS 1252 ». Sauvegardez le fichier source pour prendre en compte les
modifications.
La modification du codepage utilisé par la console nécessite un ajout de code. Ajoutez au début
du code :
#include <stdlib.h>
et au début de la zone de traitement :
system("@chcp 1252 >nul") ;
Exécution :
(Insérer ici la copie de la fenêtre d’exécution)
Somme de deux nombres (Requis)
Créez un nouveau projet nommé « somme2 » remplir le cartouche et ajoutez le code C, qui saisit
deux nombres entiers et en affiche la somme.
Code :

Exécution :

Conversion de température (Requis)


Créez un nouveau projet «conversion ». Ecrire un programme qui saisit une température en degré
Celsius et affiche sa conversion en degré Fahrenheit et en Kelvins.
Note : Le degré Fahrenheit est la 180ième partie de la différence entre la température de fusion de
la glace et d’ébullition de l’eau. 0 degré Celsius correspond à 32° Fahrenheit.
Code :
Exécution :

Structures de contrôles
Ordre croissant (Requis)
Ecrire un programme qui saisit trois nombres entiers et les affiche dans l’ordre croissant.
Combien de cas doit être traités ? Proposez un jeu de test pour vérifier chacun d’eux.
Code :
#include <stdio.h>

int main() {
int num1, num2, num3, temp;

printf("Entrez le premier nombre: ");


scanf("%d", &num1);

printf("Entrez le deuxième nombre: ");


scanf("%d", &num2);

printf("Entrez le troisième nombre: ");


scanf("%d", &num3);

// trier les nombres dans l'ordre croissant


if (num1 > num2) {
temp = num1;
num1 = num2;
num2 = temp;
}

if (num2 > num3) {


temp = num2;
num2 = num3;
num3 = temp;
}

if (num1 > num2) {


temp = num1;
num1 = num2;
num2 = temp;
}

printf("Les nombres triés dans l'ordre croissant sont:


%d, %d, %d \n", num1, num2, num3);

return 0;
}

Exécution :

Affichage des nombres entiers impairs inférieurs à 100 (Requis)


Ecrire un programme C qui affiche les nombres entiers inférieurs à 100 .
Code :
Exécution :

Prix TTC (Complémentaire)


Ecrire un programme qui calcule le prix TTC d’un article à partir du prix HT , du nombre
d’articles et du taux de TVA à appliquer (Normal 20%, Intermédiaire 10 %, Réduit 5.5 %,). Une
remise pour quantité est appliquée : 2 % à partir de 5 articles, 5 % à partir de 10 et 8 % à partir de
20 articles.
Code :

Exécution :

Affichage de la table de multiplication (Requis)


Ecrire un programme C qui affiche la table de multiplication demandé par l’utlisateur.
Code :
Exécution :

Saisie d’un nombre borné (Requis)


Créez un nouveau projet nommé «intervalle» et écrire un programme C, qui saisit et affiche un
entier. La saisie sera recommencée tant que le nombre n’appartient pas à l’intervalle [ INF, SUP
[ . INF et SUP seront définies comme des constantes initialisées avec respectivement 3 et 7.
Proposez un jeu de test, pour s’assurer que le programme fonctionne.
Code :
Exécution :

Affichage des puissances de 2 (Requis).


Ecrire un programme C qui affiche les puissances de 2. La puissance maximale est un entier saisi
par l’utilisateur.
Quelle structure de contrôle doit être utilisée ? Quelle puissance ne doit pas être dépassée si le
résultat est mémorisé dans un entier court non signé ?
Code :
Exécution :
Conversion d’unités de distance (Complémentaire).
Ecrire un nouveau programme qui convertit des métres en pieds en ou en miles à partir du tableau
suivant :
Metres Pieds Miles
Metres 1 3,28084 0,000621371
Pieds 0,3048 1 0,000189394
Miles 1609,34 5280 1
Code :

Exécution :
Puissance entière X^Y (Requis)
Créez un programme C qui calcule et affiche X^Y. X est un flottant et Y une puissance entière
positive.
Code :
(Insérer ici le copier/coller de votre code)
Exécution :
(Insérer ici la copie de la fenêtre d’exécution)
Affichage de la table de Pythagore (Complémentaire)
Ecrire un programme C qui affiche la table de Pythagore. La table de Pythagore est un tableau à
deux dimensions (10x10) qui contient les tables de multiplication :
1 2 3 ... 10
2 4 6 ... 20
3 6 9 ... 30
... ... ... ... ...
10 20 30 ... 100
Code :
(Insérer ici le copier/coller de votre code)
Exécution :
(Insérer ici la copie de la fenêtre d’exécution)

Vous aimerez peut-être aussi