Esercizi in C++ sulle struct [parte 1]

Esercizi in C++ sulle struct [parte 1]

Esercizio 1

Definire una struct chiamata “Persona” che rappresenti una persona con i seguenti campi: nome, cognome, età e indirizzo. Scrivere una funzione per stampare i dettagli di una persona.

Esercizio 2

Definire una struct chiamata “Punto” che rappresenti un punto nel piano cartesiano con i campi x e y. Scrivere una funzione per calcolare la distanza tra due punti.

Esercizio 3

Definire una struct chiamata “Studente” che rappresenti uno studente con i campi nome, cognome, matricola e voto. Scrivere una funzione per calcolare la media dei voti degli studenti in un array di struct “Studente”.

Esercizio 4

Definire una struct chiamata “Libro” che rappresenti un libro con i campi titolo, autore e anno di pubblicazione. Scrivere una funzione per trovare il libro più vecchio in un array di struct “Libro”.

Esercizio 5

Definire una struct chiamata “Triangolo” che rappresenti un triangolo con i campi base, altezza e area. Scrivere una funzione per calcolare l’area di un triangolo dato la base e l’altezza.

Esercizio 6

Definire una struct chiamata “Auto” che rappresenti un’automobile con i campi marca, modello e anno di produzione. Scrivere una funzione per trovare l’auto più vecchia in un array di struct “Auto”.

Esercizio 7

Definire una struct chiamata “Prodotto” che rappresenti un prodotto con i campi nome, prezzo e quantità disponibile. Scrivere una funzione per calcolare il valore totale di un inventario di prodotti rappresentato da un array di struct “Prodotto”.

Esercizio 8

Definire una struct chiamata “Impiegato” che rappresenti un impiegato con i campi nome, cognome, stipendio e reparto di appartenenza. Scrivere una funzione per trovare l’impiegato con lo stipendio più alto in un array di struct “Impiegato”.

Esercizio 9

Definire una struct chiamata “Data” che rappresenti una data con i campi giorno, mese e anno. Scrivere una funzione per verificare se una data è valida.

Esercizio 10

Definire una struct chiamata “Cerchio” che rappresenti un cerchio con il campo raggio. Scrivere una funzione per calcolare la circonferenza di un cerchio dato il raggio.

Esercizio 11

Definire una struct chiamata “Vettore” che rappresenti un vettore matematico con i campi x, y e z. Scrivere una funzione per calcolare la somma di due vettori.

Esercizio 12

Definire una struct chiamata “Squadra” che rappresenti una squadra di calcio con i campi nome, città e numero di giocatori. Scrivere una funzione per trovare la squadra con il maggior numero di giocatori in un array di struct “Squadra”.

Esercizio 13

Definire una struct chiamata “Film” che rappresenti un film con i campi titolo, regista e anno di uscita. Scrivere una funzione per trovare il film più recente in un array di struct “Film”.

Esercizio 14

Definire una struct chiamata “Appuntamento” che rappresenti un appuntamento con i campi data, ora e luogo. Scrivere una funzione per verificare se due appuntamenti si sovrappongono.

Esercizio 15

Definire una struct chiamata “Animale” che rappresenti un animale con i campi nome, specie e età. Scrivere una funzione per trovare l’animale più anziano in un array di struct “Animale”.

Esercizio 16

Definire una struct chiamata “Prodotto” che rappresenti un prodotto con i campi nome, prezzo e sconto. Scrivere una funzione per calcolare il prezzo finale di un prodotto dato il prezzo e lo sconto.

Esercizio 17

Definire una struct chiamata “Triangolo” che rappresenti un triangolo con i campi lato1, lato2 e lato3. Scrivere una funzione per verificare se un triangolo è equilatero, isoscele o scaleno.

Esercizio 18

Definire una struct chiamata “Magazzino” che rappresenti un magazzino con i campi nome, indirizzo e capacità. Scrivere una funzione per trovare il magazzino con la maggiore capacità in un array di struct “Magazzino”.

Esercizio 19

Definire una struct chiamata “Tempo” che rappresenti un’ora con i campi ore, minuti e secondi. Scrivere una funzione per aggiungere un certo numero di secondi a un tempo dato.

Esercizio 20

Definire una struct chiamata “Libro” che rappresenti un libro con i campi titolo, autore e numero di pagine. Scrivere una funzione per trovare il libro con il maggior numero di pagine in un array di struct “Libro”.

Related Posts

descriptive text

7 Esercizi sui file in C++

## Esercizio 1: Scrivi un programma C++ che crei un file di testo vuoto chiamato "dati.txt".## Esercizio 2: Scrivi un programma C++ che apra un file di testo chiamato "dati.txt" in modalità scritt

Leggi
descriptive text

7 Esercizi intermedi C++ su funzioni, array, matrici e stringhe

Ecco un elenco di esercizi su funzioni, array, matrici e stringhe, dedicato per chi sta studiando C++ e vuole iniziare ad affrontare problemi piú complessi di quelli che si trovano spesso online (ch

Leggi
descriptive text

7 Esercizi sulle struct in C++

Ecco un elenco di esercizi sulle strutture con l'utilizzo delle `struct`, dedicato per chi sta studiando `C++` e vuole iniziare ad affrontare problemi piú complessi di quelli che si trovano spesso o

Leggi
descriptive text

Esercizio C++ | Mappe e altitudini

Ci é stato fornito una mappa delle altezze del suolo di una porzione di Marte di lato 20 metri. La risoluzione con cui è stata salvata è di 1 metro (abbiamo un valore per ogni metro quadrato di supe

Leggi
descriptive text

Esercizio C++ | Macchina quasi Turing

Creare un simulatore per una macchina quasituring. La macchina ha una memoria di una sola cella, contenente un intero. La macchina quasituring è composta da una serie di operazioni che si eseguono s

Leggi
descriptive text

Esercizio C++ | Visita di Marte

Su Marte, la sonda [Curiosity](https://mars.nasa.gov/msl/home/) ha una posizione iniziale (0,0). Data una porzione di territorio di lato 20 metri, come nel problema [mappe e altitudini](/esercizio-c

Leggi
descriptive text

Corso completo di Svelte.js: Costruisci applicazioni web reattive e dinamiche

Rust è un linguaggio di programmazione moderno, sicuro e veloce. È stato creato nel 2010 da Mozilla e da allora è stato adottato da una crescente comunità di sviluppatori. Rust è adatto per una varie

Leggi
descriptive text

Esplorando l'incredibile mondo della simulazione del Physarum

Cari appassionati di simulazioni e biologia computazionale, oggi vi porterò alla scoperta di un'affascinante simulazione: il Physarum polycephalum. Questo organismo unicellulare, noto anche come "Muf

Leggi
descriptive text

Esercizi sui sistemi distribuiti

## Esercizio 1: Progettazione di un'architettura distribuitaScenario: Immaginate di dover progettare un sistema distribuito per una piattaforma di e-commerce che supporta un grande numero di utenti

Leggi