CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • Black Friday
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum

Sujet : troiz

DébutPage précedente
1
Page suivantePage suivante
football2397 football2397
MP
Niveau 7
25 février 2009 à 09:53:49

whahou chui tro for

BillelOmrani BillelOmrani
MP
Niveau 10
04 juin 2012 à 18:18:56

function afficher_batiment($id_batiment="0"){

$link=mysqli_connect(localhost,user_web,web,partie
l);
$requete="Select id_batiment,nom_batiment from batiment;";
$reponse=mysqli_query($link,$requete);
print("<select name=\"batiment\">");
while(($bati=mysqli_fetch_row($reponse))!=NULL){
print("<option value=\"".$bati[0]."\"");
if ($id_batiment == $bati[0]){

print("selected=\"selected\">".$bati[1]."</option>
");
}else{
print(">".$bati[1]."</option>");
}
}
print("</select>");
mysqli_close($link);
}

BillelOmrani BillelOmrani
MP
Niveau 10
04 juin 2012 à 18:22:34

/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
2‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐*/
function
afficher_formulaire($id_ordinateur="",$id_batiment
=0,$date_achat_ordinateur="") {
print("<form method=\"post\" action=\"probleme2.php?op=ajouter\">\n");
print("<fieldset>\n");
print("<label>nom ordinateur:</label><input type=\"text\" name=\"nom_ordinateur\"
value=\"".$nom_ordinateur."\" /> \n");
afficher_batiment($id_batiment);
print("<label>Date achat :</label><input type=\"text\" name=\"date_achat_ordinateur\"
value=\"".$date_achat_ordinateur."\" /> \n");
print("</fieldset>\n");
print("<input type=\"submit\" name=\"Valider\" value=\"valider\"/>\n");
print("</form>\n");
}
/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
3‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐*/
function afficher_ordinateur(){

$link=mysqli_connect(localhost,user_web,web,partie
l);
$requete="Select
id_ordinateur,prix_ordinateur,date_achat_ordinateu
r, id_batiment from
ordinateur;";
$reponse=mysqli_query($link,$requete);
print("<table>\n");

print("<thead>\n<tr>\n<th>id_ordinateur</th><th>pr
ix_ordinateur</th><th>date achat
ordinateur</th><th>id batiment</th><th>operation</th></thead>\n");
print("<tbody>");
while(($ordi=mysqli_fetch_row($reponse))!=NULL){

print("<tr>\n<td>$ordi[0]</td><td>$ordi[1]</td><td

$ordi[2]</td><td>$ordi[3]</td>");

print("<td><a

href=\"probleme2.php?op=modifier&id_ordinateur
=".$ordi[0]."\">Modifier</a>\n");
}
print("</tbody></table>\n");
print("<a href=\"probleme2.php?op=ajouter\">ajouter</a>");
mysqli_close($link);
}
/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
4‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐*/
function sauvegarder(){

$link=mysqli_connect(localhost,user_web,web,partie
l);
$requete="Insert into ordinateur (id_ordinateur,id_batiment,date_achat_ordinateur) values

(\"".$_POST["nom_ordinateur"]."\",\"".$_POST["bati
ment"]."\",".$_POST["date_achat_ordinateur"].
");";
mysqli_close($link);
}
/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
5‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐*/
function modifier_formulaire_ordinateur(){

$link=mysqli_connect(localhost,user_web,web,partie
l);
$requete="Select
id_ordinateur,prix_ordinateur,date_achat_ordinateu
r, id_batiment from
ordinateur where id_ordinateur=\"".$_GET["id_ordinateur"]."\";";
$reponse=mysqli_query($link,$requete);
$ordi=(mysqli_fetch_row($reponse));
afficher_formulaire($ordi[0],$ordi[3],$ordi[2]);
mysqli_close($link);
}
/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
5,1‐‐‐‐‐‐&#820
8;‐‐‐‐‐‐&#8208
;‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐*/
/* Il faudrait ajouter l'identifiant de l'ordinateur passé en $_GET dans une balise hidden, et faire les
modifications par rapport a ce parametre */
/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
6‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐
if( $_GET['op']=="ajouter"){
afficher_formulaire();
}

  • /

/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
6,1‐‐‐‐‐‐&#820
8;‐‐‐‐‐‐&#8208
;‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐
if( isset($_POST['Valider'])){
sauvegarder();
}

  • /

/*
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐‐‐‐‐‐quest
ion
7‐‐‐‐‐‐‐
‐‐‐‐‐‐‐&

  1. 8208;‐‐‐‐‐‐&#

8208;‐‐‐‐‐‐&#8
208;‐‐‐‐‐‐&#82
08;‐*/
function vérif(){
$erreur="Erreur";
if($_POST['nom_ordinateur']!="" ||
(preg_match("'^P[0‐9]{4,}B[0‐9]{2,}$'"
,
$_POST["nom_ordinateur"], $match))){

$link=mysqli_connect(localhost,user_web,web,partie
l);
$requete="Select id_ordinateur from ordinateur where id_ordinateur like
\"".$_POST["nom_ordinateur"]."\";";
$reponse=mysqli_query($link,$requete)
if($reponse=""){
return true;
}else{
return false;

afficher_formulaire($_POST["nom_ordinateur"],$_POS
T["batiment"],$_POST["date_achat_or
dinateur"],$erreur);
}
}else{
return false;

afficher_formulaire($_POST["nom_ordinateur"],$_POS
T["batiment"],$_POST["date_achat_or
dinateur"],$erreur);
}
}
?>

BillelOmrani BillelOmrani
MP
Niveau 10
05 juin 2012 à 21:58:16

/* Matrice symétrique */

Fonction mat_sym(in tab :Tableau 2D de réels,in n :entier) :ret booléen
//test si tab est matrice symétrique

Idée :
2 boucles imbriquées (i et j) pour comparer tab[i,j] et tab[j,i]

LLV :
i (entier) compteur de lignes
j (entier) compteur de colones

Algo de mat_sym :
pour i de 0 à n-1 faire
pour j de 0 à i-1 faire
si tab[i,j] =/= tab[j,i] alors
retourner FAUX
fsi
fpour
fpour

retourner VRAI

BillelOmrani BillelOmrani
MP
Niveau 10
05 juin 2012 à 21:58:36

/* Jeu de la vie */

Idée :
Modélisation : -tableau 2D de taille [HAUT,LARG], une case par cellule
-voisines de la cellule[i,j] : [(i + HAUT +- 1) mod HAUT ; (j+ LARG +- 1) mod LARG]
-une cellule , son état = booléen ou énumération

BillelOmrani BillelOmrani
MP
Niveau 10
05 juin 2012 à 21:58:51

/* Lire Fractions */

LEXIQUE DES TYPES :
Fraction structure_num :entier dén :entier une fraction(maths)

Fonction lireFrac(out tab :Tableau de fractions, in taille :entier) :ret boolean
//lit les fractions et les enregistre dans le tableau
//taille fraction sont lues
//retourne vrai si les lectures se sont déroulés correctement

LLV :
num (entier) numerateur d’une fraction
dén(entier ) dén
i(entier) compteur

ALGO DE lireFrac :
pour i de 0 à taille-1 faire
num <- lire
dén <- lire
si num =/= EOF OU dén =/= EOF OU dén =/=0 alors
tab[i].num = num
tab[i].den = den
sinon
retourner FAUX
fsi
fpour

retourner VRAI

BillelOmrani BillelOmrani
MP
Niveau 10
05 juin 2012 à 21:59:07

/* Compte Personnes */

Personne structure_nom :chaine caractere sexe :entier age :entier

DONNEES :
Un tableau de Personne, sa taille

RESULTATS :
Tableau 2D : nbr de personnes , en fonction du sexe (ligne) et de l’age (colonne).

IDEE :
Parcourir le tableau de Personnes et incrémenter les compteurs correspondant.

LEXIQUE DES TYPES :
Cf 1

LEXIQUE DES VARIABLES :
personnes(tableau[taille] de Personne) les personnes DONNEE
taille (entier ) taille du tableau DONNEE
décompte(tableau[2,MAX_AGE] d’entiers) le décompte par sexe et age RESULTAT
i(entier) compteur de Personne INT
sexe(entier compteur de sexe INT
age(entier) compteur d’age INT

LEXIQUE DES CSTES :
AGE_MAX (entier) = 150

ALGO :
pour sexe de 0 à 1 faire
pour age de 0 à AGE_MAX -1 faire
decompte[sexe,age] <- 0
fpour
fpour
pour i de 0 à taille-1 faire
sexe <- personnes[i].sexe
age <- personnes[i].age
decompte[sexe,age] <- decompter[sexe,age] +1
fpour

BillelOmrani BillelOmrani
MP
Niveau 10
05 juin 2012 à 21:59:23

/* Liste fractions dans une liste chainée */

DONNEES :
/

RESULTAT :
liste chainée de fractions

IDEE :
Ecrire une fonction pour inserer une fraction en début de liste
Utiliser une boucle de lecture qui lit des fractions et les insère à l’aide de la fonction précédente.

LEXIQUE DES TYPES :
Maillon structure_num :entier dén :entier suiv :Pointeur sur maillon

LEXIQUE DES FONCTIONS :
fonction inserer(in num :entier , in dén :entier , in début :pointeur sur Maillon) :ret pointeur sur maillon
//insere la fraction num/dén dans la liste

LEXIQUE DES VARIABLES :
liste (pointeur sur maillon) liste des fractions RESULTAT
num(entier) numérateur lu INT
dén(entier) dénominateur lu INT

ALGO :
liste <- NIL
num <- lire
dén <- lire
tant que num =/= EOF ET dén=/= EOF faire
liste <-inserer(num,dén,liste)
num <- lire
dén <- lire
ftant

fonction inserer(in num :entier , in dén :entier , in début :pointeur sur maillon) :ret pointeur sur maillon
//en tete

LLV :
courant (pointeur sur maillon) nouveau maillon à inserer

ALGO DE INSERER :
courant <- alloue(Maillon,1)
courantP.num <- num
courantP.dén <- dén
courantP.suiv <- début
retourner courant

BillelOmrani BillelOmrani
MP
Niveau 10
07 juin 2012 à 22:42:44

ACCOR : Hôtellerie, restauration en chaîne.

ADP: Aéroport de Paris

AIR FRANCE – KLM : Fusion des deux

AIR LIQUIDE : Gaz, Oxygène ... + spatiale

ALCATEL – LUCENT : Réseaux

ALSTOM : Trains, énergie, au début ALSTHOM

ALTEN : Conseil en technologie

ALTRAN TECHNOLOGIE : Conseil en technologie

APRIL : Compagnie en assurance

ARKEMA : Industrie chimique

AXA : Banque Assurance

BENETEAU: Bateaux de plaisance

BIC: Stylo, Téléphone, rasoirs .... -> Appareils jetables

BNP PARIBAS: Banque (2eme Européenne)

BOLORRE:

BONDUELLE: Conserverie de légumes

BOURBON: Service pétrolier, maritime

BOUYGUES: Batiments, travaux public puis 1ere actionnaire de TF1, Téléphonie

BUREAU VERITAS: vérification automobiles, inspection

CANAL +: Télé payante

CAP GEMINI: Plus grande SSII Française

CARREFOUR: Numéro 2 mondial dans la grande distribution

CASINO: grande distribution

CFAO: Commerce et distribution dans les pays d'Afrique

CGG VERITAS: Compagnie générale de géophysique

CHRISTIAN DIOR: Mode, Parfum ...

CIMENTS FRANCAIS: Ciment

CLUB MED: Tourisme

CNP : Caisse nationale de prévoyance (assurance vie)

CREDIT AGRICOLE: Banque

DANONE: Yaourt

DASSAULT-SYSTEM: Logiciel pour la conception assisté par ordinateur dans l'industrie

E.A.D.S. : European aeronautic defence and space company

ENDERNED : Titre de service prépayés

E.D.F. : Electricité de France

EIFFAGE : Bâtiment travaux public conception

ERAMET: exploitation minière, nickel notamment

ESSILOR : Leader mondial de production de verre ophtalmique

EULER-HERMES : Assureur des crédit

FAIVELEY : Travail pour l'industrie ferroviaire

FAURECIA : Pièces automobile

F.F.P. : Holding de la famille Peugeot

FRANCE TELECOM : Opérateur historique

G.D.F. SUEZ : Gaz de France ; entreprise de services

GEMALTO : Fabricant de cartes à puce

GET : Groupe euro-tunnel

GUYENNE ET GASCOGNE : filiale du groupe Carrefour

HAVAS : Pub

HERMES INTERNATIONAL : Luxe

ICADE: Immobilier

ILIAD: Maison mère de FREE - FAI

IMERYS: Traitement de minéraux pour l'industrie

INGENICO: Monétique (télé paiement, paiement électronique)

IPSEN: Fabrication de médicaments

IPSOS: Institut de sondage

JC DECAUX: Publicité par affichage, Velib

KLEPIERRE: Immobilier + Galeries de grandes surfaces

LAFARGE: Ciment et matériaux de constructions

LAGARDERE: Groupe de médias

LEGRAND: Matériel électrique

L'OREAL: Géant cosmétique et autres produits de beauté

LVMH: Louis Vuiton, industrie de luxe

M6: Télévision généraliste

MAUREL ET PROM: Junior pétrolière

MEDICA: Maisons Médicalisées

MERCIALYS: Galeries marchande des Géant casino

MERSEN: Composant électrique et électronique

MICHELIN: Pneumatique, carte routière, guide gastronomique

NATIXIS: Banque, fusion banque populaire et caisse d'épargne

NEOPOST : Fabrication de machine à affranchir le courrier

NEXANS: Câble électrique, fibre optique ...

NEXITY: Gestion immobilière, promotion immobilière

NYSE EURONEXT: Fusion de bourse américaine et européenne

ORPEA: Maisons de retraite, maisons médicalisée

PAGES JAUNES: Annuaire papier et électronique (vit de la pub)

PERNOD-RICARD: Boissons alcoolisés et non alcoolisées

PEUGEOT: Voitures (GM détient 7% des actions de Peugeot)

PLASTIC-OMNIUM: Poubelles et équipements en plastique

PPR (Pinault Printemps Redoute): 2eme société de luxe française / Grande distribution

PUBLICIS: Publicité

RALLYE: Maison mère de Casino

REMY COINTREAU: Alcool

RENAULT: Automobile

REXEL: Distribution matériel électrique et électronique à grande échelle

RUBIS: GPL

SAFRAN: Moteur d'avions

SAFT: Batterie au lithium

SAINT GOBAIN: Vitrage, matériaux de construction

SANOFI: Médicaments

SCHNEIDER: Electrique

SCOR: Réassureur

SEB: Société d'emboutissage de bourgogne. Equipement domestique

SES: Opérateur de satellites

SILIC: Immobilier de Bureau

SOCIETE GENERALE: Banque

SODEXO: Restauration collective

SOITEC: Matériaux semi-conducteur

SOPRA: SSII Conseil en organisation informatique et intégration systeme

STALLERGENES: Médicaments contre les allergies

STERIA: SSII Conseil en infogérence

ST MICROELECTRONICS : Matériel électronique

SUEZ ENVIRONNEMENT: Traitement des eaux, traitement des déchets ...

TECHNIP: Société dans la recherche pétrolière et gazière

TELE PERFORMANCE: Hotline

TF1: Première chaîne de télévision française

THALES: Radar, anti-missile dans l'armement

TOTAL: Pétrole, gaz

TRIGANO: Loisirs (camping, rando ...) + conception de camping car

UBISOFT: Concepteur/distributeur de jeux videos

VALEO: Equipement automobile

VALLOUREC: Tubes sans soudure

VEOLIA: Traitement de l'eau, des déchets

VICAT: Cimentier (et autres matériaux de construction)

VILMORIN: Ensemencier

VINCI: Parking, bâtiment

VIRBAC: Vétérinaire

VIVENDI: Média, Musique (universal) Téléphonie (SFR)

WENDEL: Société d'investissement

ZODIAC: Industrie aéronautique, piscine gonflable ...

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Evilash08, Vortex646, Tomy-Fett, Leirok, ]Faustine[, Latios[JV], Remysangfamy
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

  • Aucun sujet à ne pas manquer
La vidéo du moment