Piero V.

Dennis Ritchie

Trovo che i mass media siano stati ingiusti con Dennis Ritchie.

Molto probabilmente molti di voi non sapranno chi è, e devo ammettere che anch’io l’ho scoperto per sbaglio.

È stato un grande dell’informatica. Le sue invenzioni? Insieme a Ken Thompson ha inventato il C e Unix.

Il C è uno dei linguaggi programmazione più diffusi e ha influito su molti altri linguaggi, quali C++, Java, PHP e altri ancora Sicuramente la programmazione sarebbe diversa senza il C. Tanto per fare un esempio, il Kernel Linux è scritto quasi tutto in C ma anche Windows ha come maggior parte del codice C e C++.

Il sistema Unix è stato il modello di molti sistemi operativi, quali Linux, BSD, Solaris, HP-UX. Anche Mac ha un cuore unix.

Perciò sarebbe meglio ricordare anche lui, che per l’informatica è stato una persona importante.

Qual è il resistore migliore?

Il resistore è uno dei componenti elettronici più elementari…

Solitamente si usano quelli con tolleranza del 5%, ma questa volta me ne serviva uno un po’ particolare: uno con tolleranza dell’1% ma avevo un pacchetto di poco meno di 50 resistori con lo stesso valore: comprarne altri 5 per essere sicuro di averlo all’1%?

Molto meglio usare il multimetro (o tester digitale) per vedere quale si avvicina di più al valore. Però 50 sono tante, così ho scritto un programma in C che una volta dato il valore della resistenza e il numero di resistori, dice quale è il più vicino e anche la percentuale.

Vi lascio il sorgente… Ve lo dovrete compilare 😁

Download: resistori.c; licenza: pubblico dominio.

Come soluzione non è male alla fine, perché il tester è abbastanza preciso (1%). Però un metodo più automatico con arduino che mette da solo il valore al computer sarebbe meglio 😀

Test in C

Ho copiato l’idea di Bobu e l’ho rifatta in C.

Dovrebbe essere compatibile con tutti i sistemi operativi, una volta compilato 😁

Lasciamo perdere le domande, l’importante è il codice.

E il risultato non è veramente inviato, solo che faceva molta scena 😊

Se volete scaricarlo, il file è test.c.

Enjoy it 😉