Home page corso di recupero classi 3 a.s. 2023/2024
Materiale per le lezioni
+ + + Manuale di ripasso per il c++ + + +
2 Video variabili seconda parte *** Vediamo lo spazio occupato dalle variabili
4 Esercizi da svolgere:
Esercizio 1
/*
Chiedi l’inserimento da tastiera di due valori; il primo rappresenta una cifra di denaro in dollari, il secondo il tasso di conversione da dollari a euro (ad esempio se il tasso fosse 2 significherebbe che 1 euro = 2 dollari). Visualizzare a quanti euro corrisponde la cifra in dollari.
*/
|
#include <iostream>
using namespace std;
int main()
{
float cifra_dollari = 0;
float tasso_conversione = 0;
float cifra_euro_equivalente =0;
cout << "Cifra in dollari da convertire in euro: ";
cin >> cifra_dollari;
cout << "Tasso di conversione: ";
cin >> tasso_conversione;
cifra_euro_equivalente = cifra_dollari / tasso_conversione;
cout << cifra_dollari << " dollari corrispondono con questo tasso a "
<< cifra_euro_equivalente << " euro\n";
return 0;
}
|
Link al codice nel compilatore online esercizio n.1
Esercizio 2
/*
SOLUZIONE EQUAZIONE DI PRIMO GRADO
ax+b=0
Deve essere calcolato il valore della x fatti inserire gli altri elementi dell'equazione.
Sentitevi liberi di andare a documentarvi sulle equazioni di primo grado su Internet
*/
|
#include <iostream>
using namespace std;
int main()
{
float a = 0, b=0;
float x;
cout << "ax+b=0, inserire coefficiente a: ";
cin >> a;
cout << a << "x+b=0, inserire termine noto b: ";
cin >> b;
x = -b/a;
cout << "il valore della x vale: " << x << endl;
return 0;
}
|
Link al codice nel compilatore online esercizio n.2
/* esercizio switch ..case Su una linea ferroviaria, rispetto alla tariffa piena, i pensionati usufruiscono di uno sconto del 10%, gli studenti del 15% e infine i disoccupati del 25%. */ |
#include<iostream>// attenzione alle maiuscole!!! using namespace std; int main(){ char categoria; float costo; cout<<"Inserisci la categoria:\ncategoria P = pensionati, S = studenti, D = disoccupati):"; cin>>categoria ; cout<<"prezzo biglietto:"; cin>>costo; switch (categoria) { case 'P': costo*=0.9; break; case 'S': costo*=0.85; break; case 'D': costo*=0.75; break; default: cout <<"paghi il prezzo intero"<<endl; } cout<< "Pagherai : \t"<<costo<<endl; return 0; } |
Link al codice nel compilatore online esercizio n.3
/* esercizio ciclo for.... Leggere in input 10 numeri e calcolarne la somma e poi stamparla a video. */ |
#include <iostream> using namespace std; int main() { int n; int somma=0; cout<<"inserisci 10 numeri "; for(int i=0;i<10;i++) { cin>>n; somma=somma+n; } cout<<"somma = "<<somma; } |
Link al codice nel compilatore online esercizio n.4
/* esercizio ciclo while
* Realizzare un programma in C++ che permetta all'utente di inserire
* un numero n (maggiore di 0) ed effettua la somma dei primi n numeri
* naturali.
*
* Esempi:
* Input: 3 Output: 6
* Input: 5 Output: 15
*/
|
#include <iostream> using namespace std; int main() { int n; //il numero che inserisce l'utente e di cui calcolo la somma int contatore = 1; // un contatore che mi serve per fare la somma int somma = 0; // la somma dei primi n numeri naturali cout << "Inserisci un numero: "; cin >> n; while (contatore <= n) { somma = somma + contatore; //somma += contatore; contatore = contatore + 1; // contatore++; } cout << "\n\nLa somma dei numeri naturali fino a " << n << " e' uguale a "; cout << somma << endl; return 0; } |
Link al codice nel compilatore online esercizio n.5
/* esercizio ciclo while Chiedi all'utente di inserire un numero intero e calcola il numero di cifre utilizzando un ciclo do-while. * Input: 25 Output: 2 * Input: 23351 Output: 5 */ |
#include <iostream> using namespace std; int main() { int numero; int conteggioCifre = 0; int numeroTemporaneo; cout << "Inserisci un numero: "; cin >> numero; numeroTemporaneo= numero; do { conteggioCifre++; numeroTemporaneo /= 10; //numeroTemporaneo=numeroTemporaneo/10; } while (numeroTemporaneo != 0); cout << "Il numero di cifre di " << numero << " e': " << conteggioCifre << endl; return 0; } |
Link al codice nel compilatore online esercizio n.6
/* esercizio array 1 Leggere e memorizzare in un array di 8 celle, 8 numeri reali, */ |
#include <iostream> //memorizza |
Link al codice nel compilatore online esercizio n.7
/* esercizio array 2 Riempire un array con 8 elementi inseriti dall’utente che siano maggiori di zero, se viene inserito un numero che non lo è viene fatto reinserire fino a quando rispetta la condizione. Scrivere a schermo l’array inserito. */ |
#include <iostream> using namespace std; int somma; int main() { int a[8]; for (int i=0;i<8;i++) { cout<<"inserisci il contenuto per la cella "<<i<<" "; cin>>a[i]; while(a[i]<=0) { cout<<"reinserisci il contenuto per la cella "<<i<<" "; cin>>a[i]; } } for(int i=0;i<8;i++) {cout<<a[i]<<"\n"; somma=somma+a[i]; } cout<<"\n somma = "<<somma; } |