Differences

This shows you the differences between two versions of the page.

Link to this comparison view

appunti3s:primi_algoritmi [2013/06/17 21:07]
127.0.0.1 external edit
appunti3s:primi_algoritmi [2018/04/25 07:55]
Line 1: Line 1:
-====== Primi problemi ====== 
- 
-Ogni utente può avere dei problemi al computer che si potrebbero risolvere usando la programmazione 
-  * **Esercizio**:​ voglio rimpiccolire 100 foto presenti in una cartella, quanto tempo mi ci vuole facendolo a mano, una per una? 
-  * Conosci una soluzione più veloce, oppure fino ad oggi hai sempre lavorato "a mano", anche per i lavori ripetitivi? 
- 
-Il computer è una macchina, e come tutte le altre macchine costruite dall'​uomo è nato per fare le cose noiose al posto dell'​uomo... 
-Se hai un terminale dei comandi compatibile con Bash si potrebbe usare questo programma: 
-<​code>​for immagine in *.jpg; ​ 
-do gm convert -resize 20% $immagine nuova-$immagine;​ 
-done </​code>​ 
- 
-Queste strane parole costituiscono il __codice sorgente__ di un programma. 
- 
-Quando una persona diventa brava a risolvere questo tipo di problemi noiosi, automatizzandoli,​ diventa un "​programmatore"​ e gli altri la pagano per fare questo tipo di lavoro: scrivere programmi. 
- 
-  * **Esercizio**:​ spiegare la differenza tra programmatore,​ esecutore e utente. Cosa fa ognuno di essi? 
-  * {{:​appunti3s:​sorgente.pdf|}} 
- 
- 
- 
-====== Primi algoritmi ====== 
- 
-  * **Quiz** il precedente programma può essere tradotto in un grafico? Come si chiamano questo tipo di grafici? 
- 
-Un nuovo problema per affrontare il concetto di algoritmo, di variabile, di costante e di tipo di dato:  
-  * un convertitore da euro a lire. 
-  * una calcolatrice che calcola l'area di un cerchio (pigreco) qui usare float e notazione scientifica 
- 
-questi diagrammi verranno ripresi e tradotti anche in un linguaggio di programmazione (python, javacript,​...) 
- 
-Altro esempio 
-<​code>​for immagine in *.png; ​ 
-do gm convert "​$immagine"​ "​${immagine/​.png}"​.jpg; ​ 
-done 
-</​code>​ 
- 
  
  • appunti3s/primi_algoritmi.txt
  • Last modified: 2018/04/25 07:55
  • (external edit)