Compiti ed esercitazioni VERIFICATO

Esercitazioni con programmi in C eseguibili

Università degli Studi di Roma - La Sapienza Fisica 2020
81 visualizzazioni
Nessun voto ancora
Condividi: WhatsApp Telegram

Di cosa parla

Riassunto AI · si legge in un minuto

La settima esercitazione di laboratorio si concentra sull'implementazione in C del cifrario di Cesare, un algoritmo a sostituzione monoalfabetica che sposta le lettere di tre posizioni nell'alfabeto. Gli studenti devono scrivere un programma per decriptare stringhe inserendo manualmente il carattere terminatore \0 e gestendo il wrap-around tra Z e A quando si scende sotto la lettera 'A'. Il codice deve inoltre contare vocali, consonanti (escludendo Y) e verificare se la parola risultante è una palindroma.
Leggi il riassunto completo
  • L'esercitazione si concentra sull'implementazione in C di un algoritmo crittografico noto come cifrario di Cesare, che sostituisce ogni lettera del testo con quella situata tre posizioni successive nell'alfabeto.
  • Il programma richiede all'utente l'inserimento di una stringa composta esclusivamente da lettere maiuscole e valida la lunghezza dell'input per garantire che non superi un limite prefissato, gestendo eventuali errori tramite cicli ripetitivi.
  • Vengono eseguiti conteggi statistici sulla parola inserita distinguendo tra vocali (incluso Y) e consonanti specifiche come X, W, K e J, utilizzando operatori di confronto diretto sui caratteri ASCII.
  • Il processo di decriptazione gestisce il wrap-around dell'alfabeto spostando le lettere che precedono la A verso la fine della sequenza alfabetica per mantenere coerenza con lo schema crittografico originale.
  • L'esercitazione include un addendum avanzato in cui si verifica se la parola decifrata è una palindroma confrontando i caratteri simmetrici rispetto al centro della stringa dopo il processo di cifratura inverso.

Riassunto generato con l'intelligenza artificiale a partire dagli appunti. Come lo facciamo

Anteprima pagina 1 — Esercitazioni con programmi in C eseguibili Anteprima pagina 2 — Esercitazioni con programmi in C eseguibili

Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.

Studia questi appunti con l'AI

Riassunto e domande d'esame sono gratis: chiedili e ti mandiamo un'email quando sono pronti.

Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.

Simula l'esame con domande costruite su questi appunti.

Di cosa parla l'insegnamento

LABORATORIO DI CALCOLO · 1° anno · 1° semestre · 6 CFU · PHYS-01/A

Laboratorio di Calcolo è un corso base di programmazione e di introduzione ai metodi numerici che vengono utilizzati in fisica. L'approccio è pratico e mira ad insegnare i concetti fondamentali della programmazione con una forte enfasi sulla attività laboratoriale. Rappresenta un importante veicolo per sviluppare le…

Scheda completa nella pagina del corso

Altri appunti di LABORATORIO DI CALCOLO

Condividi questi appunti

WhatsApp Telegram