Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione all'Informatica della Comunicazione: Algoritmi, Dati e Strutture di Controllo, Appunti di Fondamenti di informatica

Una panoramica introduttiva all'informatica della comunicazione, esplorando concetti fondamentali come algoritmi, dati e strutture di controllo. Una definizione di informatica, analizza le fasi di elaborazione di un algoritmo e introduce i diagrammi di flusso. Inoltre, vengono illustrati i concetti di dati, variabili e strutture dati come vettori e matrici. Infine, il documento affronta le istruzioni condizionali e le strutture di controllo come diramazioni e iterazioni.

Tipologia: Appunti

2021/2022

Caricato il 15/01/2025

alessandra-gamba-2
alessandra-gamba-2 🇮🇹

4

(2)

10 documenti

1 / 8

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INFORMATICA DELLA COMUNICAZIONE
INFORMATICA= disciplina che si occupa dell’elaborazione automatica di simboli (informazione)
- Tempi di elaborazione
- Affidabilità
- Elaborazione operazioni meccaniche
Dreyfuss: non riusciremo mai a produrre macchine in grado di raggiungere lo stesso livello di lingue degli
umani.
Searle: ammettiamo di riuscirci, un conto è avere un elenco di regole da applicare e un altro è avere una
conoscenza profonda di essa.
Esperimento della stanza cinese: individuo sotto comunica in cinese con l’individuo sopra che non conosce
il cinese ma ha in dotazione un manuale con cui può rispondere -> in questo modo l’individuo sopra riesce a
comunicare con quello sotto.
DIAGRAMMI DI FLUSSO:
FASI DI ELABORAZIONE
-Fase di input
-Fase di elaborazione
-Fase di output
FASE DI ELABORAZIONE= per risolvere un problema -> soluzione calcolata attraverso algoritmo
-Fintezza: deve essere finto. Deve iniziare e finire
-Eseguibilità: devono essere istruzioni che possono essere svolte in modo immediato
-Correttezza: deve effettivamente risolvere il problema
-Determinismo: il risultato a cui arrivo è determinato e non una variante. Se applico un algoritmo ad
un certo dato (sempre uguale) in input per più volte otterrò sempre lo stesso risultato
Il programma di un algoritmo deve essere scritto in un linguaggio di programmazione comprensibile ad un
computer.
Ogni programma in esecuzione crea un processo.
pf3
pf4
pf5
pf8

Anteprima parziale del testo

Scarica Introduzione all'Informatica della Comunicazione: Algoritmi, Dati e Strutture di Controllo e più Appunti in PDF di Fondamenti di informatica solo su Docsity!

INFORMATICA= disciplina che si occupa dell’elaborazione automatica di simboli (informazione)

  • Tempi di elaborazione
  • Affidabilità
  • Elaborazione operazioni meccaniche Dreyfuss: non riusciremo mai a produrre macchine in grado di raggiungere lo stesso livello di lingue degli umani. Searle: ammettiamo di riuscirci, un conto è avere un elenco di regole da applicare e un altro è avere una conoscenza profonda di essa. Esperimento della stanza cinese: individuo sotto comunica in cinese con l’individuo sopra che non conosce il cinese ma ha in dotazione un manuale con cui può rispondere -> in questo modo l’individuo sopra riesce a comunicare con quello sotto. DIAGRAMMI DI FLUSSO: FASI DI ELABORAZIONE -Fase di input -Fase di elaborazione -Fase di output FASE DI ELABORAZIONE= per risolvere un problema -> soluzione calcolata attraverso algoritmo
  • Fintezza : deve essere finto. Deve iniziare e finire
  • Eseguibilità : devono essere istruzioni che possono essere svolte in modo immediato
  • Correttezza : deve effettivamente risolvere il problema
  • Determinismo : il risultato a cui arrivo è determinato e non una variante. Se applico un algoritmo ad un certo dato (sempre uguale) in input per più volte otterrò sempre lo stesso risultato Il programma di un algoritmo deve essere scritto in un linguaggio di programmazione comprensibile ad un computer. Ogni programma in esecuzione crea un processo.

Cos’è un algoritmo? (slide)

  1. Falsa
  2. Falsa
  3. Falsa
  4. Falsa
  5. Vera : una descrizione delle istruzioni che consentono ad un esecutore di compiere autonomamente un’elaborazione Cos’è un programma? (slide)
  6. Falsa
  7. Falsa
  8. Falsa
  9. vera : il complesso di operazioni che un artefatto informatico è in grado di eseguire DIAGRAMMI DI FLUSSO= descrizione di un algoritmi e programmi Blocchi -> descrivono un operazione di elaborazione elementare Linee di flusso-> collegano i blocchi tra loro BLOCCO DI INIZIO (ovale) Uno solo “determinismo” ->per un solo dato potrei arrivare a più risposte diverse e verrebbe meno il determinismo BLOCCO DI FINE (ovale) possono essere più blocchi BLOCCO OPERAZIONE (rettangolo) Operazione svolta descritta all’interno del blocco BLOCCO DI INPUT (parallelogramma) E OUTPUT (forma di un foglio/linea inferiore curva) Rappresentano la lettura di un dato input e la scrittura di un dato output

VETTORE

Per individuare una cella:

  • nome variabile
  • indice MATRICE Per individuare una cella:
  • nome variabile
  • indici SOMMA DI DUE NUMERI BLOCCO DI CONTROLLO

Istruzione condizionale: condizione da verificare da cui escono due possibili alternativi CONFRONTO

  • OPERATORI DI CONFRONTO: verifica due valori numerici o due stringhe
  • VALORE RESTITUITO: valore booleano
  • VALORE BOOLEANO: vero o falso OPERATORI DI CONFRONTO =verifica uguaglianza tra due valori Es: se x e y valgono 5 -> vero Se x vale 3 e y vale 5 -> falso Se x e y contengono “promosso” -> vero =verifica disuguaglianza tra due valori Es: se x vale 3 e y vale 5 -> vero Se x vale 3 e y vale 3 -> falso < / > =verifica se il primo valore è minore/maggiore del secondo valore (<=/>=) OPERAZIONI LOGICHE =valori booleani: valori che hanno vero o falso. -! negazione
  • &  congiunzione
  • I  disgiunzione NEGAZIONE =nega il valore booleano a cui è applicato X !X Falso vero Vero falso CONGIUNZIONE =vera se entrambi i valori a cui è applicata sono veri X Y X&Y Falso falso falso Falso vero falso Vero falso falso Vero vero vero DISGIUNZIONE

Calcola il valore massimo tra due valori numerici che ha letto MINIMO TRA DUE NUMERI MASSIMO TRA TRE NUMERI ACCETTAZIONE VOTO