Appunti, riassunti, compiti, esami ed esercizi di Informatica di Scuola superiore

Octave: interfaccia grafica, programmazione e strutture di controllo

InformaticaAggiornato il 8,63 KB

OCTAVE

Octave è un software open-source scritto da John W. Eaton e molti altri. È un linguaggio interpretato ad alto livello, orientato al calcolo numerico utile anche all’analisi dei dati: moltiplica e inverte matrici, determina radici di equazioni lineari e non lineari, manipola polinomi, integra, differenzia e disegna grafici. Il suo insieme di funzioni ne comprende molte orientate all’ottimizzazione, alla statistica, alla matematica finanziaria, all’interpolazione, alla teoria del controllo e allo studio dell’audio e delle immagini. Octave è la versione gratuita di Matlab, che ha caratteristiche identiche dal punto di vista dei codici.

L’interfaccia grafica

L’interfaccia grafica è costituita da: menù, file, debug, edit, window,...

Continua a leggere "Octave: interfaccia grafica, programmazione e strutture di controllo" »

Database: obiettivi, indipendenza dei dati e architettura a tre livelli

InformaticaAggiornato il 3,99 KB

Obiettivi Fondamentali di un Database

Un database è un insieme di dati memorizzati in modo organizzato e strutturato in un vettore di informazioni gestite da un computer.

Funzionalità e Requisiti Essenziali

  • L'Indipendenza dei Dati dalle applicazioni che li utilizzano. Questo concetto si divide in:
    • Indipendenza Fisica: Possibilità di modificare lo schema fisico senza intaccare i livelli superiori.
    • Indipendenza Logica: Se si modifica lo schema concettuale, non è necessario modificare i programmi applicativi.
  • Minima Ridondanza delle Informazioni. Ridurre la ripetizione inutile dei dati al minimo indispensabile per evitare incongruenze. Fornire meccanismi per monitorare le operazioni sul database. Questo processo è raggiunto da meccanismi di controllo
...
Continua a leggere "Database: obiettivi, indipendenza dei dati e architettura a tre livelli" »

Corrispondenza commerciale: regole e formati della lettera d'affari

InformaticaAggiornato il 8,25 KB

Comunicazione scritta in azienda

La corrispondenza commerciale è un sistema di comunicazione scritto utilizzato dalle imprese in varie attività professionali.

Caratteristiche principali della corrispondenza commerciale

La corrispondenza commerciale dovrebbe seguire una serie di regole fondamentali:

  • Deve essere facilmente comprensibile.
  • Deve fornire una motivazione adeguata ai problemi trattati.
  • Bisogna evitare un eccessivo uso di tagli o parole superflue.
  • Ha uno scopo comunicativo il cui obiettivo principale è la precisione.

Norme da tenere a mente

In sede di attuazione di tali norme, è necessario considerare quanto segue:

  • Non fare errori di ortografia.
  • Utilizzare un vocabolario ampio e appropriato.
  • Affrontare le questioni in maniera indipendente.

Esempio:

...
Continua a leggere "Corrispondenza commerciale: regole e formati della lettera d'affari" »

Le generazioni dei computer: dal microchip all'intelligenza artificiale

InformaticaAggiornato il 5,24 KB

L'invenzione del circuito integrato, o microchip, a metà degli anni '60, segnò una svolta epocale, portando in seguito all'invenzione del microprocessore da parte di Intel. Da quel momento, divenne possibile impacchettare diversi transistor e altri piccoli componenti elettronici in un singolo chip o package, contenente al suo interno un circuito completo, come un amplificatore, un oscillatore o una porta logica. Con questi dispositivi (circuiti integrati), divenne molto più facile assemblare apparecchiature complesse, dai ricevitori radio e televisivi ai computer.

La Terza Generazione (1964-1971): L'Era dei Circuiti Integrati

La terza generazione di computer è caratterizzata da due innovazioni principali:

  • Nel 1965, IBM annunciò il primo computer
...
Continua a leggere "Le generazioni dei computer: dal microchip all'intelligenza artificiale" »

Inter-VLAN routing: Router-on-a-Stick, multi-layer switch e integrazione Wi-Fi 802.11

InformaticaAggiornato il 4,29 KB

Inter-VLAN Routing

Inter-VLAN Routing è un processo per inoltrare il traffico di rete da una VLAN a un'altra tramite un router. Come mostrato in figura, il traffico nella VLAN10 (PC1) viene instradato attraverso il router R per raggiungere PC3 in VLAN30.

Descrizione generale

Tradizionalmente, il routing della LAN utilizza router con interfacce multiple. È necessario collegare ogni interfaccia a una rete separata e configurarla per una sottorete diversa.

Router-on-a-stick

Router-on-a-stick è un tipo di configurazione del router in cui una singola interfaccia fisica trasporta il traffico tra più VLAN su una rete. Le sottointerfacce sono interfacce virtuali multiple associate a un'interfaccia fisica. Queste interfacce software sono configurate...

Continua a leggere "Inter-VLAN routing: Router-on-a-Stick, multi-layer switch e integrazione Wi-Fi 802.11" »

