diff --git a/APL1.2/TP04/compte b/APL1.2/TP04/compte new file mode 100644 index 0000000..14aa4c8 Binary files /dev/null and b/APL1.2/TP04/compte differ diff --git a/APL1.2/TP04/compteur.c b/APL1.2/TP04/compteur.c new file mode 100644 index 0000000..f72dfd3 --- /dev/null +++ b/APL1.2/TP04/compteur.c @@ -0,0 +1,24 @@ +#include +#include + +int main(int argc, char * argv[]) { + FILE* flux = fopen("compte", "r"); + int compte = 0; + + if (flux) { + fread(&compte, 4, 1, flux); + } + + compte++; + + printf("%d\n", compte); + + flux = fopen("compte", "w"); + if (flux) { + fwrite(&compte, 4, 1, flux); + fclose(flux); + } + + return EXIT_SUCCESS; +} + diff --git a/APL1.2/TP04/hexadecimal.c b/APL1.2/TP04/hexadecimal.c new file mode 100644 index 0000000..2427efb --- /dev/null +++ b/APL1.2/TP04/hexadecimal.c @@ -0,0 +1,28 @@ +#include +#include + +int main(int argc, char * argv[]) { + FILE* flux = fopen(argv[1], "r"); + + if (flux) { + unsigned char lettre, count = 0; + + while(!feof(flux)) { + if (count == 0) puts(""); + fread(&lettre, 1, 1, flux); + printf("%02x", lettre); + fread(&lettre, 1, 1, flux); + printf("%02x ", lettre); + + count = (count + 1) % 8; + } + + puts(""); + fclose(flux); + } else { + puts("Error : Could not open file."); + return EXIT_FAILURE; + } + return EXIT_SUCCESS; +} + diff --git a/APL1.2/TP04/image.bin b/APL1.2/TP04/image.bin new file mode 100644 index 0000000..d67e8de Binary files /dev/null and b/APL1.2/TP04/image.bin differ diff --git a/APL1.2/TP04/image.c b/APL1.2/TP04/image.c new file mode 100644 index 0000000..f5a5cf4 --- /dev/null +++ b/APL1.2/TP04/image.c @@ -0,0 +1,30 @@ +#include +#include +#include + +int main(int argc, char * argv[]) { + int width, height; + couleur color; + FILE* flux = fopen("image.bin", "r"); + if (flux) { + + fread(&width, 4, 1, flux); + fread(&height, 4, 1, flux); + + InitialiserGraphique(); + CreerFenetre(100, 100, width, height); + + for (int x = 0; x < width; x++) { + for (int y = 0; y < height; y++) { + fread(&color, sizeof(couleur), 1, flux); + ChoisirCouleurDessin(color); + DessinerPixel(x, y); + } + } + + Touche(); + FermerGraphique(); + return EXIT_SUCCESS; + } else return EXIT_FAILURE; +} + diff --git a/HTML/TP01/Exercice1.html b/HTML/TP01/Exercice1.html new file mode 100644 index 0000000..5bca64f --- /dev/null +++ b/HTML/TP01/Exercice1.html @@ -0,0 +1,16 @@ + + + + Le W3C + + +

Le W3C

+ +

Le W3C est un consortium créé le par Tim Berners-Lee, principal + inventeur du World Wide Web en , pour promouvoir la compatibilité et donc + la normalisation des technologies du World Wide Web. Avant le W3C, c'était l'IETF, + un autre organisme important de l'Internet, qui était en charge de cette mission.

+ +

Le W3C a par exemple standardisé les technologies HTML et XML.

+ + \ No newline at end of file diff --git a/HTML/TP01/Exercice2.html b/HTML/TP01/Exercice2.html new file mode 100644 index 0000000..665c135 --- /dev/null +++ b/HTML/TP01/Exercice2.html @@ -0,0 +1,24 @@ + + + + Emoticons + + +

Emoticons

+

Emoticons are textual portrayals of a writer's moods or facial + expressions in the form of icons. Originally, these icons + consisted of ASCII art.

+ +

Emoticons can generally be divided into two groups: Western (mainly from America and Europe) or horizontal; Eastern or vertical (mainly from east Asia). + +

Western

+

