From 0537cce4d6ed83b125b758e44d11771d0cfa6b36 Mon Sep 17 00:00:00 2001 From: Vieira Date: Tue, 18 Jan 2022 14:16:05 +0100 Subject: [PATCH] Un peu de retard sah --- APL1.2/Dev1.2/Fichier(Suite)/Tableur.C | 6 + APL1.2/Dev1.2/Fichier(Suite)/numérotation | Bin 0 -> 16344 bytes APL1.2/Dev1.2/Fichier(Suite)/numérotation.c | 15 +++ APL1.2/Dev1.2/Fichier(Suite)/tkt | 98 +++++++++++++++ APL1.2/Dev1.2/Listes chaînées/Maximum | Bin 0 -> 16512 bytes APL1.2/Dev1.2/Listes chaînées/Maximum.c | 114 ++++++++++++++++++ APL1.2/Dev1.2/Piles/Chainee.c | 69 +++++++++++ APL1.2/Html1.2/{ => tp2}/Exercice1.html | 0 APL1.2/Html1.2/{ => tp2}/Exercice2.html | 0 APL1.2/Html1.2/{ => tp2}/Exercice3.html | 0 APL1.2/Html1.2/{ => tp2}/Exercice4.css | 0 APL1.2/Html1.2/{ => tp2}/Exercice4.html | 0 APL1.2/Html1.2/{ => tp2}/Exercice5.css | 0 APL1.2/Html1.2/{ => tp2}/Exercice5.html | 0 APL1.2/Html1.2/{ => tp2}/Exercice6.css | 0 APL1.2/Html1.2/{ => tp2}/Exercice6.html | 0 APL1.2/Html1.2/{ => tp2}/P2.html | 0 APL1.2/Html1.2/tp3/Exercice1.css | 18 +++ APL1.2/Html1.2/tp3/Exercice1.html | 16 +++ APL1.2/Html1.2/tp3/Exercice2.css | 41 +++++++ APL1.2/Html1.2/tp3/Exercice2.html | 16 +++ APL1.2/Html1.2/tp3/Exercice3.css | 33 +++++ APL1.2/Html1.2/tp3/Exercice3.html | 18 +++ APL1.2/Html1.2/tp3/Exercice4.css | 26 ++++ APL1.2/Html1.2/tp3/Exercice4.html | 60 +++++++++ APL1.2/Html1.2/tp3/Exercice5.css | 26 ++++ APL1.2/Html1.2/tp3/Exercice5.html | 60 +++++++++ APL1.2/Html1.2/tp3/css3-plain.svg | 1 + APL1.2/Html1.2/tp3/html5-plain.svg | 1 + APL1.2/Html1.2/tp3/javascript-plain.svg | 1 + APL1.2/Html1.2/tp3/smiley.png | Bin 0 -> 2210 bytes .../TP09/TRee/lib/krb5/plugins/inout.dev | 48 ++++++++ .../SCR1.2/TP09/TRee/lib/krb5/plugins/play.in | Bin 0 -> 1024 bytes .../TP09/TRee/lib/krb5/synch/atom.install | 16 +++ .../TP09/TRee/lib/krb5/synch/settings.sh | 24 ++++ APL1.2/SCR1.2/TP09/reponses_tp09.txt | 9 +- APL1.2/SCR1.2/TP10/disp | Bin 0 -> 16176 bytes APL1.2/SCR1.2/TP10/disp.c | 10 ++ APL1.2/SCR1.2/TP10/tp10-reponses.txt | 3 + APL1.2/SCR1.2/TP11/read_file | Bin 0 -> 16488 bytes APL1.2/SCR1.2/TP11/read_file.c | 23 ++++ APL1.2/SCR1.2/TP11/read_file2.c | 29 +++++ APL1.2/SCR1.2/TP11/store_numb.c | 0 APL1.2/SCR1.2/TP11/test.bin | 1 + 44 files changed, 781 insertions(+), 1 deletion(-) create mode 100644 APL1.2/Dev1.2/Fichier(Suite)/Tableur.C create mode 100755 APL1.2/Dev1.2/Fichier(Suite)/numérotation create mode 100644 APL1.2/Dev1.2/Fichier(Suite)/numérotation.c create mode 100644 APL1.2/Dev1.2/Fichier(Suite)/tkt create mode 100755 APL1.2/Dev1.2/Listes chaînées/Maximum create mode 100644 APL1.2/Dev1.2/Listes chaînées/Maximum.c create mode 100644 APL1.2/Dev1.2/Piles/Chainee.c rename APL1.2/Html1.2/{ => tp2}/Exercice1.html (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice2.html (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice3.html (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice4.css (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice4.html (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice5.css (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice5.html (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice6.css (100%) rename APL1.2/Html1.2/{ => tp2}/Exercice6.html (100%) rename APL1.2/Html1.2/{ => tp2}/P2.html (100%) create mode 100644 APL1.2/Html1.2/tp3/Exercice1.css create mode 100644 APL1.2/Html1.2/tp3/Exercice1.html create mode 100644 APL1.2/Html1.2/tp3/Exercice2.css create mode 100644 APL1.2/Html1.2/tp3/Exercice2.html create mode 100644 APL1.2/Html1.2/tp3/Exercice3.css create mode 100644 APL1.2/Html1.2/tp3/Exercice3.html create mode 100644 APL1.2/Html1.2/tp3/Exercice4.css create mode 100644 APL1.2/Html1.2/tp3/Exercice4.html create mode 100644 APL1.2/Html1.2/tp3/Exercice5.css create mode 100644 APL1.2/Html1.2/tp3/Exercice5.html create mode 100644 APL1.2/Html1.2/tp3/css3-plain.svg create mode 100644 APL1.2/Html1.2/tp3/html5-plain.svg create mode 100644 APL1.2/Html1.2/tp3/javascript-plain.svg create mode 100644 APL1.2/Html1.2/tp3/smiley.png create mode 100644 APL1.2/SCR1.2/TP09/TRee/lib/krb5/plugins/inout.dev create mode 100644 APL1.2/SCR1.2/TP09/TRee/lib/krb5/plugins/play.in create mode 100644 APL1.2/SCR1.2/TP09/TRee/lib/krb5/synch/atom.install create mode 100644 APL1.2/SCR1.2/TP09/TRee/lib/krb5/synch/settings.sh create mode 100755 APL1.2/SCR1.2/TP10/disp create mode 100644 APL1.2/SCR1.2/TP10/disp.c create mode 100644 APL1.2/SCR1.2/TP10/tp10-reponses.txt create mode 100755 APL1.2/SCR1.2/TP11/read_file create mode 100644 APL1.2/SCR1.2/TP11/read_file.c create mode 100644 APL1.2/SCR1.2/TP11/read_file2.c create mode 100644 APL1.2/SCR1.2/TP11/store_numb.c create mode 100644 APL1.2/SCR1.2/TP11/test.bin diff --git a/APL1.2/Dev1.2/Fichier(Suite)/Tableur.C b/APL1.2/Dev1.2/Fichier(Suite)/Tableur.C new file mode 100644 index 0000000..5b3e0e3 --- /dev/null +++ b/APL1.2/Dev1.2/Fichier(Suite)/Tableur.C @@ -0,0 +1,6 @@ +#include +#include +int main (void){ + + File *fichier; +} \ No newline at end of file diff --git a/APL1.2/Dev1.2/Fichier(Suite)/numérotation b/APL1.2/Dev1.2/Fichier(Suite)/numérotation new file mode 100755 index 0000000000000000000000000000000000000000..1ce4853271acecec491119da35be95157b52d07c GIT binary patch literal 16344 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 +#include + +int main(void){ + int i; + char ligne[80]; + FILE* fichier; + fichier= fopen("tkt","r"); +while(fgets(ligne,80,fichier)){ + fprintf(stdout,"%d-%s",i,ligne); + i++; +} + fclose(fichier); +return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/APL1.2/Dev1.2/Fichier(Suite)/tkt b/APL1.2/Dev1.2/Fichier(Suite)/tkt new file mode 100644 index 0000000..c467182 --- /dev/null +++ b/APL1.2/Dev1.2/Fichier(Suite)/tkt @@ -0,0 +1,98 @@ +T'as des armes tu t'en sers pas +Mon pote tu fait rouiller l'matos +Les vrais m'ont dis: +"Walaye billaye Brulux pour toi on l'fait gratos" +J'sais qu'tas kiffé mon style man +J'suis pas un fumeur de Pall Mall +Dans l'mois j'prends 2-3-4 balles +Et jbaise toujour ceux qui parlent mal +Fatigué, les yeux rouge plissées +J'fume du shit, j'suis trop défoncé +J'baise la prod et j'la fais sucer +Fuck la jeunesse fragilisée +Nombreux sont les putos +Qui font que d'jacter sur oim +Lux-Bru toujours numéro uno +Petit suceur écoute et avale +Ils ont reup de moi, s'invente des cavales +Putain quelle bande de pédales +Boivent a la tasse, XXX +Sniffent des rails de coke a la paille +Des rails de coke a la paille +Ouais, des rails de coke a la paille +Boivent a la tasse, XXX +Sniffent des rails de coke a la paille +T'abuse de ma gentillesse +J'abuse de ta sœur ou ta nièce +On pratique pas la thaïlandaise +On t'rafle ta grand-mère au M16 +Trop dégoutté mais j'achète +On fait pas la guerre a la machette +Desert Eagle fi dar +J'vous laisse tous retracer vos tablette, oui +Retracer vos tablette, oui +Oui retracer vos tablette +Desert Eagle fi dar +J'vous laisse tous retracer vos tablette +Hein c'est qui qui veut m'tester moi? +J'suis très bien entouré +Six dans l'torse, deux dans l'genous +J'te passe sur BFM TV +J'ai l'jargon tah la cité +Pas d'tes vieux rappeurs toqués +J'm'enflamme, petit pont sur l'coté droit, +J'arrive j'ai le flow tah Benzema +Le flow tah Benzema ouai, +Le flow tah Benzema +J'm'enflamme, petit pont sur l'coté droit, +J'arrive j'ai le flow tah Benzema +J'men bats les couilles de Tatiana, +A l'appel j'ai des tiagas +J'suis pas un ma3rlouh de la tte-cha +J'ai un repertoir tahles diquessa +Instru French Montana, +Vas-y monte monte sur ma banana +Dsquared, Dior pas d'Gabbana, +XXX 24 carats +Cale cale il a l'brava +T'es stock-ma, bsathek khoya +Hagra nan sa paye pas, +Ragkmat en bas d'chez toi +Ils XXX, demande à Znigi Style +Là j'rentre en semi et +J'sors une série d'freestyles +High kick tah Badr Hari +En direct de Dubaï +La prod rien qu'j'la salis +T'as capter ou pas les bails? +Tu sais qu'si tu casses, +Bah mon pote faur qu'tu payes +A part au ladys d'Dallas +J'ai jamais payer pour casser +Si les 3aineur te 3ayn: +Bsarthek mon pote tu pèses +Remballe ton Porsche Cayenne, Lamborgini +J'suis avec Jeffrey +J'me bar en Tunisie, +Nique sa mère les Seychelles +Ouai arhi j'représente Paris +Encore mieux qu'la Tour Eiffel +Les yeux rouges Ferrari, +J'comate en regardant l'ciel +T'inquiète au prochain clip +J'ramène la raffleuse à Bel-bel +La raffleuse à Bel-bel +Ouai, la raffleuse à Bel-bel +J'vais t'faire remper à quattre pattes +Un peu comme une chienne à l'hotel +Comme une chienne à l'hotel, ouai +Comme une chienne à l'hotel +Moi, c'est Brulux On The Flux, +Ya que des freestyles à la chaine +Vas-y monte monte sur mon lampadaire +Monte monte sur mon lampadaire +Deux balles j'te laisse parterre +Quatre taffes j'te fume ta mère +La liasse j'la jette parterre, +Monte monte sur mon lampadaire +Ragkmat dans vos grands-mères \ No newline at end of file diff --git a/APL1.2/Dev1.2/Listes chaînées/Maximum b/APL1.2/Dev1.2/Listes chaînées/Maximum new file mode 100755 index 0000000000000000000000000000000000000000..255ea7c85ac099355b1d9371aa76cbda34c57643 GIT binary patch literal 16512 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 HHc|WwVXM{& literal 0 HcmV?d00001 diff --git a/APL1.2/Dev1.2/Listes chaînées/Maximum.c b/APL1.2/Dev1.2/Listes chaînées/Maximum.c new file mode 100644 index 0000000..ca2b858 --- /dev/null +++ b/APL1.2/Dev1.2/Listes chaînées/Maximum.c @@ -0,0 +1,114 @@ +#include +#include +#include + + +typedef struct Element Element; + +struct Element +{ + int nombre; + Element *suivant; +}; + + +typedef struct Liste Liste; +struct Liste +{ + Element *premier; +}; + +/*----------------------------------------------------------------*/ +Liste *initialisation() +{ + Liste *liste = malloc(sizeof(*liste)); + Element *Element = malloc(sizeof(*Element)); + + if (liste == NULL || Element == NULL) + { + exit(EXIT_FAILURE); + } + + Element->nombre = 0; + Element->suivant = NULL; + liste->premier = Element; + return liste; +} +/*----------------------------------------------------------------*/ + +void insertion(Liste *liste, int nvNombre) +{ + Element *nouveau = malloc(sizeof(*nouveau)); + if (liste == NULL || nouveau == NULL) + { + exit(EXIT_FAILURE); + } + nouveau->nombre = nvNombre; + nouveau->suivant = liste->premier; + liste->premier = nouveau; + +} +/*----------------------------------------------------------------*/ +void afficherListe(Liste *liste) +{ + int x; + if (liste == NULL) + { + exit(EXIT_FAILURE); + } + Element *actuel = liste->premier; + for(x=0;x<10;x++) + { + printf(" | %d | ", actuel->nombre); + actuel = actuel->suivant; + } + printf("\n"); + +} +/*----------------------------------------------------------------*/ +void plusgrand(Liste *liste) +{ + int max; + if (liste == NULL) + { + exit(EXIT_FAILURE); + } + Element *actuel = liste->premier; + if(max = actuel->nombre) + { + max = actuel->suivant; + printf(" | %d | ", max); + } + +} + +int main(int argc, char** argv) +{ + int MIN=111; + int MAX=999; + srand(time(NULL)); + unsigned short a = rand()%(MAX+1-MIN)+MIN; + unsigned short b = rand()%(MAX+1-MIN)+MIN; + unsigned short c = rand()%(MAX+1-MIN)+MIN; + unsigned short d = rand()%(MAX+1-MIN)+MIN; + unsigned short e = rand()%(MAX+1-MIN)+MIN; + unsigned short f = rand()%(MAX+1-MIN)+MIN; + unsigned short g = rand()%(MAX+1-MIN)+MIN; + unsigned short h = rand()%(MAX+1-MIN)+MIN; + unsigned short i = rand()%(MAX+1-MIN)+MIN; + unsigned short j = rand()%(MAX+1-MIN)+MIN; + Liste *maListe = initialisation(); + insertion(maListe, a); + insertion(maListe, b); + insertion(maListe, c); + insertion(maListe, d); + insertion(maListe, e); + insertion(maListe, f); + insertion(maListe, g); + insertion(maListe, h); + insertion(maListe, i); + insertion(maListe, j); + afficherListe(maListe); + plusgrand(maListe); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/APL1.2/Dev1.2/Piles/Chainee.c b/APL1.2/Dev1.2/Piles/Chainee.c new file mode 100644 index 0000000..cae5ad8 --- /dev/null +++ b/APL1.2/Dev1.2/Piles/Chainee.c @@ -0,0 +1,69 @@ +#include +#include +typedef struct maillon_s { + struct maillon_s* next; + int value; +} maillon; + +int Empty(maillon* first) { + if (first == NULL) { + return 1; + } + return 0; +} + +void Push(int value, maillon* first) { + maillon* p = malloc(sizeof(maillon)); + if (!Empty(first)) { + p->value = first->value; + p->next = first->next; + first->next = p; + first->value = value; + } else { + first->value = value; + } +} + +int Pop(maillon* first) { + maillon* p; + int value; + if (Empty(first)) { + return 1000; + } + value = first->value; + if (first->next==NULL) { + first = NULL; + } else { + p = first->next; + first->value = p->value; + first->next = p->next; + free(p); + } + return value; +} + +void PrintList(maillon* first) { + maillon* p; + for (p=first ; p != NULL; p = p->next) { + printf("%d ", p->value); + } + printf("\n"); +} + +int main(int argc, char const *argv[]) { + maillon* first = malloc(sizeof(maillon)); + Push(45, first); + PrintList(first); + + return EXIT_SUCCESS; +}a pile, tandis que clear retire toutes les données de la pile et ne renvoie rien. Ces opérations peuvent être vues comme des combinaisons des opérations basiques, mais en leur donnant leur propre codage on peut en améliorer les performances. + +Ajoutez au programme du premier exercice deux fonctions qui représentent ces opérations. Imaginez et réalisez de nouveaux ordres pour tester ces fonctions. a pile, tandis que clear retire toutes les données de la pile et ne renvoie rien. Ces opérations peuvent être vues comme des combinaisons des opérations basiques, mais en leur donnant leur propre codage on peut en améliorer les performances. + +Ajoutez au programme du premier exercice deux fonctions qui représentent ces opérations. Imaginez et réalisez de nouveaux ordres pour tester ces fonctions. a pile, tandis que clear retire toutes les données de la pile et ne renvoie rien. Ces opérations peuvent être vues comme des combinaisons des opérations basiques, mais en leur donnant leur propre codage on peut en améliorer les performances. + +Ajoutez au programme du premier exercice deux fonctions qui représentent ces opérations. Imaginez et réalisez de nouveaux ordres pour tester ces fonctions. a pile, tandis que clear retire toutes les données de la pile et ne renvoie rien. Ces opérations peuvent être vues comme des combinaisons des opérations basiques, mais en leur donnant leur propre codage on peut en améliorer les performances. + +Ajoutez au programme du premier exercice deux fonctions qui représentent ces opérations. Imaginez et réalisez de nouveaux ordres pour tester ces fonctions. a pile, tandis que clear retire toutes les données de la pile et ne renvoie rien. Ces opérations peuvent être vues comme des combinaisons des opérations basiques, mais en leur donnant leur propre codage on peut en améliorer les performances. + +Ajoutez au programme du premier exercice deux fonctions qui représentent ces opérations. Imaginez et réalisez de nouveaux ordres pour tester ces fonctions. \ No newline at end of file diff --git a/APL1.2/Html1.2/Exercice1.html b/APL1.2/Html1.2/tp2/Exercice1.html similarity index 100% rename from APL1.2/Html1.2/Exercice1.html rename to APL1.2/Html1.2/tp2/Exercice1.html diff --git a/APL1.2/Html1.2/Exercice2.html b/APL1.2/Html1.2/tp2/Exercice2.html similarity index 100% rename from APL1.2/Html1.2/Exercice2.html rename to APL1.2/Html1.2/tp2/Exercice2.html diff --git a/APL1.2/Html1.2/Exercice3.html b/APL1.2/Html1.2/tp2/Exercice3.html similarity index 100% rename from APL1.2/Html1.2/Exercice3.html rename to APL1.2/Html1.2/tp2/Exercice3.html diff --git a/APL1.2/Html1.2/Exercice4.css b/APL1.2/Html1.2/tp2/Exercice4.css similarity index 100% rename from APL1.2/Html1.2/Exercice4.css rename to APL1.2/Html1.2/tp2/Exercice4.css diff --git a/APL1.2/Html1.2/Exercice4.html b/APL1.2/Html1.2/tp2/Exercice4.html similarity index 100% rename from APL1.2/Html1.2/Exercice4.html rename to APL1.2/Html1.2/tp2/Exercice4.html diff --git a/APL1.2/Html1.2/Exercice5.css b/APL1.2/Html1.2/tp2/Exercice5.css similarity index 100% rename from APL1.2/Html1.2/Exercice5.css rename to APL1.2/Html1.2/tp2/Exercice5.css diff --git a/APL1.2/Html1.2/Exercice5.html b/APL1.2/Html1.2/tp2/Exercice5.html similarity index 100% rename from APL1.2/Html1.2/Exercice5.html rename to APL1.2/Html1.2/tp2/Exercice5.html diff --git a/APL1.2/Html1.2/Exercice6.css b/APL1.2/Html1.2/tp2/Exercice6.css similarity index 100% rename from APL1.2/Html1.2/Exercice6.css rename to APL1.2/Html1.2/tp2/Exercice6.css diff --git a/APL1.2/Html1.2/Exercice6.html b/APL1.2/Html1.2/tp2/Exercice6.html similarity index 100% rename from APL1.2/Html1.2/Exercice6.html rename to APL1.2/Html1.2/tp2/Exercice6.html diff --git a/APL1.2/Html1.2/P2.html b/APL1.2/Html1.2/tp2/P2.html similarity index 100% rename from APL1.2/Html1.2/P2.html rename to APL1.2/Html1.2/tp2/P2.html diff --git a/APL1.2/Html1.2/tp3/Exercice1.css b/APL1.2/Html1.2/tp3/Exercice1.css new file mode 100644 index 0000000..c9a4ca0 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice1.css @@ -0,0 +1,18 @@ +li:nth-child(2n){ + list-style-type:none; + border-top:white; + border-bottom:white; + font-variant: small-caps; + background-color: lightgrey; + font-style: italic; + margin: 5px; +} +li:nth-child(2n-1){ + color : white; + border-top:white; + border-bottom:white; + font-variant: small-caps; + background-color: grey; + font-style: italic; + margin: 5px; +} \ No newline at end of file diff --git a/APL1.2/Html1.2/tp3/Exercice1.html b/APL1.2/Html1.2/tp3/Exercice1.html new file mode 100644 index 0000000..53e0c50 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice1.html @@ -0,0 +1,16 @@ + + +Mes films préférés de Clint Eastwood

+ +
    +
  • Gran Torino (2008)
  • +
  • Impitoyable (1992)
  • +
  • Mystic River (2003)
  • +
  • Sur la route de Madison (1995)
  • +
  • Lettres d'Iwo Jima (2006)
  • +
  • L'Échange (2008)
  • +
  • Josey Wales hors-la-loi (1976)
  • +
  • Breezy (1973)
  • +
+ \ No newline at end of file diff --git a/APL1.2/Html1.2/tp3/Exercice2.css b/APL1.2/Html1.2/tp3/Exercice2.css new file mode 100644 index 0000000..18b1179 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice2.css @@ -0,0 +1,41 @@ +header{ + margin-right: 1480px; + padding: 200px; + border:solid red 10px; + border-radius: 20px; + background-color: yellow; + position: relative; + +} +section{ + margin-right: 1580px; + margin-left: 80px; + margin-top: 400; + padding: 30px; + background-color: red; + position: relative; + top : -150px; +} +aside { + margin-right: 1900px; + margin-left: 60px; + margin-top: 400; + padding: 40px; + border:solid red 10px; + border-radius: 90px; + background-color: red; + position: relative; + top : -400px; + +} +footer{ + margin-right: 1700px; + margin-left: 260px; + margin-top: 400; + padding: 40px; + border:solid red 10px; + border-radius: 90px; + background-color: red; + position: relative; + top : -500px; +} \ No newline at end of file diff --git a/APL1.2/Html1.2/tp3/Exercice2.html b/APL1.2/Html1.2/tp3/Exercice2.html new file mode 100644 index 0000000..bab71f4 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice2.html @@ -0,0 +1,16 @@ + + + + + Exercice 2 + + +
+
+
+
+ +
+
+ + diff --git a/APL1.2/Html1.2/tp3/Exercice3.css b/APL1.2/Html1.2/tp3/Exercice3.css new file mode 100644 index 0000000..e413a02 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice3.css @@ -0,0 +1,33 @@ + +li{ + display: inline; +} +ul{ + border: black 1px solid; + margin-right: 1500px; + padding-bottom: 20px; +} +a{ + font-size: 0px; +} +a[href*="HTML"]{ + display:inline-block; + width: 100px; + height: 100px; + font-size: 0px; + background-image:url("html5-plain.svg"); +} +a[href*="CSS"]{ + display:inline-block; + width: 100px; + height: 100px; + font-size: 0px; + background-image:url("css3-plain.svg"); +} +a[href*="Javas"]{ + display:inline-block; + width: 100px; + height: 100px; + font-size: 0px; + background-image:url("javascript-plain.svg"); +} diff --git a/APL1.2/Html1.2/tp3/Exercice3.html b/APL1.2/Html1.2/tp3/Exercice3.html new file mode 100644 index 0000000..7f0fa94 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice3.html @@ -0,0 +1,18 @@ + + + + + + Exercice 3 + + + + + diff --git a/APL1.2/Html1.2/tp3/Exercice4.css b/APL1.2/Html1.2/tp3/Exercice4.css new file mode 100644 index 0000000..4f37fba --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice4.css @@ -0,0 +1,26 @@ +ul { + + text-align: center; + padding:0; +} +li { + list-style-type: none; + list-style-position: inside; + display: inline-block; + margin-right: 2em; + font-size : 2em; +} +li:last-child{ + margin-right:0; + +} +article { + text-align: justify; + border : 1px solid grey; + padding : 1em; +} +@media (max-width: 640px) { + ul{ + font-size : 0px; + } +} diff --git a/APL1.2/Html1.2/tp3/Exercice4.html b/APL1.2/Html1.2/tp3/Exercice4.html new file mode 100644 index 0000000..387a4c7 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice4.html @@ -0,0 +1,60 @@ + + + + + + + + Document + + + +
+ + +
+
+
+
+

Article title 1

+
+
+ +

lorem ipsum

+
+
+
+
+

Article title 2

+
+
+ +

lorem ipsum

+
+
+
+
+

Article title 3

+
+
+ +

lorem ipsum

+
+
+
+
+

Article title 3

+
+
+ +

lorem ipsum

+
+
+ +
+ + diff --git a/APL1.2/Html1.2/tp3/Exercice5.css b/APL1.2/Html1.2/tp3/Exercice5.css new file mode 100644 index 0000000..38db5de --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice5.css @@ -0,0 +1,26 @@ +ul { + + text-align: center; + padding:0; +} +li { + list-style-type: none; + list-style-position: inside; + display: inline-block; + margin-right: 2em; + font-size : 2em; +} +li:last-child{ + margin-right:0; +} + +article { + text-align: justify; + border : 1px solid grey; + padding : 1em; +} +@media (max-width: 640px) { + ul{ + font-size : 0px; + } +} diff --git a/APL1.2/Html1.2/tp3/Exercice5.html b/APL1.2/Html1.2/tp3/Exercice5.html new file mode 100644 index 0000000..5d1fd53 --- /dev/null +++ b/APL1.2/Html1.2/tp3/Exercice5.html @@ -0,0 +1,60 @@ + + + + + + + + Document + + + +
+ + +
+
+
+
+

Article title 1

+
+
+ +

lorem ipsum

+
+
+
+
+

Article title 2

+
+
+ +

lorem ipsum

+
+
+
+
+

Article title 3

+
+
+ +

lorem ipsum

+
+
+
+
+

Article title 3

+
+
+ +

lorem ipsum

+
+
+ +
+ + diff --git a/APL1.2/Html1.2/tp3/css3-plain.svg b/APL1.2/Html1.2/tp3/css3-plain.svg new file mode 100644 index 0000000..550e2e0 --- /dev/null +++ b/APL1.2/Html1.2/tp3/css3-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/APL1.2/Html1.2/tp3/html5-plain.svg b/APL1.2/Html1.2/tp3/html5-plain.svg new file mode 100644 index 0000000..dd81b76 --- /dev/null +++ b/APL1.2/Html1.2/tp3/html5-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/APL1.2/Html1.2/tp3/javascript-plain.svg b/APL1.2/Html1.2/tp3/javascript-plain.svg new file mode 100644 index 0000000..79aa7d7 --- /dev/null +++ b/APL1.2/Html1.2/tp3/javascript-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/APL1.2/Html1.2/tp3/smiley.png b/APL1.2/Html1.2/tp3/smiley.png new file mode 100644 index 0000000000000000000000000000000000000000..8e561846721aace7d5f7721ecbacd99f541201e9 GIT binary patch literal 2210 zcmb7_c{J4BAIHCzB0>u$o*G*eYKXGTqsTUkr7;PEsmK_VeVQ5BDx+l#8V`m?%TJon zW=|;5Boz(9SQ|4&jWD*SBI`3wKj-)R{rCLNxu1K_d4KNt+|T`d?(5v^C|8(*oVpwU z0161WJzBhe65D{Rq<9Wol|li4L{hMw9SUJ*rx_6y9vFNM2LOBN@$|!Rmd(zlQ^%Rw z`xS{>BHyBJ?W0mHLR6?ItuDF8&>Y`|4KC^#${<){6_3~K-`&`R@s#mAx@8H7jE+VV z=-XBq%HFTZ5rgTZIWTDo$anMmv-^-@P;Kb_KQjYEeOhQGQD@SY#riPOdC9@zsv^!4)VbYD-a1c5IB z!^?Fu{p0qYv~4L(iXPCMEay}*)#82#^s_uB{RG?RW)(8EYVzHw9qe(#7T-ck%5K#% z=}p?oT`0#5X2X?Z_q^bp39p*1M;COX^hXSm=w~EO1l_<|&uc7AatxeZ$q2r5`|_}b z2FoT06vWvjT4}W_vJgMzxk`wjr=EQ^M*z(WAwd=^LI#dgdabqay=5Q?HZyo3!Y1i zh`X{W0*;9WfE~JGV@dqhqxV59$`BAP4l#+>Ls{>|pvFr7 zf&+46`3BxIreCj2~kwI2@1;OLpAA!-uA1k#yQZJ)4 zWVPqNp9bdzndMp3nf|`GIYVtH@A z@kHDF@cc|=)q(hhi#>s&@-lj7VVy?LEA!IV-QDtwo6KydNNg9E%F2;J+*v~x7qw&g z9V#d6T^q}3g?M&*`;7r1L&*MqIALh7N-=Z# zBLn*$qPt$033RzrA2VQG#3G6MYp!47`u=~5YlU2M{a28+{R)BZ(8BZ53CW3k$2LH3 zj#gZ{#lx~-1lbYqq|tD|LbjQIRI#LlqEf2rVUui1W!BT0rJ$RWF4b?%I6S%ih@N|U zcwV$d7A2Gt%P!&-oI0~SZa4|i*h<_M;#j+C0#o20f2D)Zyaq}6X|*ErD5-_Ml2^gk zd_G3=Kavg-%?TFysYN8M_KhVh277N<6AAqCn3qOVFl3R;m~K~#0kkmUEDPzvgLs%A{=iw-#J|AoCGTiW9=Bd=#3wlDermu zjHER!dnD2kY!tgJWy(WHW`}I{z2bS3-t5G)HzD#nrCJeqcg^clv#2q%FE?6zCWJGw z#uDH?fmMzyDRQ4$)_lwoIfJM*y(57rK4R6Gt9R?XBe9QO>oOKW7kz|?OpI#L)d(!4 z9NW*tB6T})p<`yn9EYb)b(QOb=4L0>8Xee(^2Bffq-*y?_0CBfrYZG-xCKq$Vt?x{ z-HjNi7)d7iEd;t#g^{OS#>@g!*RqM^ZFEMohJ2z8*HOf^8DR?=0(x)K_V?}VfH)7) zkTYb&V4@_i7&$Mm2h~YuywGcui413P;J-qNuL7Z#5r;)_od*v^3+4&d{mtwdfro=Kr z{f(tgiBWXTzD0#>)scoJr=!HRguQzhFCOru<1*W-=eMNUW|>ltZ5^6AXYEJmGT*M| zWWl2izdVLKu==v%d&CAahi~*|uU=`!nPryXYo43FxHT}4pL~AYJy>ScD^**D>1;jv z=QNNuH>mP6LHuAxYYb=KOAiSxai&O-(B2X%_ZTy!JtX_^79EQWURgpj8~;Po8VJAW zSfgo;5iw%xG_AS*A$`T@g9aTwo?jFVu8n+ZV+)v8=}y0p{6B*H55oF)GL}i0q~G5P z{t@PK?YPj;Apr!0bgQ$3pR*%a;$4RXDNpX+{So^{u&}W8{Lh+)MMd#HhOsL^p)cG) zXneDkgTu%sE#Z5wDixOq$GUGD0`uzGHFq!g?eWtYoQ#1+>wzG~VZLElNd`n=bBxrZ zOL{q@V<9/dev/null +III.2/ +find ~ -newer ../TRee/lib/auth/transm.d -printf "%p -- %TD %TT\n" 2>/dev/null \ No newline at end of file diff --git a/APL1.2/SCR1.2/TP10/disp b/APL1.2/SCR1.2/TP10/disp new file mode 100755 index 0000000000000000000000000000000000000000..4de6f35611797c5676928edcc2cc6fb7233cd1a7 GIT binary patch literal 16176 zcmeHOeQaA-6~A_xHl>S`cFpkm6;swNof*1uD=ONJD}@5FZkv6M{_wq*k4Z5JGAhAB71mnmUm(C|S3mY-}~>+;@J? z^P4kZ5=fwTBfsChzw>d=JMX@i`}FSpbZns4@AD~?8g;kg)?lN}L_~1WCbcfryYkf->SuGzOxbsrN0LRVaH9jTNJxRu>;OYe?a7u zbHcw4$)_75B;yj%N2T0$Q)1`F9?=JKA6yPUZzbMNe}iII7t(H&8~50>0;0bUlAT;y z(RgdXWj-YREq5J)l7FD2SM5xvhTHe-Oeb2?sZ3$2b*iJiwS7-GpAGNU9dlf5^y4wr zci@QfA6I9XgS}7rD%yT&lZq~^yPkfWcD66=u&#YI-1n2GZ*6(-wr||FCwBQ)kFXA( z2m53lF3j-{g~R7-$vWly_!`UCcl+jtaSOqu0{2rZRKeH{_PMSKzik;lMSQ4=KF3wf z&(t#dHxa+Jik}AJ)~cITN5mFl{HoE>bRj>kCUdEbHLCJfB3rPOX^u?A&CygQo=zQ0 zQj@Och?%$IIm?`gr!tD$d@*q2A9(oz@GT>#v%Yc^wF9Ti%ybSzDGw@Qwme-7#Ki3&2Yk#*>DdWL2 zmcMktn0c!1obI=@_c@|V+b+|wp*cb|ZjZC<%3O)cw%>D`rYO0ye@5%?J;t#8x=~y(&R*SToL#IjeCLge*RA#Bph+CmmF7kpntPV)Ilkka zF%ql79Y>6r&TC<+8pY?WdgEm07UD}yb41OL(8-*y-9&`%=(*8wL-S`j40UdFsm}Re ze^#v%Yc^wF9ZKC8Sv3pnQeJ`$=z6U7k_i*Z!y7z zQiP&DZ+;cPZKT@E)sI#Z4Xf%-(Q7{Q{NZuoucZ>d zY^$DC`peZVRONoYMSL6cfyUlI@cj*IK3;cR?b~qI?RVU=m1(xUkAB~#7`m8<1{zQJ zyX)~SieBl}C+K&9>@lEf3fB1lmrlGy)wntNH?wOrRqg zXp06~x&ooDK(H&&*cGVL-{YPl^F{LGeTU*idd16tmjN#WUIx4jcp30A;AOzefR};) z^$e8P6Y96HrL}=r)_ns`P~`Q}u9L-^H%lAq6gNUHxIqx>75V**3)TX@a=n!0_8D1x zh<7c$NS1iK*UgLk9jr{{3pS`VfP8}`+SJhs`MpRpWnFH(-&dg<`3gs==D;!4~hI$X_w=+)&A>8tSfhS z+%DswR}gZnGwti{es8FSRwZu_?b;RI6-J(+=SI%M3iV>i&GWePk>oK+L`W2P9dI@M z&CBpD#QRl19e2fhyYQ!7JTI$deXOUYrY?u+=%aPUk%-;K^)ofUUSWLOQl(B%h5g|E z0?*^tr*15->jnQfRsNmxdQ$sYr`Ep<9+t40pYvLL65ptT<@Lvq-b(yBe}lsF3;ZziXgIL24F5&(@9y_&#D^UAsD6+5wf>;OeFFZ+ z%yV+YXoU!VPCV!5l&tqo3jd7eVZDUEq-rCLPb0F#aqTPO2m5w*iufw=tdI5CuzF4O z`=#G55tNAM_}%(z=z$u7u>-deztzz$SL4H})=bt)hDT`WJT*)!KBiKcltsiy&dOT_ zT1hjamR8%F)`U62>+SPokjR>2>FjVkZ6>U2E^o#QQ)(nTF_}(U$pk%Ys%r3p|CAZe z<>J$3GGpbY)o3n0ku(#9iHT`4akNa1q(U{3%1`Q8dk;nT$IRG)9+Ou2SL!8{+4GSD z(f$41l@h(NfGBz#nlZz)Js3TQl-W0Muq!%X9_;Ns92+u+qFn*0J}JnQ`xrb(M8kVM{9QFW_Cp0MJ>gjUYRanxw1M>035 z!g_d(WeVZRTy`>y zHdE0sNtR2d<7^^#6MM1ayJ;eWw=3Y2|%twLfAM;Un z{Bg49xhU*0Uj<^m$T4!BVUKwu?~~$FhW!}{5XkceXJH@C@=({ z_$jjIxhmS2uL48TnLB==)htywWY}ZA48-}PfA{%6D)wFC5c6+foA7K;vy3<8@9V^I zPT-&arRpMx_Yz@stf(_SMn9*0NbG>YFZm{J#bMz;(f34}afv*<*eJ#CsR? z-Q)NBVvqc*kZ20>b#oTC{f|hr+p-3YXfop;RDwn?Wd_i zvq60iFo$_3_Gh~F(FQ(CHVqDY%*Pj6+1t{1v0F=R*uOvm9y{{bDbI(o-*%2qjtcS! zJ6y+?NyaL$$9}s@GT~}rV@H8K@KusI?NvmSW#IiYdp{XF?J+NH5qrdm5YTVAO~%Y2 ze$4Ya{zdzG>0i|0R>2<69|$;BE>6VQvnBR%P#o6DfaCu|{0@lt@%&s(9AdXE?c;}K b;6_}|(Jyp)x?9cu%lwat%1tf +#include + +int main(int argc,char* argv[]){ + while(1){ + printf("%s",argv[1]); + fflush(stdout); + } + exit(0); + } \ No newline at end of file diff --git a/APL1.2/SCR1.2/TP10/tp10-reponses.txt b/APL1.2/SCR1.2/TP10/tp10-reponses.txt new file mode 100644 index 0000000..849e052 --- /dev/null +++ b/APL1.2/SCR1.2/TP10/tp10-reponses.txt @@ -0,0 +1,3 @@ +Intro + +ps -C bash \ No newline at end of file diff --git a/APL1.2/SCR1.2/TP11/read_file b/APL1.2/SCR1.2/TP11/read_file new file mode 100755 index 0000000000000000000000000000000000000000..de264a1296c950145ff4ecc093f151d69a93e1c2 GIT binary patch literal 16488 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 literal 0 HcmV?d00001 diff --git a/APL1.2/SCR1.2/TP11/read_file.c b/APL1.2/SCR1.2/TP11/read_file.c new file mode 100644 index 0000000..e435d69 --- /dev/null +++ b/APL1.2/SCR1.2/TP11/read_file.c @@ -0,0 +1,23 @@ +#include +#include +#include +#define BUFSIZE 256 + +int main(int argc, char * argv[]){ + int f,n; + char buf[BUFSIZE]; + if(argc<2){ + fprintf(stdin,"Usage: %s \n",argv[0]); + exit(1); + } + f=open(argv[1],O_RDONLY); + if(f==-1){ + perror("Opening file failed !"); + exit(2); + } + while((n=read(f,buf,BUFSIZE))!=0){// pas oublier les parentheses + write(1,buf,n); + close(f); + exit(0); + } +} \ No newline at end of file diff --git a/APL1.2/SCR1.2/TP11/read_file2.c b/APL1.2/SCR1.2/TP11/read_file2.c new file mode 100644 index 0000000..8e73ba8 --- /dev/null +++ b/APL1.2/SCR1.2/TP11/read_file2.c @@ -0,0 +1,29 @@ +#include +#include +#include +#define BUFSIZE 256 + +int main(int argc, char * argv[]){ + int r,x,f,y,n; + char buf[BUFSIZE]; + if(argc<2){ + fprintf(stdin,"Usage: %s \n",argv[0]); + exit(1); + } + f=open(argv[1],O_WRONLY|O_CREAT|O_TRUNC,0600); + if(f==-1){ + perror("Opening file failed !"); + exit(2); + } + write(1,"Numb --> ",9); + while((n=read(0,buf,BUFSIZE))!=0){ + r=write(f,buf,n); + if(r==-1){ + perror("writing failed"); + exit(3); + } + write(1,"Numb --> ",9); + } + close(f); + exit(0); +} diff --git a/APL1.2/SCR1.2/TP11/store_numb.c b/APL1.2/SCR1.2/TP11/store_numb.c new file mode 100644 index 0000000..e69de29 diff --git a/APL1.2/SCR1.2/TP11/test.bin b/APL1.2/SCR1.2/TP11/test.bin new file mode 100644 index 0000000..80ea0b6 --- /dev/null +++ b/APL1.2/SCR1.2/TP11/test.bin @@ -0,0 +1 @@ +zebi