Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
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.py12345678910SOMMA DEI PRIMI N NUMERI
(ACCUMULATORE = somma)
def somma (N): accumulatore=0 #inizializzo l'accumulatore i=1 #inizializzo i (contatore) while i