Analisi della transcaratteristica del circuito RC.
Documenti
- Articolo: [download id=”60″ format=”2″]
Analisi della transcaratteristica del circuito RC.
Documenti
La guida seguente è una introduzione alla teoria della programmazione imperativa e alle strutture con essa correlate. La guida si propone con un taglio molto pratico e orientato alla sperimentazione “sul campo” delle tecniche presentate: per questo motivo è stato scelto un linguaggio ormai obsoleto, ma molto adatto per la presentazione dei costrutti tipici di tutti i linguaggi moderni, il Pascal.
01. La programmazione
In questa prima lezione si analizza il termine programmazione e si spiega cosa sia la progettazione algoritmica, fino ad arrivare a parlare del linguaggio Pascal, della sua utilità e delle sue applicazioni. Viene introdotto il compilatore.
02. Basi sintattiche
In questo primo progetto vengono analizzate le basi del linguaggio Pascal, attraverso un progetto semplice ma efficace. Vengono mostrate la sintassi e la semantica del Pascal, oltre alle regole fondamentali per la scrittura di programmi.
03. L’assegnamento
Questo progetto introduce una struttura fondamentale della programmazione, ossia l’assegnazione di valori alle variabili.
04. Interi
In questo progetto, attraverso il lavoro di calcolo di quoziente e resto di una divisione, si parla diffusamente di variabili di tipo intero, operatori matematici e funzioni legate agli interi.
05. Selezione
Si parla della struttura fondamentale della programmazione, ossia la selezione. Vengono quindi introdotti anche gli operatori relazionali.
06. Iterazione – parte 1
L’iterazione viene introdotta in questo progetto nelle sue due prime forme, ossia quella con condizione a priori e quella con condizioni a posteriori. Si tratta quindi della struttura repeat…until e quella while…do.
07. Scelta multipla
La scelta multipla non è una vera e propria struttura in Pascal, ma è comunque importante per eseguire determinati compiti utilizzando meno spazio. In questo progetto si vedrà come utilizzarla attraverso un problema pratico, ossia scrivere in lettere un numero.
08. Iterazione – parte 2
In questo progetto si torna a parlare di iterazione, intrucendo quella enumerativa, ossia la struttura for…to…do e for…downto…do. Viene fatto un piccolo appunto anche sull’importanza di questa struttura nella programmazione moderna.
09. Operatori logici – parte 1
In questa prima parte vengono introdotti gli operatori logici e la loro utilità. In particolare si analizza l’operatore NOT. Si parla di matematica parlando di logica bivalente e si analizza la tabella delle precedenze in Pascal.
10. Operatori logici – parte 2
Questo secondo progetto sugli operatori logici ha come tema centrale lo studio dell’operatore AND.
11. Operatori logici – parte 3
In questa ultima lezione sugli operatori logici si analizzano gli operatori XOR e OR, per concludere analizzando tautologie, contraddizioni ed origine della selezione.
12. Booleani
In questa lezione si analizzano le variabili di tipo booleano e le funzioni ad esse collegate.
Verifica delle caratteristiche degli amplificatori operazionali. Analisi delle configurazioni di derivatore ed integratore.
Sommario
Appendici
Documenti
L’obiettivo è quello di costruire un generatore di tensione continua, ossia un dispositivo elettronico in grado di convertire la tensione di rete in un segnale continuo ad un valore prestabilito. La corrente fornita dipenderà dal carico applicato, ma non potrà comunque superare un valore massimo prestabilito, pena la caduta del valore di tensione.
Sommario
Documenti
Questo articolo racchiude una serie di guide, programmazione ed esempi in Assembly x86 per semplici operazioni matematiche:
Progetto 1: Somma di due byte
Progetto per la realizzazione di un programma in grado di sommare due byte in memoria e depositare la somma come word in memoria.
Progetto 2: Somma di due word
Progetto per la realizzazione di un programma in grado di sommare due byte in memoria e depositare la somma come word in memoria.
Progetto 3: Riconoscere numeri pari
Dati due byte in memoria, determinare quanti di essi sono pari e scrivere il risultato in memoria.
Progetto 4: Confronto di byte
Dati due byte in memoria, confrontarli e scrivere il maggiore dei due in una terza locazione.
Progetto 5: Prodotto di due byt
Dati due byte residenti in memoria, calcorarne il prodotto sia come somma ripetuta, sia con metodi combinatori.
In questi documenti sono raccolti molti appunti riguardanti i corsi di Sistemi Operativi.
Sono presenti appunti teorici e pseudo – implementazioni.
Argomenti
Documenti
Questo progetto è stato realizzato nell’ambito del corso di Ingegneria del software L-A del corso di studi triennale in Ingegneria Informatica, anno accademico 2009/2010.
Sommario
Autori
Documenti