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


algoritmi per informatica classe 3, Schemi e mappe concettuali di Informatica

L'algoritmo è una procedura definita da un insieme di passi finiti, non ambigui, realizzabili, elementari e deterministici. Il problem solving consiste nel ridurre un problema in sotto-problemi più semplici o ricondurlo a soluzioni già note. Le componenti principali includono: • Variabili e Costanti: Enti astratti identificati da un nome e un tipo di dato; le costanti hanno valori fissi. • Operatori: Aritmetici (come +, -, % per il resto) e di confronto (come ==, !=, >=). • Istruzioni: Si dividono in operative (dichiarazione, input, output, assegnazione) e di controllo (sequenza, selezione, iterazione). • Rappresentazione: Gli algoritmi possono essere espressi tramite flowchart (diagrammi a blocchi) o pseudo-linguaggio. Il testing è la fase fondamentale per verificare la correttezza della procedura e individuare eventuali errori logici. Desideri che approfo

Tipologia: Schemi e mappe concettuali

2025/2026

Caricato il 20/03/2026

alessiapreda1901
alessiapreda1901 🇮🇹

3 documenti

1 / 6

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INFORMATICA CAPITOLO 9
LEZIONE 1
Problema: la condizione che si crea quando lo stato corrente delle cose
non è quello desiderato. Il raggiungimento dello stato voluto avviene
attraverso l’applicazione di una procedura, che definisce la risoluzione del
problema.
Soluzione migliore: è la soluzione più semplice, efficiente e veloce.
Per risolvere un problema bisogna:
ridurlo in sotto-problemi più semplici;
ricondurlo a problemi simili di cui e già nota la soluzione.
Problem solving: è la capacità di risolvere i problemi.
LEZIONE 2
L’algoritmo: è una procedura definita da un insieme di passi ed è
completo efficiente ed deterministico.
Caratteristiche passi:
sono finiti (non sono infiniti perché se no il programma va in
loop);
non ambigui (facilmente comprensibili);
realizzabili (eseguibili da un esecutore);
elementari (non sono scomponibili in passi più semplici);
deterministici (quando si prova più volte lo stesso problema
però da sempre risultati diversi vuol dire che il problema è
sbagliato).
Testing: è quando si prova il programma più volte per verificare che
l’algoritmo sia corretto e serve a trovare l’errore se è presente.
Algoritmo generale: quando è progettato per risolvere una vasta gamma
di problemi o compiti, anziché essere specifico per uno scopo particolare.
In altre parole, è in grado di adattarsi e funzionare in diversi situazioni,
mostrando flessibilità e versatilità.
Scrivi un algoritmo che calcoli la somma di due quantità intere positive:
Algoritmo 1 (sbagliato)
1 Inizio algoritmo
2 Richiedi la prima quantità
3 Ottieni la prima quantità
4 Richiedi la seconda quantità
5 Ottieni la seconda quantità
6 Inserisci in un sacchetto la prima quantità
7 Inserisci nel sacchetto (già parzialmente pieno) la seconda quantità
pf3
pf4
pf5

Anteprima parziale del testo

Scarica algoritmi per informatica classe 3 e più Schemi e mappe concettuali in PDF di Informatica solo su Docsity!

INFORMATICA CAPITOLO 9

LEZIONE 1

  • Problema: la condizione che si crea quando lo stato corrente delle cose non è quello desiderato. Il raggiungimento dello stato voluto avviene attraverso l’applicazione di una procedura, che definisce la risoluzione del problema.
  • Soluzione migliore: è la soluzione più semplice, efficiente e veloce.
  • Per risolvere un problema bisogna:
    • ridurlo in sotto-problemi più semplici;
    • ricondurlo a problemi simili di cui e già nota la soluzione.
  • Problem solving: è la capacità di risolvere i problemi.

