Algoritmo e sequenza
Prerequisiti: Nessun prerequisito di programmazione C
Cosa imparerai: Osserva come una sequenza nel diagramma diventa una sequenza di istruzioni C eseguite nello stesso ordine.
Percorsi · Linguaggio C
Dal diagramma di flusso al codice C: sequenza, main, variabili, input/output e progressivamente selezioni, cicli, funzioni e algoritmi.
È pronto e apre la strada ad altre 1 competenze del percorso.
Inizia il modulo →La mappa mostra prerequisiti, competenze acquisite e prossimo passo del percorso.
Prerequisiti: Nessun prerequisito di programmazione C
Cosa imparerai: Osserva come una sequenza nel diagramma diventa una sequenza di istruzioni C eseguite nello stesso ordine.
Prerequisiti: Algoritmo e sequenza
Cosa imparerai: Collega START/END del diagramma a main e osserva un programma C minimo che produce un output reale.
Prerequisiti: Il primo programma C
Cosa imparerai: Segui il valore di x mentre due blocchi del diagramma corrispondono a due assegnamenti C.
Prerequisiti: Variabili e assegnamento
Cosa imparerai: Leggi due interi, calcola la somma e scrivi il risultato.
Prerequisiti: Input, elaborazione e output
Cosa imparerai: Collega gli operatori relazionali al rombo decisionale del flowchart.
Prerequisiti: Confronti: vero o falso
Cosa imparerai: Osserva come una condizione rende facoltativa una parte del programma.
Prerequisiti: La selezione IF
Cosa imparerai: Usa una condizione per scegliere esattamente uno dei due rami.
Prerequisiti: IF/ELSE: due strade alternative
Cosa imparerai: Segui un ciclo controllato da una condizione e osserva come lo stato cambia verso la terminazione.
Prerequisiti: Il ciclo WHILE
Cosa imparerai: Riconosci inizializzazione, condizione e aggiornamento del contatore in una sola intestazione.
Prerequisiti: Il ciclo FOR
Cosa imparerai: Combina più condizioni e osserva come una singola decisione nasce da più sotto-condizioni.
Prerequisiti: Condizioni composte: &&, || e !
Cosa imparerai: Osserva un FOR interno che completa tutte le sue iterazioni per ogni iterazione del FOR esterno.
Prerequisiti: Cicli annidati
Cosa imparerai: Introduci una funzione separata e osserva cosa accade quando main la chiama.
Prerequisiti: Funzioni: scomporre il problema
Cosa imparerai: Segui il passaggio degli argomenti nei parametri e il ritorno di un valore verso main.
Prerequisiti: Parametri e return
Cosa imparerai: Confronta due variabili con lo stesso nome che appartengono a frame diversi.
Prerequisiti: Scope e variabili locali
Cosa imparerai: Visualizza un array come celle numerate e collega ogni indice alla corrispondente espressione C v[i].
Prerequisiti: Array: una sequenza indicizzata
Cosa imparerai: Sposta l'indice da sinistra a destra e osserva come un ciclo visita ogni elemento esattamente una volta.
Prerequisiti: Scansione di un array
Cosa imparerai: Mantieni due candidati mentre scorri l'array: un nuovo valore li sostituisce solo quando è più piccolo o più grande.
Prerequisiti: Minimo e massimo in un array
Cosa imparerai: Confronta il valore cercato con una cella alla volta e rendi visibile l'indice corrente.
Prerequisiti: Ricerca lineare
Cosa imparerai: Osserva il candidato minimo, i confronti e lo scambio che rende definitiva una posizione alla volta.
Prerequisiti: Selection Sort visuale
Cosa imparerai: Segui coppie adiacenti, confronti e scambi mentre gli elementi più grandi si spostano verso destra.
Prerequisiti: Bubble Sort visuale
Cosa imparerai: Osserva una stringa C come sequenza di caratteri in memoria e scopri perché serve una cella in più per il terminatore.
Prerequisiti: Stringhe: array di char e terminatore \0
Cosa imparerai: Segui l'indice i mentre visita un carattere alla volta e si ferma esattamente quando incontra il terminatore.
Prerequisiti: Scansione di una stringa fino a \0
Cosa imparerai: Leggi una riga dentro un buffer di dimensione nota e osserva come gestire il newline senza scrivere oltre i limiti.
Prerequisiti: Input sicuro delle stringhe con fgets
Cosa imparerai: Scansiona una stringa una sola volta e osserva come la stessa visita può aggiornare più risultati: conteggio delle vocali e posizione del primo carattere cercato.
Prerequisiti: Elaborazioni sulle stringhe: vocali e ricerca
Cosa imparerai: Impara a scegliere input che mettono davvero alla prova un algoritmo, invece di eseguirlo una sola volta con un valore comodo.
Prerequisiti: Test Case Lab: casi normali e casi limite
Cosa imparerai: Impara a distinguere un programma che non compila da un programma che compila ma produce un risultato sbagliato.
Prerequisiti: Bug Hunt: trova, spiega, correggi
Cosa imparerai: Chiudi il percorso costruendo e verificando una soluzione completa: dati, ciclo, condizioni, array, statistiche, test e decisione finale.
Il progresso è conservato in un cookie tecnico protetto sul browser.