Skip to content
Snippets Groups Projects
Commit 0330c7b0 authored by Charlie Darques's avatar Charlie Darques
Browse files

ajout des livrables

parent 43debd56
Branches
No related tags found
No related merge requests found
Showing
with 260 additions and 0 deletions
File added
class Generateur extends Program {
String fileAsString(String filename) {
extensions.File f = new extensions.File(filename);
String content = "";
while (ready(f)) {
content = content + readLine(f) + '\n';
}
return content;
}
void algorithm () {
String texte = fileAsString("data/Zen of Python.txt");
print(
"<!DOCTYPE html>\n" +
"<html lang=\"fr\">\n" +
" <head>\n" +
" <title> Zen of Python </title>\n" +
" <meta charset=\"utf-8\">\n" +
" </head>\n" +
" <body>\n" +
" <p>\n" +
texte +
"\n </p>\n" +
" </body>\n" +
"</html>"
);
}
}
\ No newline at end of file
#!bin/sh
javac -cp lib/program.jar:. Generateur.java
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those
<!DOCTYPE html>
<html lang="fr">
<head>
<title> Zen of Python </title>
<meta charset="utf-8">
</head>
<body>
<p>
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those
</p>
</body>
</html>
\ No newline at end of file
File added
<!DOCTYPE html>
<html lang="fr">
<head>
<title> Zen of Python </title>
<meta charset="utf-8">
</head>
<body>
<p>
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those
</p>
</body>
</html>
\ No newline at end of file
#!/bin/sh
java -cp lib/program.jar:. Generateur > output/index.html
File added
class GenerateurProduit extends Program {
String rechercherValeur(String filename) {
String ligne;
int [] tab = new int [] {6, 7, 13, 7, 14};
int i = 0;
String nameField = "";
String dateField = "";
String entField = "";
String priceField = "";
String descriField = "";
String resultat = "";
extensions.File texte = new extensions.File(filename);
while (i != 5) {
ligne = readLine(texte);
String res = substring(ligne, tab[i], length(ligne));
if (i == 0) {
nameField = res;
}
if (i == 1) {
dateField = res;
}
if (i == 2) {
entField = res;
}
if (i == 3) {
priceField = res;
}
if (i == 4) {
descriField = res;
}
i = i+1;
}
resultat = "<!DOCTYPE html>\n";
resultat+="<html lang=\"fr\">\n";
resultat+=" <head>\n";
resultat+=" <title>"+nameField+"</title>\n";
resultat+=" <meta charset=\"utf-8\">\n";
resultat+=" </head>\n";
resultat+=" <body>\n";
resultat+=" <h1>"+nameField+" ("+entField+")</h1>\n";
resultat+=" <h2>"+priceField+" (Sortie en "+dateField+")</h2>\n";
resultat+=" <p>\n";
resultat+=descriField+"\n";
resultat+=" </p>\n";
resultat+=" </body>\n";
resultat+="</html>";
return resultat;
}
void algorithm() {
String filename = argument(0);
println(rechercherValeur(filename));
}
}
\ No newline at end of file
<!DOCTYPE html>
<html lang="fr">
<head>
<title>DEC PDP-8</title>
<meta charset="utf-8">
</head>
<body>
<h1>DEC PDP-8 (Digital Equipment Corporation (DEC))</h1>
<h2>Environ 18 500 dollars (environ 155 000 dollars ajustés à l'inflation en 2023) (Sortie en Mars 1965)</h2>
<p>
Le DEC PDP-8 est considéré comme le premier mini-ordinateur à succès. Il était compact, abordable et facile à programmer. Le PDP-8 utilisait des transistors à la place des tubes à vide, ce qui le rendait plus fiable. Il avait une mémoire de base de 4 096 mots de 12 bits et était largement utilisé dans les laboratoires de recherche et les universités.
</p>
</body>
</html>
<!DOCTYPE html>
<html lang="fr">
<head>
<title>IBM 5150 (IBM PC)</title>
<meta charset="utf-8">
</head>
<body>
<h1>IBM 5150 (IBM PC) (IBM)</h1>
<h2>Environ 1 565 dollars (environ 4 250 dollars ajustés à l'inflation en 2023) (Sortie en 12 août 1981)</h2>
<p>
L'IBM 5150, communément appelé IBM PC, est l'un des premiers ordinateurs personnels à avoir connu un grand succès. Il était alimenté par le processeur Intel 8088 à 4,77 MHz et avait 16 Ko de mémoire vive (RAM). L'IBM PC a contribué à établir la norme de l'architecture PC, ce qui a permis la compatibilité matérielle et logicielle entre différents fabricants.
</p>
</body>
</html>
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Apple Macintosh 128K</title>
<meta charset="utf-8">
</head>
<body>
<h1>Apple Macintosh 128K (Apple Inc.)</h1>
<h2>2 495 dollars (environ 6 350 dollars ajustés à l'inflation en 2023) (Sortie en 24 janvier 1984)</h2>
<p>
Le Macintosh 128K, souvent surnommé le "Macintosh original", a révolutionné l'informatique personnelle avec son interface graphique conviviale et sa souris. Il était équipé d'un processeur Motorola 68000 à 8 MHz, de 128 Ko de RAM et d'un écran monochrome de 9 pouces. Le Macintosh a ouvert la voie à l'informatique moderne axée sur l'interface utilisateur.
</p>
</body>
</html>
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Commodore 64</title>
<meta charset="utf-8">
</head>
<body>
<h1>Commodore 64 (Commodore International)</h1>
<h2>595 dollars (environ 1 600 dollars ajustés à l'inflation en 2023) (Sortie en Août 1982)</h2>
<p>
Le Commodore 64, souvent abrégé C64, était un ordinateur personnel très populaire. Il disposait d'un processeur MOS Technology 6510, de 64 Ko de RAM, et était célèbre pour ses capacités de jeu grâce à son matériel audio et vidéo avancé pour l'époque. Le C64 est devenu l'un des ordinateurs les plus vendus de tous les temps.
</p>
</body>
</html>
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Cray-1</title>
<meta charset="utf-8">
</head>
<body>
<h1>Cray-1 (Cray Research, Inc.)</h1>
<h2>Environ 8,86 millions de dollars (environ 41,5 millions de dollars ajustés à l'inflation en 2023) (Sortie en 1976)</h2>
<p>
Le Cray-1 est l'un des premiers superordinateurs vectoriels et a été conçu pour des calculs scientifiques et de simulation avancés. Il était équipé d'un processeur vectoriel 64 bits et d'une mémoire de 8 mégaoctets. Le Cray-1 était célèbre pour sa vitesse de traitement exceptionnelle et son design emblématique en forme de C.
</p>
</body>
</html>
#!bin/sh
javac -cp lib/program.jar:. GenerateurProduit.java
nom : DEC PDP-8
date : Mars 1965
entreprise : Digital Equipment Corporation (DEC)
prix : Environ 18 500 dollars (environ 155 000 dollars ajustés à l'inflation en 2023)
description : Le DEC PDP-8 est considéré comme le premier mini-ordinateur à succès. Il était compact, abordable et facile à programmer. Le PDP-8 utilisait des transistors à la place des tubes à vide, ce qui le rendait plus fiable. Il avait une mémoire de base de 4 096 mots de 12 bits et était largement utilisé dans les laboratoires de recherche et les universités.
\ No newline at end of file
nom : IBM 5150 (IBM PC)
date : 12 août 1981
entreprise : IBM
prix : Environ 1 565 dollars (environ 4 250 dollars ajustés à l'inflation en 2023)
description : L'IBM 5150, communément appelé IBM PC, est l'un des premiers ordinateurs personnels à avoir connu un grand succès. Il était alimenté par le processeur Intel 8088 à 4,77 MHz et avait 16 Ko de mémoire vive (RAM). L'IBM PC a contribué à établir la norme de l'architecture PC, ce qui a permis la compatibilité matérielle et logicielle entre différents fabricants.
\ No newline at end of file
nom : Apple Macintosh 128K
date : 24 janvier 1984
entreprise : Apple Inc.
prix : 2 495 dollars (environ 6 350 dollars ajustés à l'inflation en 2023)
description : Le Macintosh 128K, souvent surnommé le "Macintosh original", a révolutionné l'informatique personnelle avec son interface graphique conviviale et sa souris. Il était équipé d'un processeur Motorola 68000 à 8 MHz, de 128 Ko de RAM et d'un écran monochrome de 9 pouces. Le Macintosh a ouvert la voie à l'informatique moderne axée sur l'interface utilisateur.
\ No newline at end of file
nom : Commodore 64
date : Août 1982
entreprise : Commodore International
prix : 595 dollars (environ 1 600 dollars ajustés à l'inflation en 2023)
description : Le Commodore 64, souvent abrégé C64, était un ordinateur personnel très populaire. Il disposait d'un processeur MOS Technology 6510, de 64 Ko de RAM, et était célèbre pour ses capacités de jeu grâce à son matériel audio et vidéo avancé pour l'époque. Le C64 est devenu l'un des ordinateurs les plus vendus de tous les temps.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment