Corso di Laurea in Ingegneria Elettronica - Università di Roma "La Sapienza"

Corso di Fondamenti di Informatica - A.A. 2001/2002

Ottava Esercitazione Autoguidata

ESERCIZIO 1

Scrivete un programma che conti il numero di occorrenze dei caratteri '0' e di '1' in una sequenza di soli caratteri '0' e '1' letta da file.

Il programma deve essere costituito da:

  1. una funzione che:
  2. la funzione main che:

Prima di eseguire il programma è necessario creare il file contenente la sequenza di '0' e '1', ad esempio un file di nome sequenza.dat. Potete creare il file anche all'interno dell'ambiente LCC-Win32 utilizzando il comando New -> File del menù File. Una volta immessa la sequenza desiderata, salvate sequenza.dat nella cartella contenente il file sorgente del programma.

Per lavorare in maniera agevole con i file in ambiente LCC-Win32, procedete come segue:

  1. Salvate il file in cui avete scritto il programma (ad esempio sequenza.c) in una cartella (di nome sequenza) appositamente creata.
    NOTA: Create le vostre cartelle nella cartella fondeln. Se state lavorando su un PC potete accedere a fondeln attraverso il percorso C:\fondeln, mentre sui THIN CLIENT il percorso è G:\fondeln.
  2. Compilate il programma.
    Si ricorda che, a seguito della prima compilazione (senza errori) di sequenza.c, LCC-Win32 crea la cartella lcc, contenuta in sequenza, e memorizza in questa il file eseguibile sequenza.exe.
  3. Salvate il file sequenza.dat nella cartella sequenza.
  4. Eseguite il programma. Alla richiesta del nome del file di input, digitate "..\sequenza.dat" (senza i doppi apici!).
    Notate che "..\" prima del nome del file indica che il file sequenza.dat è memorizzato nella cartella posizionata ad un livello superiore (ovvero sequenza) rispetto alla cartella contenente sequenza.exe (che sta in lcc).




ESERCIZIO 2 (Conversione Carbonari)

Scrivete un programma che elabori un testo in modo da renderlo a prima vista privo di significato. All'interno del testo si devono sostituire alcune lettere maiuscole con altre, secondo il seguente schema (codice dei carbonari): Tutti i rimanenti caratteri devono rimanere inalterati.

Ad esempio, [REPUBBLICANO] diventa [LIBUPPREGOMA].

Il programma deve essere costituito da:

  1. una funzione che:
  2. la funzione main che:
Si noti che il file contenente il testo in input deve necessariamente essere già esistente.

Per provare il programma scrivete un file (ad esempio di nome dati.dat) contenente un testo a piacere.

Utilizzate le stesse modalità di lavoro indicate nell'esercizio precedente.