Sai cos’è un algoritmo?

Informatica

Negli ultimi anni si sente sempre più spesso parlare di algoritmi che risolvono determinati problemi, tuttavia la maggior parte delle persone a cui arriva questa voce non conosce neanche il significato della parola “algoritmo”, e di conseguenza del suo funzionamento, quindi ecco la definizione di algoritmo: “un algoritmo è un processo che tramite dei passaggi chiamati step, porta alla risoluzione di un problema”; oppure una persona che ne conosce la definizione può pensare che sia qualcosa legato all’informatica o alla matematica, ovviamente non può essere così: un algoritmo può essere applicato in qualsiasi occasione, se lo richiede. Tuttavia oggi parleremo di algoritmo in ambito informatico, infatti proprio chi intende intraprendere questo percorso deve sapere cosa vuol dire realizzare un algoritmo.

Come si crea un algoritmo?

Realizzare un procedimento risolutivo di un problema è abbastanza facile basta pensare a come si vuole risolvere il problema nella vita reale per poi tradurlo in algoritmo, dirla così sembra facile tuttavia l’informatica viene incontro allo studente “proponendogli” 3 metodi risolutivi:

  • risolvere il problema con un diagramma di flusso(Flow-chart): ovvero uno schema che comprende dei simboli(ovali, rettangoli, rombi, parallelogrammi), dove ognuno dei quali ha uno scopo ben preciso;
  • risolvere il problema scrivendo un programma al computer: ovvero scrivere un programma, tramite un linguaggio di programmazione (C#, C++, C, Java, Phyton, Pascal, Visual Basic ecc.), che permette allo studente di avere una verifica più immediata;
  • risolvere il problema con la pseudo-codifica: questa opzione è similare allo scrivere un programma al PC, tuttavia il linguaggio è diverso dagli altri ed è più comprensibile dallo studente.

Quindi lo studente che intende risolvere un determinato problema ha ben 3 scelte per poterlo risolvere.

Ecco un esempio di un Flow-Chart.

Ecco un esempio di un programma in pseudo-codifica.

Ecco un esempio di un programma scritto con un linguaggio di programmazione(C#, si legge C Sharp).

Lascia un commento