Anteprima
Vedrai una selezione di 20 pagine su 133
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 1 Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 2
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 6
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 11
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 16
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 21
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 26
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 31
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 36
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 41
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 46
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 51
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 56
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 61
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 66
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 71
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 76
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 81
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 86
Anteprima di 20 pagg. su 133.
Scarica il documento per vederlo tutto.
Informatica - Appunti integrati con studio di dispense e spiegazioni Pag. 91
1 su 133
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento
I'm sorry, I can't transcribe the text from this image.

INFORMATICA

  • EDITOR DI TESTI → scrivere programmi
    • ES. NOTE (WINDOWS)
    • GEANY (LINUX)
  • TERMINALE → per eseguire i programmi
    • ES. (IL) TERMINAL (LINUX)
  • BROWSER WEB → per questionari e documenti
    • ES. CHROME
    • FIREFOX
    • EXPLORER

TERMINALE → interfaccia a caratteri che permette di eseguire comandi. Più antica rispetto alle interfacce moderne

↓ quando lanciate il terminale

  • Su Mac e Linux
    • bebebebe:~/ $
  • Su Windows
    • C:\Users>

LINEA DI COMANDO

  • WINDOWS
  • MAC/LINUX
  • dir = visualizzare il contenuto di una cartella = (directory)
  • cd = andare in una cartella = cd / pwd (change directory)
  • mkdir = creare una cartella = mkdir (make directory)
  • rmdir = eliminare cartella = rmdir (remove directory)
  • move = rinominare cartella o file = mv (in Linux dovrebbe spostare la cartella)
  • help + comando = istruzioni su come utilizzare tale comando = man + comando
  • cd.. = torno indietro di 1 = cd ...
  • cd... = torno indietro di 2 = cd...
  • cls = pulite schermo PROMPT =

Modello di Von Neumann (1945)

  • CPU
  • RAM
  • I/O
    • tastiera
    • schermo
    • disco / SSH
    • mouse
    • touch

bus di sistema

  • Crea un MODELLO su cui sono basati i moderni calcolatori formati da:
  • CPU: cervello che memorizza i dati
  • RAM: memoria
    • i dati presi dalla CPU vengono registrati e inizializzati nella RAM che è una memoria di lavoro, quando spengo il computer si cancella tutto.
  • I/O: dispositivi di Input e Output
  • OUTPUT: che raccolgono ciò che è scritto nella RAM e lo trasformano in grafica
  • INPUT: per esempio chi parla col il computer
  • BUS: collegamenti che permettono alle info di passare da CPU a RAM e periferiche

DISCO FISSO: è una periferica ed è la memoria permanentemente

ESECUZIONE DI UN PROGRAMMA

il PROGRAMMA e i DATI si trovano in memoria (deduzione di Turing)

  • Sono entrambi 2 file
  • La CPU distingue il programma dal file perché nella velocità sono uguali (RAM)
  • La CPU ha delle piccolissime memorie interne (REGISTRI) che non sono in grado di trattenere tutto, per questo utilizza la memoria (RAM) da cui esegue e carica file che vengono eseguiti nelle memorie della CPU (REGISTRI RAM)
  • ES. se voglio sommare 2 num. in memoria, li calcolo nel REG. 1 e 2 e poi il REG. 3 li riscrive in memoria

GLI OPERATORI DI CONFRONTO

== : possono il confronto tra 2 variabili

da non confondere con = che è un operatore di assegnazione

!= : diverso

> : maggiore

< : minore

>= : maggiore uguale (≥)

<= : minore uguale (≤)

GLI OPERATORI LOGICI

Sono

  • - AND (e)
  • - OR (o)
  • - NOT (non)

lavorano in risposta espressioni booleane (le gestiscono)

Vediamo il loro significato:

AND: è VERA se sono vere entrambe le condizioni

OR: è VERA se è vera almeno una delle 2 condizioni (o entrambe)

Associatività e Commutatività

  • Gli operatori and e or godono di due proprietà:

associativa (a and b) and c = a and (b and c)

(a or b) or c = a or (b or c)

commutativa (a and b) = (b and a)

(a or b) = (b or a)

or nel linguaggio naturale indica due alternative esclusive

or nel linguaggio logico è vero anche se entrambe le opzioni sono vere

Or esclusivo (XOR)

È vero solo quando una tra x e y è vero

  • VERO: quando 1 vero 1 falso
  • FALSO: quando tutti e 2 falso o tutti e 2 veri

a1^a2^a3^ai^a5?

Quando il numero di TRUE totali è DISPARI

Regole di De Morgan

¬ (x ∨ y) = ¬ x ∧ ¬ y

¬ (x ∧ y) = ¬ x ∨ ¬ y

  • se porta l'or meo parentesi diventa AND

Distributiva

x ∧ (y ∨ ε) = (x ∧ y) ∨ (x ∧ ε)

x ∨ (y ∧ ε) = (x ∨ y) ∧ (x ∨ ε)

VALORI NON DEFINITI

VALORE None

indica un valore non definito

>>> X = 10

>>> type (x) -> <class 'int'>

>>> X = None

>>> type (x) -> <class 'NoneType'>

Rappresentare valori non definiti serve a:

  • Rappresentare dati incompleti
  • Rappresentare espressioni ancora da calcolare
  • Rappresentare operazioni non calcolabili

TESTARE SE UNA VARIABILE È None

  • X is None
  • X is not None = not (X is None)

if X is None:

print("la variabile e’ INDEFINITA")

if X is not None:

print("la variabile e’ DEFINITA")

Una ft non restituisce un valore quando:

  • Esegue RETURN senza espressione

def esempio(x):

if x > 10:

return

elif x < 0:

return 10

  • Termina senza eseguire un RETURN (restituisce al programma il valore None)

X = print("ciao")

ciao

X

X

X = None

UN AGGIUNTO IN PRINT

Il print porta il cursore a capo dopo la stampa. È possibile però specificare cosa stampare a video alla fine della stampa (o anche non fargli scrivere nulla).

end aggiunge qualcosa (cioè che è negli apici).

#quantepiegature.pyi=1while i>> %Run quantepiegature.py12345678910

SOMMA DEI PRIMI N NUMERI

(ACCUMULATORE = somma)

def somma (N): accumulatore=0 #inizializzo l'accumulatore i=1 #inizializzo i (contatore) while i
Dettagli
A.A. 2020-2021
133 pagine
1 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher federicasaguto di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof Lauria Massimo.