SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Il primo algoritmo Lezione per la classe IIIA  del Liceo Tecnico  ottobre 2008
problema ,[object Object],[object Object],[object Object],[object Object],[object Object]
Come risolvere il problema ? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmo e metodologia di un algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definizione di algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Qualche osservazioni sulla definizione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Perché scrivere un algoritmo ? ,[object Object],[object Object],[object Object]
Significato di algoritmo ,[object Object],[object Object],[object Object]
Atteggiamento mentale per affrontare un algoritmo ,[object Object],[object Object],[object Object]
Algoritmo dell’algoritmo: procedimento risolutivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comprendere il problema ,[object Object],[object Object],[object Object],[object Object],[object Object]
I dati del problema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le operazioni ,[object Object],[object Object]
Retroazione  ,[object Object],[object Object],[object Object],[object Object],Scegli variabili Scegli operazioni
La cassetta degli strumenti  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Forma mentis di un creatore di algoritmi ,[object Object],[object Object],[object Object],[object Object],[object Object]
La tecnica dell’algoritmo ,[object Object],[object Object]
Ragionamenti intuitivi mentali ,[object Object],[object Object],[object Object],[object Object],[object Object]
Costruiamo il primo algoritmo ,[object Object],[object Object],[object Object]
Prepariamo tutti i materiali del problema: dati in input ,[object Object],[object Object],[object Object],[object Object]
Analisi testuale: dati di ouptut ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intervistare gli esperti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le operazioni ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La fasi dell’algoritmo somma ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Revisione delle operazioni ,[object Object],[object Object],[object Object],[object Object],[object Object]
Stesura dell’algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Soluzione alternativa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quale è la soluzione di algoritmo preferibile ? ,[object Object],[object Object],[object Object],[object Object]
Per concretizzare l’algoritmo è utile un disegno (il flowchart) ,[object Object],[object Object],[object Object],[object Object],[object Object],Inizio/fine Input/output domanda calcolo
Le variabili del nostro algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Il flowchart della media dei voti MediaVoti Leggo voto somma= somma + voto contaVoti=contaVoti+1 altri voti ? media=somma/contaVoti scrivi media fine si
Scrittura dell’algoritmo in pseudoItaliano ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrittura dell’algoritmo in un linguaggio di programmazione ( C language ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modi di scrittura di un algoritmo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 

Weitere ähnliche Inhalte

Was ist angesagt?

Rom bios
Rom biosRom bios
Rom biosjotacr9
 
Mantenimiento preventivo y correctivo del pc
Mantenimiento preventivo y correctivo del pcMantenimiento preventivo y correctivo del pc
Mantenimiento preventivo y correctivo del pcAndyNet-com
 
Medidas de seguridad e higiene en equipo de computo
Medidas de seguridad e higiene en equipo de computoMedidas de seguridad e higiene en equipo de computo
Medidas de seguridad e higiene en equipo de computoesmeralda campos velasco
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónelizabethpaola
 
Manual codeblocks luis_ocampo
Manual codeblocks luis_ocampoManual codeblocks luis_ocampo
Manual codeblocks luis_ocampoluis_ocampo27
 
Manual paso a paso del armado de una pc
Manual paso a paso del armado de una pcManual paso a paso del armado de una pc
Manual paso a paso del armado de una pcEnriqueGranados
 
Mantenimiento lógico de la pc
Mantenimiento lógico de la pcMantenimiento lógico de la pc
Mantenimiento lógico de la pcDanixx Akoxta
 
IMPRESORAS MATRICIALES
IMPRESORAS MATRICIALESIMPRESORAS MATRICIALES
IMPRESORAS MATRICIALESalessiascippa
 
Arquitectura y funcionamiento de la impresora
Arquitectura y funcionamiento de la impresoraArquitectura y funcionamiento de la impresora
Arquitectura y funcionamiento de la impresorajvluv11
 
Mantenimiento preventivo de hardware de computadoras
Mantenimiento preventivo de hardware de computadorasMantenimiento preventivo de hardware de computadoras
Mantenimiento preventivo de hardware de computadorasIsrael Hernandez
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
debugging (1).ppt
debugging (1).pptdebugging (1).ppt
debugging (1).pptjerlinS1
 
Cuadro comparativo mantenimientos de pc
Cuadro comparativo mantenimientos de pcCuadro comparativo mantenimientos de pc
Cuadro comparativo mantenimientos de pc26dany
 
Manual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computoManual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computoVíctor Cabrera Zumaya
 
Mantenimiento y reparación de pc guias y ejercicios
Mantenimiento y reparación de pc  guias y ejerciciosMantenimiento y reparación de pc  guias y ejercicios
Mantenimiento y reparación de pc guias y ejerciciosYahairaDomnguez
 
OS - Operating System
OS - Operating System OS - Operating System
OS - Operating System MaqdamYasir
 
cuadernillo módulo 5_ redes.pdf
cuadernillo módulo 5_ redes.pdfcuadernillo módulo 5_ redes.pdf
cuadernillo módulo 5_ redes.pdfIreneLpez53
 

Was ist angesagt? (20)

Rom bios
Rom biosRom bios
Rom bios
 
Mantenimiento preventivo y correctivo del pc
Mantenimiento preventivo y correctivo del pcMantenimiento preventivo y correctivo del pc
Mantenimiento preventivo y correctivo del pc
 
Medidas de seguridad e higiene en equipo de computo
Medidas de seguridad e higiene en equipo de computoMedidas de seguridad e higiene en equipo de computo
Medidas de seguridad e higiene en equipo de computo
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Manual codeblocks luis_ocampo
Manual codeblocks luis_ocampoManual codeblocks luis_ocampo
Manual codeblocks luis_ocampo
 
Manual paso a paso del armado de una pc
Manual paso a paso del armado de una pcManual paso a paso del armado de una pc
Manual paso a paso del armado de una pc
 
Mantenimiento lógico de la pc
Mantenimiento lógico de la pcMantenimiento lógico de la pc
Mantenimiento lógico de la pc
 
Elementos consumibles
Elementos consumiblesElementos consumibles
Elementos consumibles
 
IMPRESORAS MATRICIALES
IMPRESORAS MATRICIALESIMPRESORAS MATRICIALES
IMPRESORAS MATRICIALES
 
Arquitectura y funcionamiento de la impresora
Arquitectura y funcionamiento de la impresoraArquitectura y funcionamiento de la impresora
Arquitectura y funcionamiento de la impresora
 
Mantenimiento preventivo de hardware de computadoras
Mantenimiento preventivo de hardware de computadorasMantenimiento preventivo de hardware de computadoras
Mantenimiento preventivo de hardware de computadoras
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Revision PC
Revision PCRevision PC
Revision PC
 
debugging (1).ppt
debugging (1).pptdebugging (1).ppt
debugging (1).ppt
 
Cuadro comparativo mantenimientos de pc
Cuadro comparativo mantenimientos de pcCuadro comparativo mantenimientos de pc
Cuadro comparativo mantenimientos de pc
 
Manual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computoManual de fallas y soluciones de un equipo de computo
Manual de fallas y soluciones de un equipo de computo
 
Mantenimiento y reparación de pc guias y ejercicios
Mantenimiento y reparación de pc  guias y ejerciciosMantenimiento y reparación de pc  guias y ejercicios
Mantenimiento y reparación de pc guias y ejercicios
 
OS - Operating System
OS - Operating System OS - Operating System
OS - Operating System
 
cuadernillo módulo 5_ redes.pdf
cuadernillo módulo 5_ redes.pdfcuadernillo módulo 5_ redes.pdf
cuadernillo módulo 5_ redes.pdf
 
Diapositivas pseudocodigo
Diapositivas pseudocodigoDiapositivas pseudocodigo
Diapositivas pseudocodigo
 

Ähnlich wie come costruire un algoritmo

Presentazione corretta algoritmi
Presentazione corretta algoritmiPresentazione corretta algoritmi
Presentazione corretta algoritmimattuzzi
 
Elaborazione automatica dei dati: computer e matlab
Elaborazione automatica dei dati: computer e matlabElaborazione automatica dei dati: computer e matlab
Elaborazione automatica dei dati: computer e matlabprofman
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista IMarcello Missiroli
 
Cosa sono gli algoritmi?
Cosa sono gli algoritmi?Cosa sono gli algoritmi?
Cosa sono gli algoritmi?mattuzzi
 
Modulo 1 concetti di base dell'ict
Modulo 1 concetti di base dell'ictModulo 1 concetti di base dell'ict
Modulo 1 concetti di base dell'ictAndreina Concas
 
Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al codingPaolo Righetto
 
coding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfcoding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfLaura Antichi
 
Algoritmi e complessità computazionale
Algoritmi e complessità computazionaleAlgoritmi e complessità computazionale
Algoritmi e complessità computazionaleMarco Liverani
 
Capire il DoE con Minitab
Capire il DoE con MinitabCapire il DoE con Minitab
Capire il DoE con MinitabGMSL S.r.l.
 
Algoritmi di ordinamento
Algoritmi di ordinamentoAlgoritmi di ordinamento
Algoritmi di ordinamentoMarco Liverani
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: AlgoritmiMajong DevJfu
 

Ähnlich wie come costruire un algoritmo (20)

1 Programmazione
1   Programmazione1   Programmazione
1 Programmazione
 
Presentazione corretta algoritmi
Presentazione corretta algoritmiPresentazione corretta algoritmi
Presentazione corretta algoritmi
 
Elaborazione automatica dei dati: computer e matlab
Elaborazione automatica dei dati: computer e matlabElaborazione automatica dei dati: computer e matlab
Elaborazione automatica dei dati: computer e matlab
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista I
 
Cosa sono gli algoritmi?
Cosa sono gli algoritmi?Cosa sono gli algoritmi?
Cosa sono gli algoritmi?
 
Algoritmi
AlgoritmiAlgoritmi
Algoritmi
 
L'algoritmo
L'algoritmoL'algoritmo
L'algoritmo
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
Modulo 1 concetti di base dell'ict
Modulo 1 concetti di base dell'ictModulo 1 concetti di base dell'ict
Modulo 1 concetti di base dell'ict
 
Presentazione,
Presentazione,Presentazione,
Presentazione,
 
Presentazione
PresentazionePresentazione
Presentazione
 
Introduzione al coding
Introduzione al codingIntroduzione al coding
Introduzione al coding
 
02 algo programmi
02 algo programmi02 algo programmi
02 algo programmi
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
coding_competenze_computazionali.pdf
coding_competenze_computazionali.pdfcoding_competenze_computazionali.pdf
coding_competenze_computazionali.pdf
 
Algoritmi e complessità computazionale
Algoritmi e complessità computazionaleAlgoritmi e complessità computazionale
Algoritmi e complessità computazionale
 
Capire il DoE con Minitab
Capire il DoE con MinitabCapire il DoE con Minitab
Capire il DoE con Minitab
 
Modulo 1 - Dispensa
Modulo 1 - DispensaModulo 1 - Dispensa
Modulo 1 - Dispensa
 
Algoritmi di ordinamento
Algoritmi di ordinamentoAlgoritmi di ordinamento
Algoritmi di ordinamento
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi
 

Mehr von Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA

Mehr von Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA (20)

Il moto circolare
Il moto circolareIl moto circolare
Il moto circolare
 
Interferenza dueonde
Interferenza dueondeInterferenza dueonde
Interferenza dueonde
 
Procedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelleProcedimentodisoluzione fisicaparticelle
Procedimentodisoluzione fisicaparticelle
 
Proc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassexProc solescercaparabolastaccasegmentosuassex
Proc solescercaparabolastaccasegmentosuassex
 
Lezionematematicadel250213
Lezionematematicadel250213Lezionematematicadel250213
Lezionematematicadel250213
 
Problema fisica compito in classe
Problema fisica compito in classeProblema fisica compito in classe
Problema fisica compito in classe
 
Esercizi sulla energia meccanica
Esercizi sulla energia meccanicaEsercizi sulla energia meccanica
Esercizi sulla energia meccanica
 
Problemi di trigonometria
Problemi di trigonometriaProblemi di trigonometria
Problemi di trigonometria
 
Energiaconservazione
EnergiaconservazioneEnergiaconservazione
Energiaconservazione
 
Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010Lezione Blog Didattici 27 4 2010
Lezione Blog Didattici 27 4 2010
 
Portale libreria online
Portale libreria onlinePortale libreria online
Portale libreria online
 
Lezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvaleLezione dappubblicaresulblogvale
Lezione dappubblicaresulblogvale
 
Lezione android esercizi
Lezione android esercizi Lezione android esercizi
Lezione android esercizi
 
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parteLezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
 
Lezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esternaLezione jsp su come gestire una tabella relazionale con chiave esterna
Lezione jsp su come gestire una tabella relazionale con chiave esterna
 
Sesta lezione android
Sesta lezione androidSesta lezione android
Sesta lezione android
 
Quinta lezione android
Quinta lezione androidQuinta lezione android
Quinta lezione android
 
Quarta lezioneandroid
Quarta lezioneandroidQuarta lezioneandroid
Quarta lezioneandroid
 
Lezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparteLezione jsp pdatabase crud quintaparte
Lezione jsp pdatabase crud quintaparte
 
Lezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparteLezione js pdatabasecrudterzaparte
Lezione js pdatabasecrudterzaparte
 

Kürzlich hochgeladen

Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxOrianaOcchino
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 

Kürzlich hochgeladen (9)

Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
Storia dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptxStoria dell’Inghilterra nell’Età Moderna.pptx
Storia dell’Inghilterra nell’Età Moderna.pptx
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 
La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 

come costruire un algoritmo

  • 1. Il primo algoritmo Lezione per la classe IIIA del Liceo Tecnico ottobre 2008
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Il flowchart della media dei voti MediaVoti Leggo voto somma= somma + voto contaVoti=contaVoti+1 altri voti ? media=somma/contaVoti scrivi media fine si
  • 32.
  • 33.
  • 34.
  • 35.