Prems
voila la preve que il y a tjr des mongole sur jv.com
Hanoï
Fonction hanoï (in n :Entier , in depart :caractere , in echangeur :caractere , in arivée :caractère) :vide
Si n=1 alors
| ecrire départ , ‘’ -> ‘’ , arrivée
Sinon
| hanoi(n-1,depart,echangeur,arrivée)
| hanoi(1,depart,arrivée,echangeur)
| hanoi(n-1,echangeur,arrivée,départ)
fsi
Température
somme <- 0
pour i de 0 à NJOURS-1 faire
| somme <- temps[i] + somme
fpour
moy <- somme/NJOURS
max <- 0
pour i de 0 à NJOURS-1 faire
| ecart <- |temp[i] – moy|
| Si max < ecart alors
| | max <- ecart
| fsi
fpour
pour i de 0 à NJOURS – 1 faire
| ecart <- |temp[i] – moy|
| Si max = ecart alors
| | ecrire i+1
| fsi
fpour
Notes au dessus de la moyenne ou egal
somme <- 0
pour i de 0 à NB_NOTES – 1 faire
| somme <-somme + notes[i]
fpour
moy <- somme/NB_NOTES
nsup <- 0
pour i de 0 à NB_NOTES – 1 faire
| si notes[i] >= moy alors
| | nsup < nsup+1
| fsi
fpour
Melange tableau :
Fonction melange (in-out tab :Tableau d’entiers , in taille :Entier) :ret vide
pour i de 0 à taille-2 faire
| j <- nbrAleatoire(i,taille)
| tmp<- tab[i]
| tab[i] <- tab[j]
| tab[j] <- tmp
fpour
strlen(in ch :chaine) :ret entier
i <- 0
tant que ch[i] =/= ‘\0’ faire
| i <- i+1
ftant
retourner i
strcat(in ch1 :chaine ,in ch2 :chaine,out ch3 :chaine) :ret vide
-parcourir ch1 jusqu’à \O et copier dans ch3
- idem pour ch2
- rajouter \O à la fin de ch3
Strcmp(in s1 :chaine,in s2 :chaine) :entier
i <- 0
tant que s1[i] = s2[i] ET s1[i] =/= ‘\0’ faire
| i <- i+1
ftant
Si s1[i] = s2[i] alors
| retourner CHAINE_EGAL
Sinon si s1[i] = ‘\0’ OU (s1[i] < s2[i] ET s2[i] =/= ‘\0’) alors
| retourner CHAINE_INF
Sinon
| retourner CHAINE_SUP
fsi
Fonction renverser(in-out S :chaine) :ret vide
i <- 0
j <- strlen(S) -1
tant que i < j faire
| c <- s[i]
| s[i] <- s[j]
| s[j] <- c
| i <- i+1
| j <- j+1
ftant
Fonction palindrome(in s :chaine) :ret booléan
i<-0
tant que s[i] =/= ‘\0 ‘ ET NEGATIF(s[i] >=’a’ ET s[i] <= ‘z’) faire
| i <- i+1
ftant
j <-strlen(s)-1
tant que j>0 ET NEGATIF(s[j] >=’a’ ET s[j] <= ‘z’) faire
| j <- j – 1
ftant
tant que i < j faire
| si s[i] =/= s[j] alors
| | retourner FAUX
| fsi
| repeter tant que i <j ET NEGATIF(s[i] >= ‘a’ ET s[i] <= ‘z’ ) faire
| | i <- i+1
| ftant
| repeter tant que i < j ET (s[j] >= ‘a’ ET s[j] <=’z ‘ ) faire
| | j <- j – 1
| ftant
ftant
retourner VRAI
HTML = hypertext markup language
XHTML =eXtensible HyperText Markup Language
Le sigle URL (de l'anglais Uniform Resource Locator, littéralement « Localisateur Uniforme
de Ressource »), auquel se substitue informellement le terme adresse web, désigne une
chaîne de caractères utilisée pour adresser les ressources du World Wide Web.
Le World Wide Web Consortium, abrégé par le sigle W3C, est un organisme de
standardisation des technologies du World Wide Web.
• Les balises doivent être écrites en minuscules.
• La valeur des attributs doit toujours être écrite entre des guillemets, y compris pour
des valeurs numériques.
• Certaines balises ont des attributs obligatoires.
• A toute balise d’ouverture doit correspondre une balise de fermeture en xhtml.
• Les balises uniques doivent également être refermées.
• Les balises doivent être correctement imbriquées.
Le document doit être ouvert avec un DOCTYPE : DTD : Document type définition : listes des éléments utilisables et leur position les uns par rapport aux autres.
<!DOCTYPE html PUBLIC "// W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Titre du site html 1.1</title>
<meta httpequiv=" ContentType" content="text/html; charset=utf8"/>
</head>
<body>
<!commentaire: zone de travail >
</body>
</html>
- La partie head permet de définir les propriétés de la page web.
- La partie body contient le s balises pour présenter le contenu du document
(textes, images, liens tableaux …).
alt : cela signifie "texte alternatif". On doit toujours indiquer un texte alternatif à l'image en xhtml.
<ol> <!Liste à puces numérotée.>
<li> ligne numérotée</li>
<li> ligne numérotée</li>
</ol>
<ul> <!Liste à puces non numérotée.>
<li> ligne à puce</li>
</ul>
<dl> <!Listede definition.>
<dt>XHTML</dt> <!thermeà definir.>
<dd>eXtensible HyperText Markup Language</dd><!definition>
<dt>CSS</dt>
<dd>Lieu où l'on représente des ouvrages dramatiques</dd>
</dl>
<table border="4" >
<tr>
<td rowspan="2"> case 1</td> <td> case 2 </td>
</tr>
<tr>
<td> case 3 </td>
</tr>
</table>
CSS : c'est l'abréviation de Cascading Style Sheets ("Feuille de style").
Désigne un élément ayant comme id "conteneur" et auquel la classe "element" soit
aussi appliquée.
p.info.error
Désigne tout élément P possédant à la fois la classe "info" et la classe "error".
● Un espace entre élément1 et élément2 signifie: peu importe où est placé élément2
dans la structure d'éléments de élément1.
● > signifie: seulement quand élément2 est situé un niveau sous élément1 dans la
structure d'éléments.
● + signifie: quand élément2 est situé au même niveau que élément1 et suit
immédiatement élément1 dans la structure d'éléments.
● ~ signifie: quand élément2 est situé au même niveau que élément1 et suit élément1
dans la structure d'éléments.
a[href=index.html] concerne par exemple les éléments avec <a href="index.html">
</a>.
img[alt~=Hambourg] concerne par exemple les éléments avec <img src="image.jpg"
alt="Regard de Michel sur Hambourg">.
p[lang|=en] concerne par exemple aussi les éléments avec <p lang="enUS">...</
p>
div[id] => Désigne n'importe quel élément DIV possédant un attribut ID.
div[id=conteneur] => Désigne tout élément DIV possédant un attribut ID de valeur
"conteneur".
input[type=text][value=Yes] => Désigne tout élément INPUT possédant un attribut
TYPE possédant la valeur "text" et un attribut VALUE égal à "yes".
div[id^=empt] => Désigne tout élément DIV dont la valeur de l'attribut ID commence
par "empt".
div[id$=parent] => Désigne tout élément DIV dont la valeur de l'attribut ID s'achève
par "parents".
div[id*=mpt] => Désigne tout élément DIV dont la valeur de l'attribut contient la
chaîne "mpt".
mode de déclarations : poids des sélections
A : style =
B : sélecteur d'identifiant (id)
C : sélecteur de classe (p.maclasse), d'attribut ou pseudo-class (:hover)
D : sélecteur d'élément
E : sélecteur nul * > ou +
FORMULAIRE ENCADRER
<form method="get" action="tp2_page2.html" >
<fieldset>
<legend> Informations personnelles </legend>
<label for="nom">votre no<span style="text-decoration:underline;">m</span> ?</label><br />
<input type="text" name="nom" id="nom" tabindex="10" accesskey="m" />
<br />
<label for="prenom">votre <span style="text-decoration:underline;">p</span>rénom ?</label><br />
<input type="text" name="prenom" id="prenom" tabindex="30" accesskey="p" />
<br />
<label for="email">votre <span style="text-decoration:underline;">e</span>-mail ?</label><br />
<input type="text" name="email" id="email" tabindex="20" accesskey="e" />
<br />
<br />
<label>Veuillez indiquer votre type de <span style="text-decoration:underline;">b</span>ac :</label><br />
<input type="radio" name="bac" value="S" tabindex="40" accesskey="b" /><label> bac S </label><br />
<input type="radio" name="bac" value="STI" tabindex="41" /><label> bac STI</label><br />
<input type="radio" name="bac" value="STT" tabindex="42" checked="checked"/> <label> bac STT</label><br />
<input type="radio" name="bac" value="autre" tabindex="43"/><label> autre</label><br />
</fieldset>
<p>
<input type="submit" name="BP_valider" value="valider"/>
</p>
</form>
FORMULAIRE AVEC LISTE DEROULANTE
<form method="get" action="tp2_page2.html" >
<fieldset>
<legend> Informations personnelles </legend>
<label for="nom">votre no<span style="text-decoration:underline;">m</span> ?</label><br />
<input type="text" name="nom" id="nom" tabindex="10" accesskey="m" />
<br />
<label for="prenom">votre <span style="text-decoration:underline;">p</span>rénom ?</label><br />
<input type="text" name="prenom" id="prenom" tabindex="30" accesskey="p" />
<br />
<label for="email">votre <span style="text-decoration:underline;">e</span>-mail ?</label><br />
<input type="text" name="email" id="email" tabindex="20" accesskey="e" />
<br />
<br />
<label>Veuillez indiquer votre type de <span style="text-decoration:underline;">b</span>ac :</label><br />
<input type="radio" name="bac" value="S" tabindex="40" accesskey="b" /><label> bac S </label><br />
<input type="radio" name="bac" value="STI" tabindex="41" /><label> bac STI</label><br />
<input type="radio" name="bac" value="STT" tabindex="42" checked="checked"/> <label> bac STT</label><br />
<input type="radio" name="bac" value="autre" tabindex="43"/><label> autre</label><br />
</fieldset>
<fieldset>
<legend> Informations sur ce semestre </legend>
<label for="groupe"> Dans quel groupe êtez vous ?</label><br />
<select name="groupe" id="groupe" tabindex="60">
<optgroup label="Semestre 1, 1° année">
<option value="1A1">1A1</option>
<option value="1A2">1A2</option>
<option value="1B1">1B1</option>
<option value="1B2">1B2</option>
</optgroup>
<optgroup label="Semestre 2, 1° année">
<option value="2A1">2A1</option>
<option value="2A2">2A2</option>
<option value="2B1">2B1</option>
<option value="2B2">2B2</option>
</optgroup>
<optgroup label="Semestre 3, 2°année">
<option value="3A1">3A1</option>
<option value="3A2">3A2</option>
<option value="3B1">3B1</option>
<option value="3B2">3B2</option>
</optgroup>
</select>
<br />
<label for="numero">votre <span style="text-decoration:underline;">n</span>uméro ?</label><br />
<input type="text" name="numero" id="numero" tabindex="70" accesskey="n" disabled="disabled" />
<br />
<label>votre choix d'<span style="text-decoration:underline;">o</span>ption :</label><br />
<input type="checkbox" name="allemand" tabindex="80" accesskey="o" /> <label>allemand</label><br />
<input type="checkbox" name="sport" tabindex="90" /> <label>sport</label><br />
</fieldset>
<p>
<!-- type de button : button | submit | reset # button : crée un bouton poussoir destiné à lancer un script, -->
<!-- submit : crée un bouton destiné à soumettre le formulaire qui l'englobe -->
<!-- reset : crée un bouton destiné à rafraîchir le contenu des champs du formulaire -->
<button type="submit">Valider <img src="valider.jpeg" alt="bouton valider" /></button>
<button type="reset">Effacer <img src="annuler.jpeg" alt="bouton annuler" /></button>
</p>
</form>
Euh d'accord, je prends note.