- Dal problema alla risposta 3AA-3BA
- I linguaggi di programmazione 3AA-3BA
- Gli strumenti di sviluppo
- Diagrammi di flusso 3AA-3BA
- Gli errori 3AA-3BA
- I paradigmi di programmazione
- Lo sviluppo del software
LA RAPPRESENTAZIONE DEI DATI
- Numeri Interi
- Numeri Reali
- Codice Morse
- Codifiche dei caratteri 2AA-2BA
- Abstract Data Type
Il controllo dell’esecuzione
I problemi e gli algoritmi
- Sequenza 3AA-3BA
- Operatori 3AA-3BA
- Input/Output 3AA-3BA
- Funzioni di aggregazione
- Problemi di geometria 1AA-1BA
- Conversioni di secondi 1AA-1BA
- Conversioni di bit
- Tempi di attesa
- Quesiti con le percentuali
2AA-2BA – 3AA-3BA - Scambiare due (tre) variabili 3AA-3BA
SELEZIONI
- Selezione singola 3AA-3BA
- Selezione doppia 3AA-3BA
- Selezioni annidate 3AA-3BA
- Selezione multipla 1
- Selezione multipla 2
- Alternativa ciondolante
- Pari o dispari? 3AA-3BA
- Ordinare 2 dati 3AA-3BA
- Ordinare i 3 dati 3AA-3BA
- Ordinare 4 dati
- Qualificatore di triangoli 3AA-3BA
- Equazione di 1° grado 3AA-3BA
- Equazione di 2° grado 3AA-3BA
- Regola di Cramer
RIPETIZIONI
- Problemino di Gauss
- Progressioni?
- Fattoriale 4AA-4BA
- Algoritmo di Euclide 4AA-4BA
- I numeri di Fibonacci 4AA-4BA
RIPETIZIONI e SELEZIONI
…
- Numeri perfetti 4AA-4BA
- Congettura di Collatz 4AA-4BA
- Numero del vampiro – Numeri amicabili / Socievoli / Belli / Felici / Gioiosi / Primi / Quadrati / Scivolosi / Triangolari
SOTTOPROGRAMMI
- I sottoprogrammi 4AA-4BA
- I sottoprogrammi (return) 4AA-4BA
- Passaggio dei parametri 4AA-4BA
- Passaggio per variabile
- Funzioni 4AA-4BA
- Ricorsione 4AA-4BA
- Riepilogo sottoprogrammi 4AA-4BA
- Algoritmo di Euclide 4AA-4BA
- Aritmetica ricorsiva 4AA-4BA
- I numeri di Fibonacci 4AA-4BA
- Fattoriale
- …
RISORSE ONLINE
- Wikipedia: Implementazione di Algoritmi
- ALGORITMI E STRUTTURE DATI – Dispense del Corso di Algoritmi e Strutture Dati – Laboratorio di algoritmi e strutture dati
- Rosetta Code – The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another.
- Algorithm Wiki – Algorithms – Dictionary of Algorithms and Data Structures – geeksforgeeks.org
Project Euler exists to encourage, challenge, and develop the skills and enjoyment of anyone with an interest in the fascinating world of mathematics.
