# Informatica 2 Liceo Scientifico Scienze Applicate/CiaoMondo

Informatica 2 Liceo Scientifico Scienze Applicate
Copertina Tutti i moduli · Sviluppo
* Linguaggi di programmazioneInformatica 2 Liceo Scientifico Scienze Applicate/Linguaggi di programmazione
* Compilare un programmaInformatica 2 Liceo Scientifico Scienze Applicate/Compilare un programma
* CiaoMondoInformatica 2 Liceo Scientifico Scienze Applicate/CiaoMondo
* AreaRettangoloInformatica 2 Liceo Scientifico Scienze Applicate/AreaRettangolo
* AreaTrapezioInformatica 2 Liceo Scientifico Scienze Applicate/AreaTrapezio
** Compito1Informatica 2 Liceo Scientifico Scienze Applicate/Compito1
* Programmazione ImperativaInformatica 2 Liceo Scientifico Scienze Applicate/Programmazione Imperativa
* Diagrammi di FlussoInformatica 2 Liceo Scientifico Scienze Applicate/Diagrammi di Flusso
* Operatori AritmeticiInformatica 2 Liceo Scientifico Scienze Applicate/Operatori Aritmetici
* Istruzione ifInformatica 2 Liceo Scientifico Scienze Applicate/Istruzione if
** Esercizio Equazione 2^ gradoInformatica 2 Liceo Scientifico Scienze Applicate/Esercizio Equazione 2^ grado
** Esercizio Calcola lo ScontoInformatica 2 Liceo Scientifico Scienze Applicate/Esercizio Calcola lo Sconto
** Esercizio Calcola lo Sconto2Informatica 2 Liceo Scientifico Scienze Applicate/Esercizio Calcola lo Sconto2
* Operatori LogiciInformatica 2 Liceo Scientifico Scienze Applicate/Operatori Logici
** Esercizio x interno all'intervalloInformatica 2 Liceo Scientifico Scienze Applicate/Esercizio x interno all'intervallo
** Esercizio x esterno all'intervalloInformatica 2 Liceo Scientifico Scienze Applicate/Esercizio x esterno all'intervallo
* Istruzione switchInformatica 2 Liceo Scientifico Scienze Applicate/Istruzione switch
** Esercizio Scelta EquazioneInformatica 2 Liceo Scientifico Scienze Applicate/Esercizio Scelta Equazione
* Altre Istruzioni di Scelta o DiramazioneInformatica 2 Liceo Scientifico Scienze Applicate/Altre Istruzioni di Scelta o Diramazione
* Istruzioni di RipetizioneInformatica 2 Liceo Scientifico Scienze Applicate/Istruzioni di Ripetizione
** Es (do-while) Indovina il numeroInformatica 2 Liceo Scientifico Scienze Applicate/Es (do-while) Indovina il numero
** Es (while) La nonna è stancaInformatica 2 Liceo Scientifico Scienze Applicate/Es (while) La nonna è stanca
** Es (for) Somma di 5 numeriInformatica 2 Liceo Scientifico Scienze Applicate/Es (for) Somma di 5 numeri
** Es (for) Analisi sequenza datiInformatica 2 Liceo Scientifico Scienze Applicate/Es (for) Analisi sequenza dati
** Es (for) Sequenze NumericheInformatica 2 Liceo Scientifico Scienze Applicate/Es (for) Sequenze Numeriche
** Es (for) SupermarketInformatica 2 Liceo Scientifico Scienze Applicate/Es (for) Supermarket
** Es (while) Bisca ClandestinaInformatica 2 Liceo Scientifico Scienze Applicate/Es (while) Bisca Clandestina
* Compito2Informatica 2 Liceo Scientifico Scienze Applicate/Compito2
* I vettoriInformatica 2 Liceo Scientifico Scienze Applicate/I vettori
** Es Usiamo i vettoriInformatica 2 Liceo Scientifico Scienze Applicate/Es Usiamo i vettori
** Es2 Usiamo i vettoriInformatica 2 Liceo Scientifico Scienze Applicate/Es2 Usiamo i vettori
** Es3 Supermarket con vettoriInformatica 2 Liceo Scientifico Scienze Applicate/Es3 Supermarket con vettori
** Compito dic 2019Informatica 2 Liceo Scientifico Scienze Applicate/Compito dic 2019
** BubbleSortInformatica 2 Liceo Scientifico Scienze Applicate/BubbleSort
** Ricerca DicotomicaInformatica 2 Liceo Scientifico Scienze Applicate/Ricerca Dicotomica
* Matrici e ArrayInformatica 2 Liceo Scientifico Scienze Applicate/Matrici e Array
** Es matrici battaglia navaleInformatica 2 Liceo Scientifico Scienze Applicate/Es matrici battaglia navale
** Es matrici 1Informatica 2 Liceo Scientifico Scienze Applicate/Es matrici 1
** Es matrici 2Informatica 2 Liceo Scientifico Scienze Applicate/Es matrici 2
* PuntatoriInformatica 2 Liceo Scientifico Scienze Applicate/Puntatori
* StructInformatica 2 Liceo Scientifico Scienze Applicate/Struct
** Es Bubble Sort con StructInformatica 2 Liceo Scientifico Scienze Applicate/Es Bubble Sort con Struct
* FunzioniInformatica 2 Liceo Scientifico Scienze Applicate/Funzioni
* Funzioni Void e non VoidInformatica 2 Liceo Scientifico Scienze Applicate/Funzioni Void e non Void
** esercizi1 funzioniInformatica 2 Liceo Scientifico Scienze Applicate/esercizi1 funzioni
** esercizi2 funzioniInformatica 2 Liceo Scientifico Scienze Applicate/esercizi2 funzioni
** esercizi3 funzioniInformatica 2 Liceo Scientifico Scienze Applicate/esercizi3 funzioni
* BacktrackingInformatica 2 Liceo Scientifico Scienze Applicate/Backtracking
* TemplateInformatica 2 Liceo Scientifico Scienze Applicate/Template
* FileInformatica 2 Liceo Scientifico Scienze Applicate/File
** File di TestoInformatica 2 Liceo Scientifico Scienze Applicate/File di Testo
** File BinariInformatica 2 Liceo Scientifico Scienze Applicate/File Binari
** File RecordsInformatica 2 Liceo Scientifico Scienze Applicate/File Records
** Es FilesInformatica 2 Liceo Scientifico Scienze Applicate/Es Files
* Esercizi VacanzeInformatica 2 Liceo Scientifico Scienze Applicate/Esercizi Vacanze
** Esercizi1Informatica 2 Liceo Scientifico Scienze Applicate/Esercizi1
** Esercizi2Informatica 2 Liceo Scientifico Scienze Applicate/Esercizi2
** Esercizi3Informatica 2 Liceo Scientifico Scienze Applicate/Esercizi3
* Olimpiadi Informatica
** NobileChimicoInformatica 2 Liceo Scientifico Scienze Applicate/NobileChimico
** Sunnydale
** MappaAnticaInformatica 2 Liceo Scientifico Scienze Applicate/MappaAntica
Modifica il sommario
La tradizione vuole che quando si usa un nuovo linguaggio di programmazione il primo programma che si scrive sia Hello World. Adesso puoi vedere tutti i passi che abbiamo fatto in classe usando il compilatore DevC++ per la creazione di questo programma. L'analisi del codice viene fatta nella prossima lezione. Per ora basta prendere confidenza con l'ambiente di sviluppo DevC++.
Il programma DEV C++ usato in queste lezioni lo puoi trovare qui
Qui trovi tutti i passaggi per compilare il Programma: Avviamo il programma Dev C++ cliccando sulla sua icona
Questa e' l'interfaccia grafica del programma
Per creare un programma si deve creare un Nuovo Progetto, ogni progetto va salvato in una propria cartella Dal menu File selezioniamo nuovo progetto
Con questo Ambiente di lavoro si possono creare sia programmi in C con interfaccia grafica e sia programmi con interfaccia a carattere. Per ora lavoriamo con l'interfaccia a caratteri (Modalita' Console). Controlla che il segno di spunta sia sempre C++ perché anche se non programmiamo ad oggetti sfruttiamo alcune caratteristiche del C++ per semplificarci il lavoro (ad esempio usiamo il tipo string).
Creiamo una Cartella con il nome della classe, all'interno della quale salveremo le cartelle con i nostri progetti
Ecco ora creiamo la sottocartella per il progetto, come nome scegliamo 001CiaoMondo la seq numerica nel nome ci aiuta poi se lo ricerchiamo cronologicamente fra i lavori che svolgeremo nel corso dell'anno e il nome ci dice che programma c'e' nella cartella senza doverla aprire
Salviamo ora il nostro progetto all'interno della cartella appena creata
Il DevC++ ha generato automaticamente la base per lo sviluppo del programma
Se il carattere e' troppo piccolo lo possiamo aumentare, L'ambiente DevC++ include al suo interno un Text Editor Configurabile
Selezioniamo un carattere con dimensione 20px
Adesso il testo e' ben visibile
Aggiungiamo un Namespace al programma dopo l'include per avere a disposizione altri comandi
Allineiamo le parentesi graffe. Il codice del programma va scritto fra le 2 parentesi graffe. Per creare una parentesi graffa (se serve) si tiene premuto il tasto ALT e contemporaneamente, con il tastierino numerico, si compone il numero 123 e poi si rilascia il tasto ALT. Per la parentesi graffa di chiusura si fa una analoga operazione ma il numero da premere e' 125. Questi numeri sono quelli che nella tabella ASCII sono stati attribuiti ai simboli delle parentesi graffe di apertura e chiusura, se sapete il numero di un qualsiasi carattere o simbolo della tabella ASCII potete, con questa tecnica, visualizzarlo anche se non e' presente sulla tastiera. Aggiugiamo quindi il comando cout che serve a visualizzare una scritta sullo schermo, ricordando che la scritta va fra doppi apici. Il comando endl serve per spostare il cursore del monitor sulla riga successiva.
Salviamo ora le modifiche apportate, non vogliamo certo perdere il nostro lavoro!!!!
Questo e' il pulsante da premere per compilare il programma (in realta' questo tasto fa due cose compila e linka i file OBJ) se vuoi puoi premere il tasto funzione F9 invece di premere il pulsante.
Siamo fortunati la compilazione non segnala nessun problema, non ci sono errori e non ci sono warning
Ora con questo tasto lanciamo l'esecuzione del programma, se vuoi puoi premere il tasto funzione F10 al posto di premere il pulsante.
Ecco finalmente il nostro programma che saluta il mondo. Per continuare devi chiudere la finestra dell'eseguibile(basta premere un qualsiasi tasto. Ricorda che se lasci aperta questa finestra il devc++ non compila eventuali modifiche al programma.
adesso salviamo tutto
e chiudiamo il progetto
ora siamo pronti per un nuovo programma
Esercizio per casa : installare il dev c++ e ripetere questa serie di passi svolta in laboratorio
FAQ