ʟᴀ ʙʟᴏᴄᴋᴄʜᴀɪɴ

La Blockchain, ovvero una “catena di blocchi”, è una nuova tecnologia che sfrutta la rete informatica e ci permette di gestire un proprio registro contenente transizioni oppure delle informazioni personali. Questa tecnologia inoltre ci permette di rinunciare a banche e a notai.

Blockchain, un fenomeno dilagante che investe anche l'IoT

La Blockchain è una rivoluzione digitale, nata dal mondo Bitcoin e criptovalute, è infatti solo agli inizi. Questa è una tecnologia che sicuramente avrà un miglioramento nei prossimi anni. La Blockchain ha grandi potenzialità non solo in ambito finanziario.

Queste cono le caratteristiche principali della Blockchain:

  • Sicurezza
  • Trasparenza
  • Tracciabilità
  • Convenienza
  • Velocità
Blockchain, una guida per principianti | Tutorial | ihodl.com

Qui sotto trovate un video che vi spiega bene cos’è la Blockchain.

Continua a leggere

𝓔𝓼𝓮𝓻𝓬𝓲𝔃𝓲𝓸 𝓼𝓮𝓻𝓲𝓮 𝓮 𝓹𝓪𝓻𝓪𝓵𝓵𝓮𝓵𝓸

Questo codice ci permette di calcolare la tensione, la corrente e le varie resistenze nel circuito in parallelo e nel circuito in serie.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Circuiti Serie e Parallelo</title>
   <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
</head>

<body>
    <h1>Calcolo resistenze in serie e parallelo</h1>
    <label for="v">V</label><br>
    <input type="text" id="v"><br>
    <label for="i">I</label><br>
    <input type="text" id="i"><br>
    <label for="r1">R1</label><br>
    <input type="text" id="r1"><br>
    <label for="r2">R2</label><br>
    <input type="text" id="r2"><br>
    <label for="r3">R3</label><br>
    <input type="text" id="r3"><br><br>
    <button type="button" class="btn btn-secondary" onclick="calcoloReqSerie()">Calcolo Req Serie</button><br><br>
    <button type="button" class="btn btn-secondary" onclick="calcoloV()">Calcolo V1,V2,V3</button><br><br>
    <button type="button" class="btn btn-secondary" onclick="calcoloReqParallelo()">Calcolo Req Parallelo</button><br><br>
    <button type="button" class="btn btn-secondary" onclick="calcoloI()">Calcolo I1,I2,I3</button>
    <p id="out"></p>

</body>

<script>
    function calcoloReqSerie(){
        let R1, R2, R3;
        R1=parseFloat(document.getElementById("r1").value);
        R2=parseFloat(document.getElementById("r2").value);
        R3=parseFloat(document.getElementById("r3").value);
        ReqSerie=calcolaResistenzaEquivalente(R1, R2, R3);
        document.getElementById("out").innerHTML+= "La resistenza equivalente in serie è: " + ReqSerie + "<br>"
    }
    function calcolaResistenzaEquivalente(A, B, C){
        return A+B+C; 
        }
    
    function calcoloV(){
        let R1, R2, R3, I;
        R1=parseFloat(document.getElementById("r1").value);
        R2=parseFloat(document.getElementById("r2").value);
        R3=parseFloat(document.getElementById("r3").value);
        I=parseFloat(document.getElementById("i").value);
        V1=calcoliParziali(R1, I)
        V2=calcoliParziali(R2, I)
        V3=calcoliParziali(R3, I)
        document.getElementById("out").innerHTML+= "V1 = " + V1 + "<br>"
        document.getElementById("out").innerHTML+= "V2 = " + V2 + "<br>"
        document.getElementById("out").innerHTML+= "V3 = " + V3 + "<br><br>"
        }

    function calcoliParziali(A, B){
        return A*B
    }

    function calcoloReqParallelo(){
        let R1, R2, R3;
        R1=parseFloat(document.getElementById("r1").value);
        R2=parseFloat(document.getElementById("r2").value);
        R3=parseFloat(document.getElementById("r3").value);
        ReqParallelo=calcoloParallelo(R1, R2, R3);
        document.getElementById("out").innerHTML+= "La resistenza equivalente in parallelo è: " + ReqParallelo + "<br>"
    }

    function calcoloParallelo(A, B, C){
        return (1/A+1/B+1/C);
    }

    function calcoloI(){
        let R1, R2, R3, V;
        R1=parseFloat(document.getElementById("r1").value);
        R2=parseFloat(document.getElementById("r2").value);
        R3=parseFloat(document.getElementById("r3").value);
        V=parseFloat(document.getElementById("v").value);
        I1=calcoloCorrenti(R1, V)
        I2=calcoloCorrenti(R2, V)
        I3=calcoloCorrenti(R3, V)
        document.getElementById("out").innerHTML+= "I1 = " + I1 + "<br>"
        document.getElementById("out").innerHTML+= "I2 = " + I2 + "<br>"
        document.getElementById("out").innerHTML+= "I3 = " + I3 + "<br>"
        }

        function calcoloCorrenti(A, B){
            return A/B
        }
