JavaScript

pagine di Roberto Ricci L.S. "A. Righi", Bologna.

Strutture linguistiche per scrivere algoritmi:

Un algoritmo è la descrizione passo-passo, rivolta eventualmente a un automa, delle azioni da compiere per risolvere un certo problema. Alcune azioni debbono essere svolte una dopo l'altra in sequenza, altre solamente a certe condizioni, altre ancora ripetutamente.

Come in tutti i linguaggi di programmazione procedurali, in JavaScript il programmatore descrive in modo dettagliato i passi dell'algoritmo progettato per la risoluzione di un problema, e tali descrizioni, o istruzioni o comandi, sono:

Per descrivere qualunque algoritmo sono necessarie (il più delle volte) e sufficienti, oltre alla struttura di sequenza:
  1. una struttura di selezione:
    if (condizione){
    	istruzioni da eseguire se la condizione è vera
    }else{
    	istruzioni da eseguire se la condizione è falsa
    }
    

    Esempi

    1. programma per discriminare tra valori positivi e non della variabile in input
    2. programma che calcola e visualizza il valore assoluto della variabile in input

    Esercizi:

  2. una struttura di ripetizione:
    while (condizione){
    	istruzioni da eseguire fintanto che la condizione è vera
    }
    
    

    Esempi

    1. somma dei primi numeri naturali
    2. Massimo Comun Divisore di due numeri naturali
    3. Minimo Comune Multiplo di due numeri naturali
    4. programma che, letto un numero reale pensato come misura di un angolo in radianti, lo riduce alla misura dell'angolo tra 0 compreso e 2π escluso con gli stessi valori delle funzioni goniometriche

    Esercizi:


pagine di Roberto Ricci L.S. "A. Righi", Bologna. Ultima revisione