182 lines
8.0 KiB
PHP
182 lines
8.0 KiB
PHP
<?php
|
|
include('config.php');
|
|
/*
|
|
if(isset($_COOKIE["exemple"]) && $_COOKIE["exemple"] != "init")
|
|
{
|
|
$dn = mysql_query('select programme from exemples where id="'.$_COOKIE['exemple'].'"');
|
|
$dnn = mysql_fetch_array($dn);
|
|
|
|
if($dnn['programme'] != "")
|
|
{
|
|
$content = str_replace("+", "@" , $dnn['programme']);
|
|
//$content = htmlentities($content, ENT_QUOTES, 'UTF-8');
|
|
$content = utf8_decode($content);
|
|
setcookie('last_algo', $content, (time() + 30*24*60*60));
|
|
setcookie('last_language', '1', (time() + 30*24*60*60));
|
|
}
|
|
}
|
|
*/
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<link rel="stylesheet" href="stylesheet.css" />
|
|
<link rel="shortcut icon" type="image/x-icon" href="Images/favicon_ie.ico">
|
|
<script src="jquery.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="jquery.cleditor.css" />
|
|
<script type="text/javascript" src="jquery.cleditor.min.js"></script>
|
|
<script type="text/javascript" src="jquery.cleditor.js"></script>
|
|
<script src="menus.js"></script>
|
|
<script src="interface.js"></script>
|
|
<script src="compil1.js"></script>
|
|
<script src="compil2.js"></script>
|
|
<script src="traduction.js"></script>
|
|
<script src="execution.js"></script>
|
|
<title>Festiv'Algo - Programmer, exécuter et traduire des algorithmes pour toutes les calculatrices</title>
|
|
<meta name="keywords" content="festivalgo, algobox, algorithme, algorithmique, traduction pour calculatrice, Casio, TI, HP, en ligne, traduire, exécuter, programmer, mathématiques, ROC, bac" />
|
|
<meta name="description" content="Application pédagogique d'initiation à l'algorithmique dans l'esprit des nouveaux programmes de mathématiques. Une interface simple et interactive, des exemples, un tutoriel et un forum pour toutes vos questions." />
|
|
</head>
|
|
|
|
<body>
|
|
<div id="content" style="height: 1040px">
|
|
<?php include("menu.php"); ?>
|
|
|
|
<aside>
|
|
<p id="vous_programmez_en">Vous <strong>programmez</strong> en</p>
|
|
<p class="langage_actuel" id="langage_algo"><mark>algorithme</mark></p>
|
|
<p class="langage_actuel" id="langage_casio"><mark>Basic Casio</mark></p>
|
|
<p class="langage_actuel" id="langage_ti"><mark>Ti-Basic</mark></p>
|
|
<img class="conversion" id="conversion_algo" src="Images/conversion_algo.png"/>
|
|
<img class="conversion" id="conversion_casio" src="Images/conversion_casio.png"/>
|
|
<img class="conversion" id="conversion_ti" src="Images/conversion_ti.png"/>
|
|
</aside>
|
|
|
|
<aside>
|
|
<p id="annonces">Annonces</p>
|
|
<div id='texteAnnonce'>Festiv'Algo a change de serveur ! Il est desormais disponible a cette adresse :<br />/festivalgo</div>
|
|
</aside>
|
|
|
|
<article id="algorithmie">
|
|
<img id="support_menus" src="Images/support_menus.png"/>
|
|
<img id="selection" src="Images/onglet_deroulant_selection.png"/>
|
|
|
|
<img class="icone" id="entrees-sorties" alt="Entrées/Sorties" title="Entrées/Sorties" src="Images/entrees-sorties.png"/>
|
|
<img class="icone" id="conditions" alt="Conditions" title="Conditions" src="Images/conditions.png"/>
|
|
<img class="icone" id="boucles" alt="Boucles" title="Boucles" src="Images/boucles.png"/>
|
|
<img class="icone" id="autres" alt="Autres" title="Autres" src="Images/autres.png"/>
|
|
|
|
<img class="onglet_deroulant" id="onglet_deroulant1" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant2" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant3" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant4" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant5" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant6" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant7" src="Images/onglet_deroulant.png"/>
|
|
<img class="onglet_deroulant" id="onglet_deroulant8" src="Images/onglet_deroulant.png"/>
|
|
|
|
<p class="instruction" id="instruction1"></p>
|
|
<p class="instruction" id="instruction2"></p>
|
|
<p class="instruction" id="instruction3"></p>
|
|
<p class="instruction" id="instruction4"></p>
|
|
<p class="instruction" id="instruction5"></p>
|
|
<p class="instruction" id="instruction6"></p>
|
|
<p class="instruction" id="instruction7"></p>
|
|
<p class="instruction" id="instruction8"></p>
|
|
|
|
<p id="infos"><span id="info_contenu">Cliquez sur l'une des icônes, puis sélectionnez une <strong>instruction</strong>.</span></p>
|
|
|
|
<form name="code"><textarea cols="41" rows="22" name="Saisie" id="saisie" spellcheck="false" method="post" action="/festivalgo">
|
|
<?php
|
|
if(isset($_COOKIE["exemple"]) && $_COOKIE["exemple"] != "init")
|
|
{
|
|
$dn = mysql_query('select programme from exemples where id="'.$_COOKIE['exemple'].'"');
|
|
$dnn = mysql_fetch_array($dn);
|
|
|
|
if($dnn['programme'] != "")
|
|
echo $dnn['programme'];
|
|
}/*
|
|
else
|
|
{
|
|
if(isset($_COOKIE["last_algo"], $_COOKIE["last_language"]) && $_COOKIE["last_language"] > 0 && $_COOKIE["last_language"] < 4)
|
|
{
|
|
$code = str_replace('\\', "", $_COOKIE["last_algo"]);
|
|
$code = str_replace('@', ";", $code);
|
|
echo $code;
|
|
}
|
|
else
|
|
echo "<div>Afficher \"Hello World !\"</div>";
|
|
}*/
|
|
?>
|
|
</textarea></form>
|
|
<section id="debug">
|
|
<img id="attention" src="Images/attention.png"/>
|
|
<p id="debug_titre">Erreurs de syntaxe :</p>
|
|
</section>
|
|
|
|
<img class="signes_icone" id="signe_icone1" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone2" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone3" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone4" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone5" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone6" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone7" src="Images/signes.png"/>
|
|
<img class="signes_icone" id="signe_icone8" src="Images/signes.png"/>
|
|
|
|
<p class="signes" id="signe1">≥</p>
|
|
<p class="signes" id="signe2">≤</p>
|
|
<p class="signes" id="signe3">≠</p>
|
|
<p class="signes" id="signe4">√</p>
|
|
<p class="signes" id="signe5">^</p>
|
|
<p class="signes" id="signe6">π</p>
|
|
<p class="signes" id="signe7">e</p>
|
|
<p class="signes" id="signe8">ln</p>
|
|
|
|
<div id="execution">
|
|
<p id="resultats_titre"><mark>Exécution</mark> :</p>
|
|
<div id="resultats"></div>
|
|
</div>
|
|
<div id="boutons_execution">
|
|
<img class="bouton" id="executer" src="Images/executer.png"/>
|
|
<img class="bouton" id="pause" title="Pause" src="Images/pause.png"/>
|
|
<img class="bouton" id="reset" src="Images/reset.png"/>
|
|
</div>
|
|
<div id="variables">
|
|
<p id="variable_titre"><strong>Variables</strong> :</p>
|
|
|
|
<p class="vars" id="var_a"></p>
|
|
<p class="vars" id="var_b"></p>
|
|
<p class="vars" id="var_c"></p>
|
|
<p class="vars" id="var_d"></p>
|
|
<p class="vars" id="var_e"></p>
|
|
<p class="vars" id="var_f"></p>
|
|
<p class="vars" id="var_g"></p>
|
|
<p class="vars" id="var_h"></p>
|
|
<p class="vars" id="var_i"></p>
|
|
<p class="vars" id="var_j"></p>
|
|
<p class="vars" id="var_k"></p>
|
|
<p class="vars" id="var_l"></p>
|
|
<p class="vars" id="var_m"></p>
|
|
<p class="vars" id="var_n"></p>
|
|
<p class="vars" id="var_o"></p>
|
|
<p class="vars" id="var_p"></p>
|
|
<p class="vars" id="var_q"></p>
|
|
<p class="vars" id="var_r"></p>
|
|
<p class="vars" id="var_s"></p>
|
|
<p class="vars" id="var_t"></p>
|
|
<p class="vars" id="var_u"></p>
|
|
<p class="vars" id="var_v"></p>
|
|
<p class="vars" id="var_w"></p>
|
|
<p class="vars" id="var_x"></p>
|
|
<p class="vars" id="var_y"></p>
|
|
<p class="vars" id="var_z"></p>
|
|
</div>
|
|
|
|
<a href="publier.php" id="publier"><img style="border: 0px;" alt="Publier cet algorithme" title="Publier cet algorithme dans les exemples" src="Images/publier.png"/></a>
|
|
<img id="disable" src="Images/disable.png"/>
|
|
</article>
|
|
</div>
|
|
<?php include("bas_de_page.php"); ?>
|
|
</body>
|
|
</html>
|