[PDF] Corrigés des premiers exercices sur les classes





Previous PDF Next PDF



PHP5 cours et exercices

– Sécurité PHP 5 et MySQL. N°12114 2007



introduction PHP – 5 séries dexercices PHP

toutes les autres même la valeur du bouton sera affichée. Mise à niveau PHP. Page 7. 1.4 Exercice n°4 : les formulaires.



PHP 7 Cours et exercices

Des exercices corrigés et des travaux pratiques pour une mise en œuvre Le document compte quelque deux mille pages au format Acrobat PDF. Pour savoir ...





Cours PHP Accéléré

27 juin 2023 Tuto PHP en accéléré en pdf. 3. Page 8. Cours PHP Accéléré Version ... Avertissement : Beaucoup de programmeurs débutants se contentent d' ...



TP 5 – Programmation Web avec PHP - Correction

Objectif : apprentissage PHP Base de Données et PHP. Correction : la correction sera diffusée la semaine qui suit : refaire les exercices avec la correction.



TD PHP Exercice 1 : Premiers pas en PHP Voici un exemple de

TD PHP. Exercice 1 : Premiers pas en PHP. Voici un exemple de code PHP. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN". 2 "http://www.w3.org/TR 



PHP 7: Cours et exercices (Noire) (French Edition)

exercices corrigés et des travaux pratiques pour une mise en oeuvre immédiate de vos connaissances ... debutant") echo "checked. ="checked"" ?> /> ←. Initie ...



Question : Exercice : Révision2 : Traitement des Base de données