Western style emoticons are mostly written from left to right as though the head is rotated counter-clockwise 90 degrees.

+ +

Smiley: :‑) :->
Tongue-tied: :‑&
Broken heart: <\3
Rose: @}->--
Fish: ><(((*>

+ +

Eastern

+

Eastern emoticons generally are not rotated sideways. They first arose in Japan, where they are referred to as kaomoji.

+ +

Troubled: (>_<)
Sad: ("_")
Cat: (=^·^=)
Headphones: ((d[-_-]b))

+ + \ No newline at end of file diff --git a/HTML/TP01/Exercice3.html b/HTML/TP01/Exercice3.html new file mode 100644 index 0000000..11d91a4 --- /dev/null +++ b/HTML/TP01/Exercice3.html @@ -0,0 +1,35 @@ + + + + Mes sites web préférés + + +

Mes sites préférés

+

Parmis mes sites Web préférés, on y trouve :

+ +
+

Par ordre d'importance, je pourrais les classer comme ceci:

+
    +
  1. Youtube
  2. +
  3. Mon dépot en ligne
  4. +
  5. Le site du l'IUT
  6. +
  7. Le site de validation de W3C
  8. +
+
+
+
Le site du l'IUT
+
On y trouve notament toutes les resources informatiques nécéssaire aux étudiants du BUT Info.
+
Youtube
+
Qui regorge de vidéos en tous genres afin de se distraire
+
Mon dépot en ligne
+
Qui contient tous mes travaux en informatique
+
Le site de validation de W3C
+
Qui sert à valider le contenu d'un document HTML et ainsi d'être sur qu'il soit à la norme.
+
+ + \ No newline at end of file diff --git a/HTML/TP01/Exercice4.html b/HTML/TP01/Exercice4.html new file mode 100644 index 0000000..7e52b39 --- /dev/null +++ b/HTML/TP01/Exercice4.html @@ -0,0 +1,120 @@ + + + + + Le Système Solaire + + +

Les planètes du système solaire

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PlanèteDistance Moyenne (UA)ExentricitéInclinaison (°)Période de révolution (an)Photo
Mercure0,387098930,20570,241Mecure +
Venus0,723331990,0073,40,615Venus +
Terre10,01701Terre +
Mars1,523662310,0941,91,881Mars +
Jupiter5,203363010,0491,311,862Jupiter +
Saturne9,60,0572,529,452Saturne +
Uranus2872,50,897,830,589Uranus +
Neptune4495,11,828,359,8Neptune +
+ + \ No newline at end of file diff --git a/HTML/TP01/Exercice5.html b/HTML/TP01/Exercice5.html new file mode 100644 index 0000000..d478215 --- /dev/null +++ b/HTML/TP01/Exercice5.html @@ -0,0 +1,19 @@ + + + + Les couches du développement WEB + + +

Les différentes couches du développement WEB :

+ pyramide_couches_web + + + JavaScript + CSS + HTML + + + \ No newline at end of file diff --git a/HTML/TP01/Exercice6.sh b/HTML/TP01/Exercice6.sh new file mode 100755 index 0000000..14933c6 --- /dev/null +++ b/HTML/TP01/Exercice6.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +printf "\n\n\n" > $2 +printf "

"$(readlink -f $1)"

\n" >> $2 +printf "\n\n\n\n\n\n\n" >> $2 +for file in $(ls $1) +do + stat $file --format="" >> $2 +done + +printf "
Nom du fichierDroitsTaille
%n%A%s
\n\n" >> $2 \ No newline at end of file diff --git a/HTML/TP01/toto.html b/HTML/TP01/toto.html new file mode 100644 index 0000000..809186d --- /dev/null +++ b/HTML/TP01/toto.html @@ -0,0 +1,21 @@ + + + +

/export/home/an21/horville/APL/HTML/TP01

+ + + + + + + + + + + + + + +
Nom du fichierDroitsTaille
Exercice1.html-rw-r--r--824
Exercice2.html-rw-r--r--967
Exercice3.html-rw-r--r--1725
Exercice4.html-rw-r--r--2832
Exercice5.html-rw-r--r--843
Exercice6.sh-rwxr-xr-x380
toto.html-rw-r--r--568
+ + \ No newline at end of file