Programmazione informatica
Introduzione
Salve! In questa guida imparerete le basi delle programmazione con i programmi piu utilizzati e famosi come: c,c++, basic e molti altri ancora.
Ma per iniziare cosa significa la parola "algoritmo"?
Un algoritmo è una sequenza di passi (istruzioni) che permettono di risolvere tutti i problemi di una determinata classe.
Esempio:
Inoltre, esso può essere progettato con la metodologia top-down (dall'alto verso il basso-dal programma in generale ai dettagli meno significativi-la più consigliata) o botton-up (il viceversa del primo).
Per progettare un algoritmo esistono alcuni schemi elementari che costituiscono la base di un qualsiasi algoritmo.
Gli schemi o strutture che sono presenti in un algoritmo sono:
Ma per iniziare cosa significa la parola "algoritmo"?
Un algoritmo è una sequenza di passi (istruzioni) che permettono di risolvere tutti i problemi di una determinata classe.
Esempio:
- far bollire la quantità di acqua stabilita
- aggiungere la quantità di sale stabilita
- mettere la quantità stabilita di pasta nell'acqua bollente
- fare cuocere la pasta per i minuti stabiliti
- Finito
- Deterministico
- Non ambiguo
- Generale
Inoltre, esso può essere progettato con la metodologia top-down (dall'alto verso il basso-dal programma in generale ai dettagli meno significativi-la più consigliata) o botton-up (il viceversa del primo).
Per progettare un algoritmo esistono alcuni schemi elementari che costituiscono la base di un qualsiasi algoritmo.
Gli schemi o strutture che sono presenti in un algoritmo sono:
- struttura di sequenza (non contenenti SE e CICLI);
- struttura di selezione (algoritmo contenente uno o più SE-Condizioni);
- struttura di iterazione (algoritmo contenente uno o più CICLI)
Sequenza
ESEMPIO (C++)
#include <iostream> using namespace std; int main() { . int a,b,c; . . cout<<"richiesta"; . cin>>a; . cout<<"2 richiesta"; . cin>>b; . c=a+b; . cout<<c; } |
Selezione
ESEMPIO (C++)
#include <iostream> using namespace std; int main() { . int a,b,c; . . cout<<"richiesta"; . cin>>a; . cout<<"2 richiesta"; . cin>>b;. . if (a==b) . { . . c=a+b; . } . cout<<c; } |
Ciclo o Iterazione
ESEMPIO (C++)
#include <iostream> using namespace std; int main() { . int a; . . do . { . . cout<<"inserisci a"; . . cin>>a; . } . while(a>7); . cout<<a; } |