LEZIONE 2

  • L’algoritmo: è una procedura definita da un insieme di passi ed è completo efficiente ed deterministico.
  • Caratteristiche passi:
    • sono finiti (non sono infiniti perché se no il programma va in loop);
    • non ambigui (facilmente comprensibili);
    • realizzabili (eseguibili da un esecutore);
    • elementari (non sono scomponibili in passi più semplici);
    • deterministici (quando si prova più volte lo stesso problema però da sempre risultati diversi vuol dire che il problema è sbagliato).
  • Testing: è quando si prova il programma più volte per verificare che l’algoritmo sia corretto e serve a trovare l’errore se è presente.
  • Algoritmo generale: quando è progettato per risolvere una vasta gamma di problemi o compiti, anziché essere specifico per uno scopo particolare. In altre parole, è in grado di adattarsi e funzionare in diversi situazioni, mostrando flessibilità e versatilità.
  • Scrivi un algoritmo che calcoli la somma di due quantità intere positive: Algoritmo 1 (sbagliato) 1 Inizio algoritmo 2 Richiedi la prima quantità 3 Ottieni la prima quantità 4 Richiedi la seconda quantità 5 Ottieni la seconda quantità 6 Inserisci in un sacchetto la prima quantità 7 Inserisci nel sacchetto (già parzialmente pieno) la seconda quantità

8 Conta le biglie nel sacchetto. Il valore risultate sarà la somma delle due quantità 9 Fine algoritmo

Algoritmo 2 (testing) assegniamo alla prima e alla seconda quantità due valori a piacere:

  • prima quantità: 2
  • seconda quantità: 5 1 Inizio algoritmo 2 Richiedi la prima quantità 3 Ottieni la prima quantità: 2 4 Richiedi la seconda quantità 5 Ottieni la seconda quantità: 5 6 Inserisci in un sacchetto 2 biglie 7 Inserisci nel sacchetto (già parzialmente pieno) 5 biglie 8 Conta le biglie totali nel sacchetto 9 Fine algoritmo

Grazie al testing è stato possibile confermare che l’Algoritmo 1 è sbagliato perché non conosciamo il numero esatto di biglie che ci sono all’interno del sacchetto, perché non sappiamo il numero esatto di biglie che ci sono al suo interno inizialmente.

Algoritmo 3 (corretto) 1 Inizio algoritmo 2 Richiedi la prima quantità 3 Ottieni la prima quantità 4 Richiedi la seconda quantità 5 Ottieni la seconda quantità 6 Inserisci in un sacchetto vuoto la prima quantità 7 Inserisci nel sacchetto (già parzialmente pieno) la seconda quantità 8 Conta le biglie nel sacchetto. Il valore risultate sarà la somma delle due quantità 9 Fine algoritmo

ora sappiamo quante biglie c’erano all’interno del sacchetto inizialmente cioè:

Algoritmo 4 1 Inizio algoritmo Inizio 2 Dichiara le variabili: num1, num2, somma: numeri interi

Dichiarazione

3 Richiedi li prima quantità intera positiva Output 4 Ottieni la prima quantità e associala alla variabile num

Input

5 Richiedi la seconda quantità intera positiva Output 6 Ottieni la seconda quantità e associala alla variabile num

Input

7 Poni somma = 0 Assegnazione 8 Poni somma = somma + num1 Assegnazione 9 Poni somma = somma + num2 Assegnazione 10 Stampa il contenuto della variabile somma Output 11 Fine algoritmo Fine

LEZIONE 4

  • Gli algoritmi possono essere rappresentati:
    • diagramma di flusso o flowchart (rappresentazione grafica di un algoritmo mediante opportuni blocchi Istruzione Blocco Inizio

Fine

Dichiarazione

Input (leggi)

Output (scrivi)

Assegnazione

Condizione

Iterazione

  • pseudo-linguaggio Istruzione Lessico pseudo-linguaggio Inizio INIZIO Fine FINE Dichiarazione DICHIARA (DICHIARA num: tipologia di num) Input LEGGI Output SCRIVI Assegnazione = Selezione SE… ALLORA… ALTRIMENTI Iterazione RIPETI… FINO A QUANDO