- Esecutori
-
Impara
Impara Python Esempi eseguibili, NumPy, pandas e altro Impara l'IAReti neurali, ML e LLM da zero Impara C e C++ Puntatori, memoria, STL e C++ moderno Impara C#Fondamenti, OOP, LINQ, async ed esercizi .NET Algoritmi Python Ricerca, ordinamento, ricorsione e visualizzazioni O(n) Algoritmi C e C++ Confronta le implementazioni in C e C++
- SfideNuovo
Fondamenti di C/C++
Dal primo programma a operatori, condizioni, cicli, stringhe, array, funzioni e struct, con una sfida dopo ogni argomento.
Inizia il percorso →1 Primi passi 4 lezioni
- Lezione 1 sfida Hello World e la struttura di un programma in C e C++ In questa lezione confronterai il programma completo più breve in C e in C++ e conoscerai la struttura di base di un programma.
- Lezione 2 sfide Tipi di dati e formattazione dell'output in C e C++ In questa lezione dichiarerai variabili intere e in virgola mobile e le stamperai con il formato corretto in C e in C++.
- Lezione 2 sfide Operatori ed espressioni in C e C++ In questa lezione userai operatori aritmetici, di assegnazione, di confronto e logici in C e C++ e capirai la regola della divisione intera.
- Lezione 2 sfide Leggere e controllare i dati in ingresso in C e C++ In questa lezione leggerai i dati inseriti dall'utente e rifiuterai i valori non validi in C e in C++.
2 Decisioni 2 lezioni
- Lezione 3 sfide Condizioni, cicli e switch in C e C++ In questa lezione combinerai cicli e l'istruzione switch in un piccolo programma che calcola la media e assegna un giudizio.
- Lezione 1 sfida Il problema FizzBuzz in C e C++ In questa lezione stamperai Fizz, Buzz o FizzBuzz per i numeri da 1 a 15 usando un ciclo e le istruzioni condizionali.
3 Cicli 2 lezioni
- Lezione 3 sfide I cicli for, while e do-while in C e C++ In questa lezione ripeterai operazioni con i cicli for, while e do-while e li controllerai con break e continue.
- Lezione 1 sfida Stampare la tabellina in C e C++ In questa lezione stamperai la tabellina di un numero con un ciclo for e un output formattato.
4 Stringhe e testo 3 lezioni
- Lezione 2 sfide Array e stringhe in C e C++ In questa lezione scorrerai un array di dimensione fissa e calcolerai in modo sicuro la lunghezza di una stringa in C e C++.
- Lezione 3 sfide Le stringhe in C e C++ In questa lezione confronterai gli array di caratteri del C con std::string del C++ nelle operazioni di lunghezza, concatenazione, confronto e ricerca.
- Lezione 1 sfida Verificare un palindromo in C e C++ In questa lezione verificherai se una parola si legge allo stesso modo nei due sensi confrontando i caratteri simmetrici.
5 Collezioni 2 lezioni
- Lezione 1 sfida Sommare gli elementi di un array in C e C++ In questa lezione sommerai tutti i valori di un array con un ciclo e una variabile accumulatore.
- Lezione 2 sfide Trovare il valore più grande di un array in C e C++ In questa lezione troverai il valore più grande di un array confrontando gli elementi uno per uno.
6 Funzioni 3 lezioni
- Lezione 2 sfide Funzioni e passaggio dei parametri in C e C++ In questa lezione confronterai tre modi di passare i parametri a una funzione: per valore, per puntatore e per riferimento.
- Lezione 2 sfide Verificare se un numero è primo in C e C++ In questa lezione verificherai se un intero è primo provando i divisori fino alla sua radice quadrata.
- Lezione 2 sfide La ricorsione e lo stack delle chiamate in C e C++ In questa lezione calcolerai il fattoriale con una funzione ricorsiva e capirai il caso base e il costo in memoria della ricorsione.
7 Oggetti e classi 2 lezioni
- Lezione 1 sfida struct in C e class in C++ In questa lezione rappresenterai un conto bancario con struct in C e con class in C++ e vedrai la differenza tra i due approcci.
- Lezione 1 sfida Puntatori e indirizzi in C e C++ In questa lezione salverai l'indirizzo di una variabile in un puntatore, accederai al valore tramite il puntatore e modificherai la variabile originale.