Esercizi C++

Written by ambrix on .

/* Esercizi testati con  Dev-C++  in ambiente Windows e con  Code::Blocks  in ambiente Linux (Ubuntu)] */

Elenco esercizi risolti:

 

Menu Esercizi

/* Esercizi di base in C++ sul Ciclo FOR */

1. Plot del Coseno

// Esercizi in C++: Dati un numero Rmax di righe e Cmax di colonne, stampare a video l’andamento della funzione y = cos(x) + 1. /******************************/

#include <iostream>
#include <math.h>
using namespace std;

#define pi 3.14
#define Rmax 60
#define Cmax 60

int main() {
    float x;
    float y;
    int n = 3;

    for (int i=0; i<Rmax; i++) {
                
        for (int j=0; j<n*Cmax; j++) {
            x = (j*2*pi)/Cmax;
            y = cos(x) + 1;
            // cout<< y;
            
            float t = (y/2)*Cmax;

            if(i<=t && i+1>t) 
                cout<< "*";
            else
            {
                cout<< ".";
            }
        }
        cout<< "\n";
    }
  }
}

2. Elevamento a Potenza: l’utente inserisce base ed esponente, l’algoritmo restituisce la potenza del numero.

// Esercizi in C++: Elevamento a potenza mediante utilizzo del Ciclo FOR. 
/******************************/

#include <iostream>
#include <math.h>
using namespace std;
int main() {
  double base, esp, pot;
  int ii;
  cout<<"inserisci base "<<endl;
  cin>>base;
  cout<<"inserisci esponente "<<endl;
  cin>>esp;
  pot=1;
  for(ii=1; ii<=esp; ii++){
    pot = pot*base;
    }
cout<<pot;
}

(altro…)

/* Esercizi di base in C++ sul Ciclo WHILE  */

In questa pagina troverete alcuni degli esercizi c++ svolti a lezione: l’argomento principale è il Ciclo While.

1. Programma che calcola la Media Geometrica di n numeri inseriti dall’utente

// Media Geometica 
/****************/
#include <iostream>
#include <math.h>
using namespace std;
int main() {
  double n, x, P, med;
  int ii=1;
  cout<<"inserisci la lunghezza della sequenza: "<<endl;
  cin>>n;
  med=1;
  while(ii<=n){
    cout<<"inserisci un numero positivo: "<<endl;
    cin>>x;
    P = pow(x,1/n);
    med = med * P;
    ii=ii+1;
    }
cout<<"la media geometrica è: "<<med;
}

(altro…)

Eserci di base in C++ sulle Istruzioni Condizionali. Istruzione IF ELSE. Selezione multipla mediante il Costrutto ELSE-IF.

In questa pagina troverete alcuni degli esercizi c++ svolti a lezione, sull’istruzione If.

1. Programma che indica se l’utente è maggiorenne o minorenne

/*
Questo programma indica se l'utente e' 
maggiorenne o minorenne in base all'eta'.
*/
#include <iostream>
using namespace std;

int main() {
    int eta;
    cout << "Quanti anni hai? "; 
    cin >> eta;  
    if ( eta >= 18 ) {
    	cout << "Sei maggiorenne";
    }
    else {
    	cout << "Sei minorenne";
    }
}

(altro…)

/* Esercizi di base in C++ sul Costrutto di Selezione Multipla SWITCH – CASE */

1. Un onda marina anomala dimezza la propria altezza ogni chilometro percorso e scompare raggiungendo un’altezza pari a zero quando l’altezza scende al di sotto del metro. Con l’utilizzo dello Switch-Case realizzare un unico programma con le seguenti caratteristiche:

  1. Progettare un algoritmo che calcoli, a partire dai valori dell’ altezza iniziale h  e dal numero di chilometri percorsi k, l’altezza raggiunta dall’onda.
  2. Modificare l’algoritmo precedente in modo che, a partire dalla sola altezza iniziale dell’onda h, determini il numero di chilometri necessario prima che essa scompaia.

(altro…)

 

 

Per Richieste, Avvisi e Lasciti Ereditari

Disclaimer

I contenuti di questo Blog (testi, immagini, foto, etc.) sono di mia creazione, tranne nei casi dove espressamente indicato.