Scrivere un programma che simuli "Enigma" e decodifichi la parola.


Esercizio per la classe 4 SIA

Durante la seconda guerra mondiale, i fascisti per comunicare le posizioni agli alleati tedeschi usavano una chiave per codificare i messaggi.
Gli inglesi scoprirono la chiave che decodificava il messaggio intercettato.

Scrivere un programma che simuli "Enigma" e decodifichi la parola.
Chiave di ingresso: Germanico
Restituire la parola con la sostituzione dei caratteri.
Uso di stringhe di caratteri.

Soluzione proposta dall'alunna Simona Galdi che ovviamente ha preso 10!

Aspetto ovviamente le soluzioni degli altri alunni della classe... che dovranno essere diverse... in C++

Pagina Html:

<HTML>
<head>
<title>Germanico</title>
</head>

<body>
<h1>GERMANICO</h1>
<FORM NAME="germanico" ACTION="germanico.php" METHOD="POST">
<INPUT TYPE="TEXT" NAME="nome">Inserire nome<BR>

<INPUT TYPE="SUBMIT" NAME="invia" VALUE="Invia">
<INPUT TYPE="RESET" NAME="reset" VALUE="Cancella">

</FORM>
</BODY>
</HTML>

 PAGINA PHP

<?php

$nome=$_POST["nome"];

$chiave="germanico";

$n=0;

while($n<=9)

{

$c=0;

$k=0;

while($c<=9)

{

if($nome[$n]==$chiave[$c])

$nome[$n]=$k;

$c=$c+1;

$k=$k+1;

}

$n=$n+1;

}

echo"$nome";

?>

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)