• Aucun résultat trouvé

TP1 : Initiation `a la programmation en C++

N/A
N/A
Protected

Academic year: 2022

Partager "TP1 : Initiation `a la programmation en C++"

Copied!
2
0
0

Texte intégral

(1)

TP1 : Initiation ` a la programmation en C++

Khouloud Zine Elabidine October 6, 2010

1 Mise en bouche

1.1 Hello World

Ecrire un programme C++ ´ecrivant un message ”Hello world ” `a l’´ecran. On rappelle que l’instruction permettant d’envoyer une chaˆıne de caract`ere `a l’´ecran a la forme :

“cout<< chaine de caract`eres << endl ;”

Appellez votre fichier hello.cpp Compilez avec gcc. Compilez avec g++. Ecrivez un Makefile permettant de compiler et de g´en´erer l’executable de votre programme.

1.2 Racines r´eelles

Programmez le calcul des racines r´eelles du trinome en passant a ,b et c sur la ligne de commande.

1.3 Nombre premier

Ecrire un programme qui renvoie les nombres premiers inf´erieurs `a n . La variable n sera

´ecrite en dur en en-tˆete du programme.

1.4 PGCD

Programmez le calcul du PGCD de deux entiers en suivant l’algorithme d’Euclide.

1.4.1 Algorithme d’Euclide

Soient deux entiers x et y tels que x > y . On consid`ere les suites qi et ri d´efinies par r(i-2) =r(i-1)+ r(i)*q(i) avec r(-1) = x et r(0)=y . Alors il existe k tel r(k)=0que et alors le PGCD de x et y vaut r(k-1) .

1

(2)

2 POO :Les classes

2.1 Date

Consid´erons l’impl´ementation du concept d’une date.

Class permettera de d´efinir la repr´esentation d’une Date tandis qu’un ensemble de fonc- tions autorisera la manipulation des variables de ce type.

Une Date est caract´eris´ee par le jour, le mois et l’ann´ee .

• commencez par cr´eer la calsse Date ainsi que ces attributs.

• cr´eer les fonctions permettant:

– d’initialiser Date – d’ajouter n ann´ees.

– d’ajouter n mois.

– d’ajouter n jours.

• testez votre classe .

2

Références

Documents relatifs

Vous êtes libres d’utiliser l’éditeur de votre choix pour écrire vos programmes, et vous pouvez lancer votre programme avec l’interpréteur python à partir du terminal,

/boot : contient tous les fichiers nécessaires pour démarrer l'ordinateur. Vous y trouverez généralement le répertoire /boot/grub qui définit le menu de démarrage qui s'affiche

Il faudrait aussi ˆ etre assur´ e qu’il n’est pas possible qu’il y ait une “stabilisation de la population” qui ferait qu’` a partir d’un certain niveau, on

&gt; AAA[c(3,5,3)] # Donne le troisième, le cinquième puis le troisième éléments de AAA Une matrice est un tableau constitué de plusieurs objets unitaires, tous du même

Reprenez ce prédicat, et modifiez le programme en déplaçant les tests de différence de couleurs le plus tôt possible dans l’écriture du prédicat, c’est-à-dire en vérifiant

Vous tapez ce programme dans un éditeur de texte simple et sauvegardez dans un fichier « prprog.pl » (par exemple, ou tout autre nom avec le suffixe

En pratique, le CR comportera essentiellement des actions à mener et un responsable par action Le CR comportera pour report et arbitrage une reprise des actions de la réunion n-1 et

[r]