</script>
</html>
Continua a leggere

Come risolvere il seguente problema

Domande:

1) quale numero <1000 ha più fattori ?
2) quanti fattori totali hanno i numeri compresi tra 1 e 1000 (somma di tutti i fattori esclusi i fattori dei numeri primi)
3) qual è il numero che si trova moltiplicando il numero della domanda 1 e i numero che ha + fattori possibili tra i numeri 1000 e 2000

Il codice che fattorizza potrebbe essere
il seguente
:

function fattorizzatore(n)
   {  let stringaFattori=””;
      let fineciclo=n/2;
      for(let fattore=1; fattore<=fineciclo;fattore++)
        {
             if (n%fattore==0)
                 {  stringaFattori=stringaFattori+ fattore+” “;
                 }

        }
    return  stringaFattori;

   }

Risoluzione del problema ragionando punto per punto :

La prima cosa che facciamo è completare e mettere in funzione la parte del codice che si trova qua sopra.

1) Controlliamo lo stampa fattori e selezioniamo il numero con maggiori fattori

2) Sommiamo il totale dei fattori escludendo i numeri primi

3) Come prima cosa troviamo il numero con maggiori fattori <1000, successivamente troviamo il numero con più fattori tra 1000 e 2000. Moltiplichiamo i due numeri trovati.

Continua a leggere

Differenza tra GET e POST sull’invio dei dati del form

Il client esegue una richiesta HTTP al server, il server prepara una risposta e la restituisce. La risposta può essere differente per esempio una pagina HTML, un’immagine o qualsiasi altro formato.

Ci sono diversi metodi però i più diffusi sono il metodo GET e il metodo POST

GET:

Il metodo Get è più semplice e il più immediato. Viene usato principalmente per delle richieste in cui devi salvare i parametri richiesti nell’URL, viene aggiunto un parametro con il valore di ricerca che inseriamo noi. Questo metodo è veloce perchè può passare una quantità limitata di dati.

POST:

Una richiesta Post nell’uso comune è un form che invia dati personali come in una registrazione tramite username e password. Il metodo Post si differenzia dal metodo Get perchè i dati richiesti non passano in una stringa di ricerca quindi non possono essere tracciati neanche negli access log dei web server. Quando abbiamo una richiesta Post è necessario specificare il metodo nel form.

Continua a leggere

cos’è un form:

In informatica il form indica una parte dell’interfaccia utente di un’applicazione, che consente all’utente di mettere all’interno e inviare al web server dei dati digitati liberamente usando anche dei componenti grafici presenti già sull’interfaccia.

  • Questo è il tag con il quale è indicato in html<form>

Questo è un esempio di form:

https://github.com/ChristianTorchio/responsive-html/blob/main/array.html

Continua a leggere

PAPERCLIP

Paperclip è un gioco che permette all’utente di immedesimarsi in una azienda tramite un intelligenza artificiale, che produce graffette. Inizialmente produci una quantità minima di graffette, che ti permette di guadagnare soldi per poi investirli con intelligenza per produrre degli automatismi. Sfruttando la propria intelligenza ti permette di ingrandire l’azienda sia nell’ambito economico sia nell’ambito del commercio.

Paper Clips (film) - Wikipedia

Continua a leggere