Commutazione di rete: circuito, pacchetto e datagramma (riassunto)

InformaticaAggiornato il 5,62 KB

Tecniche di Commutazione di Rete

11. Spiegare le ragioni per l'uso di switching e quali sono le opzioni. Sono usati perché a volte non è possibile collegare più computer o apparecchi punto a punto, a causa del costo, dell'estensione, o perché ci sono molte apparecchiature e non è logico. Una rete commutata è una serie di nodi interconnessi, chiamati switch. Gli switch sono dispositivi in grado di stabilire connessioni temporanee tra due o più dispositivi collegati allo switch. Tradizionalmente, ci sono stati tre metodi principali di commutazione: commutazione di circuito, commutazione di pacchetto e la commutazione di messaggio.

12. Commutazione di Circuito

La commutazione di circuito consiste nella creazione di un canale dedicato di comunicazione...

Continua a leggere "Commutazione di rete: circuito, pacchetto e datagramma (riassunto)" »

Gestione della memoria: segmentazione, strategie e allocazione dello spazio

InformaticaAggiornato il 3,92 KB

Memoria virtuale, segmentazione. La segmentazione nelle partizioni di memoria sono ridimensionabili. La segmentazione sfrutta il fatto che i programmi sono divisi in parti logiche, come pezzi di dati, codici, ecc. In questo caso, il programma e i suoi dati è diviso in un numero di segmenti. La traduzione è la stessa effettuata sulla pagina, tenendo conto delle dimensioni dei segmenti di essere controllato da tabella di segmenti è variabile, quindi, ogni voce della tabella dovrebbe contenere anche il pezzo di residenza e indirizzo di segmento nel disco, l'indirizzo del segmento di partenza e la lunghezza di ogni segmento. Il sistema operativo mantiene una tabella dei segmenti per ogni processo. L'indirizzo di inizio di questa tabella è in...

Continua a leggere "Gestione della memoria: segmentazione, strategie e allocazione dello spazio" »

Manutenzione e Sicurezza di Windows: Strumenti per lo Storage e il Ripristino

Informatica4,11 KB

Strumenti di Windows per la manutenzione delle unità di storage

Quali sono i tre strumenti di Windows per la manutenzione delle unità di storage e cosa bisogna fare per la loro esecuzione? Gli strumenti principali includono il controllo degli errori, la deframmentazione e la copia di sicurezza.

  • Controllo degli errori (Scandisk/Checkdisk): È l'utility che analizza e ripara le potenziali carenze del disco. È possibile eseguire due tipi di test: a livello logico (errori cross-linked nei nomi degli oggetti, ecc.) e a livello fisico (settori danneggiati).
  • Copia di sicurezza (Backup): Un'utility che consente il salvataggio e il ripristino delle informazioni presenti sul disco.
  • Deframmentazione: Questa utilità riorganizza i dati su disco, spostando
...
Continua a leggere "Manutenzione e Sicurezza di Windows: Strumenti per lo Storage e il Ripristino" »

Ottimizzazione Algoritmica: Misurare l'Efficienza e la Complessità Computazionale

Informatica3,42 KB

Principi di Progettazione e Misurazione dell'Efficienza Algoritmica

Ci sono diversi modi per risolvere un problema. Come scegliamo tra essi? Generalmente, nella progettazione di programmi informatici, si perseguono due obiettivi principali:

  • La progettazione di un algoritmo che sia facile da capire, codificare e sottoporre a debug (Software Engineering).
  • La progettazione di un algoritmo che faccia un uso efficiente delle risorse del computer (progettazione di algoritmi).

L'analisi degli algoritmi ci permette di misurare la difficoltà di un problema e valutare l'efficienza di un algoritmo.

Misurazione del Tempo di Esecuzione: Operazioni di Base

Non si può misurare il tempo in secondi, perché non esiste un computer standard di riferimento. Si misura...

Continua a leggere "Ottimizzazione Algoritmica: Misurare l'Efficienza e la Complessità Computazionale" »

Procedura di Ammissione Universitaria UMICH 2011: Iscrizione, Esami e Risultati

Informatica3,81 KB

III. Procedura per l'ottenimento del Modulo di Domanda

  • Accedi al portale *www.umich.mx*, registra la tua scuola e i dati personali, verifica le informazioni e stampa l'ordine di pagamento. In questa fase, si consiglia di avere a disposizione i seguenti documenti:
    • **CURP**
    • Certificato di Nascita
    • Certificato di Diploma di Maturità
    • Prova di Indirizzo
  • Effettua il pagamento *online* o presso una qualsiasi delle banche indicate nel tuo ordine. In esso sono identificati gli importi da pagare e le scadenze da rispettare. **Ricorda che se non rispetti le scadenze, la procedura sarà annullata.**
  • Se paghi *online*, potrai continuare il processo in pochi minuti; se paghi allo sportello bancario, dovrai attendere 72 ore. Riaccendi il portale fornendo il tuo
...
Continua a leggere "Procedura di Ammissione Universitaria UMICH 2011: Iscrizione, Esami e Risultati" »