Remplir avec PhPMyAdmin les deux tables avec des données fictives. 2/ Ecrivez un script php qui permet de tester la connexion au serveur local (les paramètres d 





PHP5 cours et exercices

Sécurité PHP 5 et MySQL. Les corrigés de ces exercices téléchargeables sur le site ... http://fr2.php.net/manual/fr/book.bc.php).



introduction PHP – 5 séries dexercices PHP

toutes les autres même la valeur du bouton sera affichée. Mise à niveau PHP. Page 7. 1.4 Exercice n°4 : les formulaires.



TP 5 – Programmation Web avec PHP - Correction

Objectif : créer des scripts du côté serveur avec PHP utiliser les variables qui permettra à la fois de créer et de traiter le formulaire de l'exercice.



PHP 7: Cours et exercices (Noire) (French Edition)

Pour vous aider à valider et mettre en oeuvre vos connaissances vous trouverez en fin de chaque chapitre une série d'exercices dont les corrigés et le code 



Cours PHP Accéléré

12 juil. 2022 Tuto PHP en accéléré en pdf ... doc php (http ://php.net/manual/fr/) ... Beaucoup de programmeurs débutants se contentent d'utiliser PHP.



Exercices corrigés

Saisir deux mots comparez-les pour trouver le « plus petit » et affichez le résultat. Refaire l'exercice en utilisant l'instruction ternaire : <res> = <a> if < 



Séance dExercices Dirigés HTML CGI et PHP

HTML CGI et PHP. Exercice 1 : Formulaire et script CGI. Soit le formulaire suivant rempli par un utilisateur : 1°) Construire la page HTML qui présente ce 



Séries numériques

En déduire que la série est alors convergente. 4. Donner toutes les valeurs de pour lesquelles cette série converge. Allez à : Exercice 23. Exercice 24. Pour.



Corrigés des premiers exercices sur les classes

Voici le texte d'une classe représentant de façon sommaire un compte bancaire et les opérations bancaires courantes. class Compte{ int solde = 0;.



Livret despagnol

1/ Grammaire. 2/ Conjugaison. 3/ Vocabulaire. 4/ Liens exercices en ligne todo-claro.com/francais/debutant/grammaire/El_verbo_gustar/Seite_1.php.



[PDF] TP 5 – Programmation Web avec PHP - Correction

Objectif : apprentissage PHP Base de Données et PHP Correction : la correction sera diffusée la semaine qui suit : refaire les exercices avec la 



[PDF] PHP5 cours et exercices

Sécurité PHP 5 et MySQL Les corrigés de ces exercices téléchargeables sur le site compte quelque deux mille pages au format Acrobat PDF



(PDF) PHP 5 – Cours et exercices Corrigés des exercices du livre

PHP 5 – Cours et exercices Corrigés des exercices du livre Exercices du chapitre 2 Exercice 1 Exercice 2



Exercices Corrigés en Langage PHP PDF - UnivScience

31 juil 2019 · Exercices Corrigés en Programmation PHP Exercices résolus de PHP Télécharger 6 Polycopié d'Exercices corrigés de PHP PDF Fiche 1 ICI



[PDF] introduction PHP – 5 séries dexercices PHP

introduction PHP – 5 séries d'exercices PHP (Support proposé par C Dabancourt inspiré aussi par des exemples et tutoriels Internet) 1 PHP Séance n°1 



Exercices programmer en php gratuit en PDF - BestCours

PHP Accéléré Débutant mis à jour Description : Télécharger cours gratuit sur le langage de programmation web PHP Accéléré Fichier PDF en 215 pages Taille : 



Cours et Exercices sur PHP en PDF - Programmation web - BestCours

Aussi des tutoriels des exercices corrigés et des travaux pratiques vous sera facile pour vous d'avoir une compréhension claire de chaque sujet Ce qui est 



Exercice PHP Corrigé - Partie 1 - WayToLearnX

15 avr 2020 · Avec des exercices corrigés en PHP vous pratiquerez divers concepts du langage de programmation PHP Vous commencerez par des exercices PHP 



Examen programmation web php corrigé - Cours-Gratuit

Examen programmation web php corrigé pdf EXERCICE 1 : Afficher dans une page la phrase « Ceci est une ligne créée uniquement en PHP »



Exercices de PHP Pour Débutant PDF - Scribd

Exercices de PHP Pour Débutant Exercice 1 Fonction qui retourne Hello World! Technologies (langages 118031797-Exercice-Corrige-en-Algorithm pdf

:
Corrigés des premiers exercices sur lesclassesExercice 2.1.1utilisation d"une classe

Voici le texte d"une classe représentant de façon sommaire un compte bancaire et les opérations

bancaires courantes. classCompte{ intsolde = 0; voiddeposer(intmontant){ solde = solde + montant; voidretirer(intmontant){ solde = solde -montant; voidvirerVers(intmontant, Compte destination){ this.retirer(montant); destination.deposer(montant); voidafficher(){

Terminal.ecrireString("solde:

"+ solde);

Question 1

Comment fonctionne la méthode virement? Combien de comptesfait-elle intervenir? Réponse : la méthode virement fait intervenir deux objets detypeCompte: this, l"objet

sur lequel la méthode est appélée etdestination, le paramètre de la méthode. Le virement

s"effectue de this vers le paramètre de la méthode. L"argentest retiré d"un compte et déposé sur

l"autre.

Question 2

Créez deux comptes que vous affecterez à deux variables. Ecrivez le code correspondant aux opérations suivantes : - dépot de 500 euros sur le premier compte. - dépot de 1000 euros sur le second compte. - retrait de 10 euros sur le second compte. 1

- virement de 75 euros du premier compte vers le second.- affichage des soldes des deux comptes.Vous mettrez le code java correspondant à cette question dans la méthodemaind"une nouvelle

classe appeléeTesteCompte. Vous compilerez et testerez ce programme. public classTesteCompte { public static voidmain(String[] args) {

Compte martin, jean;

martin =newCompte(); jean =newCompte(); // dépôt de 500 euros sur le premier compte. martin.deposer(500); // dépôt de 1000 euros sur le second compte. jean.deposer(1000); // retrait de 10 euros sur le second compte. jean.retirer(10); // virement de 75 euros du premier compte vers le second. martin.virerVers(75, jean); // affichage des soldes des deux comptes.

Terminal.ecrireString("Compte

demartin,"); martin.afficher();

Terminal.sautDeLigne();

Terminal.ecrireString("Compte

dejean,"); jean.afficher();

Terminal.sautDeLigne();

Exécution du programme :

> run TesteCompte

Compte de martin, solde: 425

Compte de jean, solde: 1065

Question 3

Créez un tableau de dix comptes. Pour cela, notez bien qu"il faut d"abord créer le tableau puis

créer successivement les dix comptes à mettre dans les dix cases de ce tableau. Dans chaque case, faites un dépot de 200 euros plus une somme égale à 100 fois l"indice du compte dans le tableau. Ensuite, vous ferez un virement de 20 euros de chaque compte vers chacun des comptes qui le

suivent dans le tableau (par exemple, du compte d"indice 5, il faut faire des virements vers les comptes

d"indice 6, 7, 8 et 9).

2NFA032c?CNAM 2012

Enfin, vous afficherez les soldes de tous les comptes.Ici encore, vous testerez et compilerez le code proposé.

public classTesteCompte { public static voidmain(String[] args) {

Compte martin, jean;

Compte[] table =newCompte[10];

martin =newCompte(); jean =newCompte(); // dépôt de 500 euros sur le premier compte. martin.deposer(500); // dépôt de 1000 euros sur le second compte. jean.deposer(1000); // retrait de 10 euros sur le second compte. jean.retirer(10); // virement de 75 euros du premier compte vers le second. martin.virerVers(75, jean); // affichage des soldes des deux comptes.

Terminal.ecrireString("Compte

demartin,"); martin.afficher();

Terminal.sautDeLigne();

Terminal.ecrireString("Compte

dejean,"); jean.afficher();

Terminal.sautDeLigne();

for(inti=0; iTerminal.ecrireString("Compte numero"+ i + ","); table[i].afficher();

Terminal.sautDeLigne();

Exécution du programme :

> run TesteCompte

NFA032

c?CNAM 20123

Compte de martin, solde: 425Compte de jean, solde: 1065Compte numero 0, solde: 20Compte numero 1, solde: 160Compte numero 2, solde: 300Compte numero 3, solde: 440Compte numero 4, solde: 580Compte numero 5, solde: 720Compte numero 6, solde: 860Compte numero 7, solde: 1000Compte numero 8, solde: 1140Compte numero 9, solde: 1280>Exercice 2.1.2constructeurs

Cet exercice reprend la classeComptede l"exercice précédent.

Question 1

Complétez la classeCompteavec une information supplémentaire : le nom du titulaire ducompte (typeString). Vous modifierez la méthode d"affichage pour qu"elle affichecette information.

Question 2

Créez un constructeur pour la classeCompte. Ce constructeur doit prendre en paramètre le nom du titulaire du compte. Donnez le code de création d"un compte qui appelle ce constructeur. classCompte{ intsolde = 0;

String titulaire;

Compte(String n){

titulaire = n; voiddepot(intmontant){ solde = solde + montant; voidretrait(intmontant){ solde = solde -montant; voidvirement(intmontant, Compte autre){ autre.retrait(montant); this.depot(montant); voidafficher(){

Terminal.ecrireString("Compte

de" + titulaire + ",solde:"+ solde); classExo13_2{

4NFA032c?CNAM 2012

public static voidmain(String[] argv){

Compte unCompte =newCompte("Jean

Delacroix");

unCompte.depot(700); unCompte.afficher();

Terminal.sautDeLigne();

Question 3

Faut-il prévoir des méthodes permettant de changer le nom dutitulaire du compte? Réponse : ce n"est pas facile à dire. Est-ce qu"un compte peutchanger de titulaire? Est-ce qu"une personne peut changer de nom? En tout état de cause, ilpeut être utile de prévoir un moyen de corriger une éventuelle faute de frappe à la saisie.

Exercice 2.1.3méthodes statiques ou non

Parmi les méthodes de la classe suivante, lesquelles peuvent être statiques et lesquelles ne peuvent

en aucun cas être statiques ? classExo13_3{ intx, y;

String nom;

voidafficher(){

Terminal.ecrireString(nom + "

" + x + "" + y); voidajouter(Exo13_3 obj){ x = x + obj.x; y = y + obj.y; nom = nom + obj.nom;

Exo13_3 nouveau(intn){

Exo13_3 res =newExo13_3();

res.x = n; res.y = n*2; res.nom = "Auto_"+n; returnres; booleanplusGrand(Exo13_3 obj){ if(obj.x == x){ returny>obj.y; }else{ returnx>obj.x; booleancompare(Exo13_3 obj1, Exo13_3 obj2){ if(obj1.x == obj2.x){ returnobj1.y>obj2.y; }else{ returnobj1.x>obj2.x;

NFA032

c?CNAM 20125

Les méthodes statiques sont des méthodes qui existent indépendamment de tout objet. Elles ne

peuvent pas utiliser les variables d"instances nithis. Ici, il y a trois variables d"instance, x, y et nom.

Les méthodesafficher, ajouter, plusGrandutilisent des variables d"instance et/ou this. Elle ne peuvent en aucun cas être statiques. Les deux autres méthodes,nouveauetcomparepeuvent être déclaréesstatic.

Exercice 2.1.4égalité d"objets

classCompteur{ intx;

Compteur(intn){

x=n;

Compteur incremente(){

x++; return this; intvalue(){ returnx; classExo13_4{ public static voidmain(String[] argv){

Compteur c1, c2, c3;

c1 =newCompteur(0); c1.incremente(); c2 =newCompteur(1); c3 = c1; if(c1 == c3){

Terminal.ecrireStringln("c1

etc3sontegaux"); }else{

Terminal.ecrireStringln("c1

etc3nesontpasegaux"); if(c1.value() == c2.value()){

Terminal.ecrireStringln("c1

etc2ontmemevaleur"); }else{

Terminal.ecrireStringln("c1

etc2n"ontpaslamemevaleur"); if(c1 == c2){

Terminal.ecrireStringln("c1

etc2sontegaux"); }else{

Terminal.ecrireStringln("c1

etc2nesontpasegaux"); if(c1.value() == c1.incremente().value()){

Terminal.ecrireStringln("c1

etc1incrementeontmemevaleur"); }else{

Terminal.ecrireStringln("c1

etc1incrementen"ontpaslamemevaleur");

6NFA032c?CNAM 2012

if(c1 == c1.incremente()){

Terminal.ecrireStringln("c1

etc1incrementesontegaux"); }else{

Terminal.ecrireStringln("c1

etc1incrementenesontpasegaux");

Essayez de prédire le résultat de l"exécution de ce programme. Testez le programme. Que peut-on

en déduire sur la notion d"égalité d"objets en java?

Dans ce corrigé, nous allons constater le résultat affiché etessayer de comprendre ce que cela

signifie. > java Exo13_4 c1 et c3 sont égaux c1 et c2 ont même valeur c1 et c2 ne sont pas égaux c1 et c1 incremente n"ont pas la même valeur c1 et c1 incremente sont égaux

On voit que le comparateur==teste l"identité plutôt que l"égalité en terme de valeur. Par exemple,

c1etc3sont considérés comme égaux parce qu"il s"agit d"un même objet, créé par un seul et unique

new. En revanche,c1etc2qui sont créés par deuxnewdifférents ne peuvent en aucun cas être

reconnus égaux, même si ils ont le même état (c"est le cas ici,puisque l"état consiste dans la valeur de

l"unique variable d"instancex.

A contrario, si on compare deux fois le même objet en ayant changé sa valeur entre temps, il sera

bien reconnu comme égal. Le test porte donc sur l"identité del"objet et non pas sur les valeurs de ses

variables d"instance.

Ilest bien évident que cetest necorrespond pas toujours àl"égalité dont onabesoin, c"est pourquoi

dans beaucoup de classes, il existe un autre type de test utilisant la méthodeequals.Nous avons déjà

vu cela pour lesString. Lorsqu"on écrit une classe, il est parfois utile et nécessaire de définir cette

méthodeequals.

Exercice 2.1.5conception

Cet exercice a pour but de réfléchir sur la conception d"un programme, sa structuration en classes.

Il ne s"agit pas pour le moment de réaliser ce programme, maisjuste de concevoir son architecture.

On fait des cocktails avec différents liquides (alcools, sodas, jus de fruits). On a un bar avec

des bouteilles qui peuvent être pleines ou à moitié vides. Ona des shakers qui ont une contenance

donnée. Il y a des recettes de cocktails qui indiquent seulement les proportions. Ces recettes peuvent

s"appliquer à des quantités plus ou moins grandes selon les besoins du moment.

Les cocktails se font en déversant une partie du contenu des bouteilles dans des shakers. Après, il

faut secouer. Les shakers sont ensuite vidés (dans les verres, mais on ne tiendra pas compte des verres

dans cette application). Il faut les laver après usage.

Question : quelles classes faut-il créer? Quelles informations faut-il dans chaque classe? Quelles

méthodes faut-il écrire, et dans quelle classe les mettre?

Voyons d"abord une première approche :

NFA032

c?CNAM 20127 classevariablesméthodes Bouteillenom du produitverser une certaine quantité quantité restante

Barliste de bouteillesajouter une bouteille

jeter une bouteille rechercher une bouteille d"un produit

Shakercontenanceajouter un ingrédient

liste des ingrédients avec nom et quantitévider le shaker laver le shaker Recetteliste des ingredients avec nom et proportionvérifier si un shaker respecte la recette

Des questions se posent quant aux types des variables. Parexemple, pour les quantités, allons-nous

choisir des entiers ou des nombres à virgule? Pour les ingrédients, allons-nous créer des enregistre-

ments, donc une nouvelle classe, avec un nom d"ingrédient etune quantité? Ce sont à ces questions

qu"il faut répondre. Il n"y a pas forcément une solution unique, mais un ensemble de solutions pos-

sibles, parmi lesquelles il faut choisir. Reprenons maintenant classe par classe pour préciser les types.

ClasseIngredient:

-nomProduit:typeString -quantite:typeint

ClasseBouteille:

-contenu:typeIngredient -verser:- paramètre : quantité à verser,type int - valeur retournée : aucune, typevoid

ClasseBar

-reserve: typeBouteille[] -ajouter: - paramètre : une bouteille, typeBouteille - valeur retournée : aucune, typevoid - jeter : - paramètre : une bouteille, typeBouteille - valeur retournée : aucune, typevoid - chercher : - paramètre : un nom d"ingrédient, typeString - valeur retournée : une bouteille, typeBouteille

ClasseShaker

-contenance: typeint -contenu: typeIngredient[] -propre: typeboolean -ajouter: - paramètre :Ingredient - valeur retournée : aucune, typevoid -vider: - paramètre : aucun - valeur retournée : aucune, typevoid -laver:

8NFA032c?CNAM 2012

- paramètre : aucun- valeur retournée : aucune, typevoid

ClasseRecette

-ingredients: typeIngredient[] -verifie: - paramètre : un shaker, typeShaker - résultat : typeboolean

NFA032

c?CNAM 20129quotesdbs_dbs10.pdfusesText_16
[PDF] exercice corrigé php pdf

[PDF] livre php5 pdf

[PDF] les types de phrases exercices ? imprimer

[PDF] exercices les types de phrases 6ème ? imprimer

[PDF] isomérie z e exercices corrigés pdf

[PDF] exercice représentation de lewis 1ere s

[PDF] puissance et énergie électrique exercices corrigés

[PDF] exercice transfert thermique sti2d

[PDF] adaptation hormonale ? l'exercice

[PDF] activité physique sport et cerveau

[PDF] effet de l'entrainement sur la vo2 max

[PDF] les effets du sport sur l'appareil respiratoire

[PDF] bpco exercices respiratoires

[PDF] expliquer comment l'entrainement augmente les performances sportives

[PDF] activité physique adaptée et bpco