ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde
|
|
|
- Margherita Caruso
- 9 anni fa
- Просмотров:
Транскрипт
1 ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde vers.0 in lavorazione Docente SAFFI FABIO Contenuti Struttura del file sorgente...2 Organizzazione della directory di lavoro...2 Esercizi sulle funzione di I/0 da tastiera...3 Esercizi sulla dichiarazione ed inizializzazione di variabile...3 Esercizi sulle funzioni di matematica...4 Esercizi sulle relazioni e sui connettivi...5 Esercizi sulle regole di conversione...6 Esercizi sulla struttura di controllo di selezione...7 Esercizi sul ciclo iterattivo FOR...7
2 Struttura del file sorgente Regole generali per costruire una applicazione basata su un unico file e senza l'utilizzo delle funzioni La struttura del file è la seguente, non tutte le parti sono richieste nella codifica dell algoritmo. // AUTORI: // DATA: // TITOLO: // COMMENTI // #include delle librerie necessarie al programma // #define delle costanti elaborate dal preprocessore using namespace std; int main(){ // DEFINIZIONI DI TIPO // DICHIARAZIONE DELLE COSTANTI // MODELLAZIONE DATI // CORPO DELLA PROGRAMMA // INPUT system("pause"); return 0; Gli esercizi propongono la sola parte riferita alla trasformazione e raramente la parte riferita all output. Lo studente dovrà completare l esercizio con le parti mancanti, compilarlo e verificarne il funzionamento indicando quali test sono stati condotti per la sua validazione. I test sono indicati nel file stesso sotto forma di commento nella sezione indicata da // commenti. Organizzazione della directory di lavoro All interno di ogni cartella studente - definire una cartella Informatica14-15 All interno della cartella troveremo: -nome file del template: TEMPLATE.cpp -nome del file dell esercizio: ESXX.cpp 2/2
3 Esercizi sulle funzione di I/0 da tastiera 1. Visualizzare "Ciao" e mettere in attesa il sistema // #include delle librerie necessarie al programma #include <iostream> cout << "Ciao" << endl; 2. Visualizzare il prompt valore: e digitare il valore di una variabile chiamata s di tipo intero // INPUT cout << "valore: " << endl ; cin >>s; 3. Visualizzare in colonna tre valori n1=10, n2=50, n3=30 variabili di tipo intero con distanza 20 e 30 rispettivamente // #include delle librerie necessarie al programma #include <iostream> #include <iomanip> cout <<n1<<n2<<n3; cout << endl; cout <<n1<<"--"<<n2<<"--"<<n3; cout << endl; cout <<n1<<setw(20) <<n2<<setw(30)<<n3; cout << endl; Esercizi sulla dichiarazione ed inizializzazione di variabile 4. Dichiarare i vari tipi di variabile semplice int i; short int si; long int li; float f; double df; char c; bool b; i=0; c='s'; b=true; 3/3
4 5. Valutare lo spazio di memoria occupato da una variabile in funzione del tipo mediante funzione sizeof (dimensione espressa in byte) cout << "Dim. di int : " << sizeof(int) << " byte" << endl; cout << "Dim. di short int: " << sizeof(short) << " byte"<< endl; cout << "Dim. di long int : " << sizeof(long) << " byte" << endl; cout << "Dim. di float : " << sizeof(float) << " byte" << endl; cout << "Dim. di double : " << sizeof(double) << " byte"<< endl; cout << "Dim. di char : " << sizeof(char) << " byte" << endl; cout << "Dim. di bool : " << sizeof(bool) << " byte"<<endl; 6. Dichiarare i vari tipi di costanti // DICHIARAZIONE DELLE COSTANTI const double PIGRECO=3.14; const char OK='s'; const int SCONTO=20; const int VAL1=0xAF; //costante espressa in esadecimale const int VAL2=077; //costante espressa in ottale const long MISURA=25L; 7. Assegnare un numero ad una variabile N N=2; Esercizi sulle funzioni di matematica 8. Dato un numero N intero positivo, calcolare il successivo N=2; N=N+1; 9. Dati due numeri interi positivi N1 e N2, calcolare il risultato della divisione intera N=N1/N2; 10. Dati due numeri interi positivi N1 ed N2, calcolare il resto della divisione intera N=N1%N2; 11. Visualizzare il numero più grande generabile cout << RAND_MAX << endl ; 4/4
5 12. Data un numero intero positivo N, generare un numero pseudo-casuale R intero compreso tra 0 ed N A = rand() % N; 13. Dati due numeri float B ed E, calcolare la potenza P. P=pow(B,E); 14. Dati un numero float positivo A calcolare la radice quadrata R R=sqrt(A); 15. Dato un numero float A calcolare il numero arrotondato all'intero superiore N N= ceil(a); 16. Dato un numero float A calcolare il numero arrotondato all'intero inferiore N N= floor(a); 17. Dato un numero float A calcolare il numero arrotondato N N=round(A); Esercizi sulle relazioni e sui connettivi 18. Dati due numeri interi positivi N1 e N2 calcolare e visualizzare le varie relazioni matematiche cout << "dati due numeri "<<N1<<" "<<N2"<< cout; cout <<" N1==N2: "<< N1==N2<< endl; cout <<" N1>N2 : "<<N1>N2<< endl; cout <<" N1>=N2: "<<N1>=N2<< endl; cout <<" N1<N2 : "<<N1<N2<< endl; cout <<" N1<=N2: "<<N1<=N2<< endl; cout <<" N1!=N2: "<<N1!=N2<< endl; Due diverse relazioni possono essere collegate fra loro a formare una nuova relazione più complessa, mediante operatori logici detti connettivi logici : (connettivo OR), && (connettivo AND),! (NOT) 19. Dati N1=7, N2=6, N3=11, calcolare il valore delle seguenti espressioni logiche: 5/5
6 B1= (N1<N2) (N3<N1) ; B2=!(N1==N3) && ((N1==N2) (N2<N3)); B3= (N1>N2) && ((N3<N1) (N2==N3))); 20. Dati N1=1,N2=6, N3=6, calcolare il valore delle seguenti espressioni logiche: B1=(N1>N3) (N3<=N2); B2=(N1==N3) ((N1<N2) && (N2<=N3)); B3=!(N1>N2) && ((N1>N3) (N3>=N2)); 21. Dati N1=12, N2=9, N3=10, calcolare il valore delle seguenti espressioni logiche: B1= (N1>N2) (c>n1); B2=!(N1==N3) ((N1<N2) && (N1<N3)); B3= (N1>N2) && ((N3>N1)!(N3>N2)) ; Esercizi sulle regole di conversione 22. Regola di conversione (implicità) da float ad intero int a; float b; b=3.56; a=b; cout << a << "\n"; 23. Conversione da float ad intero int a; float b; b=3.56; a=(int)b; cout << a << endl; 24. Regola di conversione (implicita) da intero a float int a; float b; a=5; 6/6
7 b=a; cout << b << endl; Esercizi sulla struttura di controllo di selezione 25. Dati tre numeri interi positivi N1 N2 N3, calcolare e visualizzare il numero max Nmax=N1; if (N2>Nmax) Nmax=N2; if (N3>Nmax) Nmax=N3; cout<<nmax<< endl; 26. Dato un numero intero positivo N visualizzare i primi tre valori in un testo UNO, DUE, TRE if (N==1) cout << "UNO" << endl; else if (N==2) cout << "DUE" << endl; else if (N==3) cout << "TRE" << endl; else cout << "VALORE SUPERIORE A TRE" << endl; Esercizi sul ciclo iterattivo FOR 27. Visualizzare tutti i numeri da 0 a 9 compresi for (n=0; n<=9; n++){ cout<<n<<endl; 28. Visualizzare tutti i numeri da 9 a 0 compresi for (n=9; n>=0; n--){ cout<<n<<endl; 29. Dato N un numero intero positivo, visualizzare in ordine crescente i numeri dispari minori o uguali a N for (i=1; i<=n; i=i+2){ cout<< i<< endl; 30. Calcolare la somma S dei primi N numeri S=0; for(i=1;i<=n;i=i+1){ S=S+i; 7/7
8 31. Calcolare il prodotto P dei primi N numeri P=1; for(i=1;i<=n;i=i+1){ P=P*i; 32. Calcolare la potenza P in base B ed esponente E P=1; for(i=1;i<=e;i=i+1){ P=P*B; cout<<p<<endl; 33. Dati due numeri interi positivi N1 N2, calcolare il prodotto P di N1*N2 mediante la ripetizione dell'operazione somma P=0; for(i=1;i<=n2;i=i+1){ P=P+N1; 34. Dati due numeri interi positivi N1 N2 con N1>N2, calcolare il quoziente ed il resto della divisione N1/N2 mediante la ripetizione dell'operazione sottrazioni Q=0; for(r=n1; R>=N2; R=R-N2) Q=Q+1; 35. Visualizzare in colonna a gruppi di tre con distanza 10 i primi 18 numeri for (i=1; i<=18; i++){ if ((i-1)%3>0) { cout <<i<< setw(10); else { cout << endl<< i << setw(10); 36. Visualizzare la tabella pitagorica for(n=1; n<=10; n++) { for(i=1; i<=10; i++) { 8/8
9 cout <<" "; cout <<n*i; cout <<endl; 9/9
Espressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
Appunti, esempi ed esercizi sui linguaggi C/C++
Appunti, esempi ed esercizi sui linguaggi C/C++ Dispense e materiale didattico su http://www.eclecticforce.com/ Ambiente di sviluppo Dev C++ http://www.bloodshed.net/devcpp.html // commento su una linea
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi terza
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi terza vers.0 in lavorazione Docente SAFFI FABIO Contenuti Implementazione delle operazioni di base mediante main in un unico file sorgente... 2 Struttura
Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
Laboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo [email protected] 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
Elementi di Programmazione in C++
Chapter 1 Elementi di Programmazione in C++ 1.1 C++: Elementi di Base cat example05.design Comportamento: Il programma dovrebbe invitare l utente a immettere il raggio di un cerchio
HOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.
HOMEWORKS Questi esercizi saranno proposti di tanto in tanto e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni [email protected] Programmazione prof. Domenico
Corso di Fondamenti di Informatica Il sistema dei tipi in C++
Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout
ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde
ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde vers.3 in lavorazione Docente SAFFI FABIO Contenuti 1. Esercizi generici sul diagramma di flusso - flow chart...2
PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico
ISTITUTO TECNICO STATALE MARCHI FORTI Viale Guglielmo Marconi n 16-51017 PESCIA (PT) - ITALIA PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico Docente PARROTTA GIOVANNI
Informatica! Appunti dal laboratorio 1!
Informatica Appunti dal laboratorio 1 Sistema Operativo Windows Vista, Windows 7, Mac OS X, Linux, Debian, Red Hat, etc etc Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti
La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco
Sperimentazioni I Alberto Garfagnini, Marco Mazzocco Università degli studi di Padova 30 Ottobre 2013 La scrittura di un programma Modellizzazione programma Flowcharts Pseudocode Scrittura del codice Esercizi
ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde
ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde vers.2 Contenuti 1. Esercizi generici sul diagramma di flusso - flow chart...2 2. Esercizi sulla struttura di selezione...2
a.a Codice corso: 21012, HOMEWORKS
HOMEWORKS Questi esercizi saranno proposti ogni 2 settimane e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Ricerca sequenziale di un elemento in un vettore
Ricerca sequenziale di un elemento in un vettore La ricerca sequenziale o lineare è utilizzata per ricercare i dati in un vettore NON ordinato. L algoritmo di ricerca sequenziale utilizza quan non ha alcuna
PROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
Ricerca binaria (o dicotomica) di un elemento in un vettore
Ricerca binaria (o dicotomica) di un elemento in un La ricerca binaria o dicotomica è utilizzata per ricercare i dati in un ORDNATO. L algoritmo di ricerca binaria, dopo ogni confronto, scarta metà degli
Il Linguaggio C. Caratteristiche. Caratteristiche. Esempio di programma in C. Tipi di dato primitivi in C. Dati
Caratteristiche Il Linguaggio C Linguaggio sequenziale (lineare), imperativo, strutturato a blocchi usabile anche come linguaggio di sistema software di base sistemi operativi compilatori... FI - Algoritmi
Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1
Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1 Cosa è il C++ E un linguaggio di programmazione derivato dal C Può essere usato per modificare il SO Unix e i suoi derivati (Linux)
IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale
Fondamenti di Informatica IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale Fondamenti di Informatica - D. Talia - UNICAL 1 Lettura di dati da input In Java la lettura di dati da input
Programmazione modulare
Programmiamo in.. Programmazione modulare Un programma complesso si suddivide in più sottoprogrammi o funzioni. Un programma suddiviso in piccoli pezzi, è più semplice da gestire da aggiornare da correggere
Linguaggio C - sezione dichiarativa: costanti e variabili
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente
Linguaggio C++ Linguaggi di terza generazione
Linguaggio C++ Linguaggi di terza generazione Insieme di primitive ad alto livello, ognuna traducibile in una sequenza di primitive in linguaggio macchina Es.: pesolordo pesocarico + pesoveicolo Due load,
Prova Scritta del 19/07/10
Avvertenze Usare ESCLUSIVAMENTE penne ad inchiostro nero o blu (NO MATITE). Consegnare solo fogli formato A4 scritti da un solo lato. In testa a ciascun foglio scrivere: cognome, nome, numero progressivo
Istituto Tecnico Industriale M. M. Milano Polistena. Classe III D a.s. 2015/2016 C++ Guida Base
Istituto Tecnico Industriale M. M. Milano Polistena Classe III D a.s. 2015/2016 C++ Guida Base Prof. Rocco Ciurleo - ITIS M. M. Milano Polistena - 3 D a.s. 2015/2016 1 Le Origini Il Linguaggio C++ è il
Corso Programmazione 1 Capitolo 01: Concetti Elementari
Corso Programmazione 1 Capitolo 01: Concetti Elementari Docente: Roberto Sebastiani - [email protected] Esercitatori: Mario Passamani - [email protected] Alessandro Tomasi - [email protected]
Codifica: dal diagramma a blocchi al linguaggio C++
Codifica: dal diagramma a blocchi al linguaggio C++ E necessario chiarire inizialmente alcuni concetti. La compilazione Il dispositivo del computer addetto all esecuzione dei programmi è la CPU La CPU
void funzioneprova() { int x=2; cout<<"dentro la funzione x="<<x<<endl; }
FUNZIONI 57. Cosa servono le funzioni? A spezzare il programma in diverse parti relativamente indipendenti fra loro, ovvero interagenti sono attraverso i parametri di input ed IL VALORE di uscita. In questo
Il linguaggio C. Notate che...
Il linguaggio C Notate che... 1 Il C è un linguaggio a blocchi int main (void) { blocco } 2 Il C è un linguaggio a blocchi (2) Non è possibile mischiare dichiarazioni e comandi! int main (void) { } Dichiarazione
Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE
Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE NOME: COGNOME: ============================================================== Esercizio 1 ci sono tante "righe"; non è detto servano tutte...
ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
Il potere espressivo di un linguaggio è caratterizzato da: PROGRAMMA = DATI + CONTROLLO
LINGUAGGI DI PROGRAMMAZIONE Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni di
Pr1: determinare il maggiore di n numeri interi n. Fondamenti di Informatica Prof. Vittoria de Nitto Personè
Pr1: determinare il maggiore di n numeri interi 1 2 3 4 n 1 Pr1: determinare il maggiore di n numeri interi 1 2 3 4 n P1. trovare il maggiore fra i primi 2 numeri; P2. trovare il maggiore fra il terzo
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: [email protected] sito: users.iol.it/genna18 Risoluzione di un problema Dato
LINGUAGGI DI PROGRAMMAZIONE!
LINGUAGGI DI PROGRAMMAZIONE! Il potere espressivo di un linguaggio è! caratterizzato da:! quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente)! quali istruzioni
Strutture di iterazione
Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo
Lettura e scrittura da file. Lettura e scrittura da file
Lettura e scrittura da file Come la lettura e la scrittura da I/O (tastiera e video) per poter leggere e/o scrivere da/su file è necessario includere le definizioni del tipo fstream e le operazioni su
Le stringhe. Le stringhe
Informatica: C++ Gerboni Roberta Stringhe di caratteri (esempi di utilizzo dei vettori) Nel linguaggio C++ una stringa è semplicemente un vettore di caratteri Vettori di caratteri La stringa "hello" è
Sommario. Calcolo della radice quadrata. Calcolo della radice quadrata. y0 a rappresenta un approssimazione per eccesso dll della radice. y 1 a.
Sommario Valutazione numerica della radice quadrata di un numero positivo ii (esempio di soluzione di un esercitazione): Descrizione i teorica dl del problema e dll della sua soluzione. Interpretazione
Università degli Studi di Cassino Corso di Fondamenti di Informatica Tipi strutturati: Stringhe. Anno Accademico 2010/2011 Francesco Tortorella
Corso di Informatica Tipi strutturati: Stringhe Anno Accademico 2010/2011 Francesco Tortorella Stringhe di caratteri La stringa è il tipo strutturato con cui vengono rappresentati gruppi di caratteri quali
Università degli Studi di Cassino Corso di Fondamenti di Informatica Puntatori. Anno Accademico 2010/2011 Francesco Tortorella
Corso di Informatica Puntatori Anno Accademico 2010/2011 Francesco Tortorella Variabili, registri ed indirizzi Abbiamo visto che la definizione di una variabile implica l allocazione (da parte del compilatore)
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
Programmazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 6 Il FORTRAN versione 2.0 Questolavoroè concessoin uso secondoi termini di unalicenzacreative Commons (vedi ultima pagina) G. Mecca Università
VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Algoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio [email protected] Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
Le strutture di controllo in C++
Le strutture di controllo in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
#include <iostream> using namespace std; // int main ( ) { // --- Dichiarazione delle variabili int N ; float A, Pot;
Dati A e N (A reale >0 e N intero >=0) comunica il valore di A elevato alla N. CL 3 - Es_11.cpp Variabili di Input: N di tipo intero, A di tipo reale Variabili di Output: Pot di tipo reale Variabili di
INFORMATICA - I puntatori Roberta Gerboni
1 2 I puntatori in C++ Il puntatore un tipo di dato scalare, che consente di rappresentare gli indirizzi delle variabili allocate in memoria. Dominio: Il dominio di una variabile di tipo puntatore è un
Esercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
PROGETTAZIONE TOP-DOWN E BOTTOM-UP
PROGETTAZIONE TOP-DOWN E BOTTOM-UP Top-down e bottom-up sono strategie di elaborazione dell'informazione e di gestione delle conoscenze, riguardanti principalmente il software e, per estensione, altre
La sintassi del C APPENDICE H
APPENDICE H La sintassi del C Nella notazione della sintassi utilizzata, le categorie sintattiche (non terminali) sono state indicate da uno stile tipografico in corsivo, mentre le parole letterali e i
Laboratorio di Programmazione Gruppo III, Ml-ZZ. Alberto Finzi [email protected]
Laboratorio di Programmazione Gruppo III, Ml-ZZ Alberto Finzi [email protected] Record e File binari Record La definizione della struttura è data dalla parola riservata struct seguita da un identificatore,
Elementi di C++ di base
Elementi di C++ di base Corso di Programmazione 3 - Ingegneria dell Informazione e dell Organizzazione 10 ottobre, 2001 Gino Perna Esempi di semplici programmi in C++ Il programma più semplice consiste
Gestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
Lezione 9: Puntatori a funzioni. Tipi enumerativi e orientati ai bit
Lezione 9: Puntatori a funzioni. Tipi enumerativi e orientati ai bit Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Università degli Studi di Salerno Struttura della lezione
Indice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Dall Algoritmo al Programma Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni IL PROGRAMMA Gli algoritmi sono modelli di descrizione astratti e per controllarne il funzionamento devono essere
INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan
INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan venus.unive.it/borg [email protected] Ricevimento lunedì, prima o dopo lezione 1 Le funzioni in C Le funzioni vengono utilizzate per 3 motivi: Riusabilità
Introduzione alla programmazione in C(++)
Testi Testi Consigliati: Introduzione alla programmazione in C(++) A. Kelley & I. Pohl C didattica e programmazione A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. D. M. M. Ritchie
Il generatore di numeri casuali
Il generatore di numeri casuali file di libreria: stdlib.h int rand(void) La funzione restituisce un numero casuale di tipo intero compreso tra 0 e RAND_MAX (estremi compresi) Esempio: scriviamo un programma
Programmazione I - Laboratorio
Programmazione I - Laboratorio Esercitazione 3 - Array Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti di.unipi.it 2. Dipartimento
