Elementi di Programmazione in C++
|
|
|
- Amanda Marchese
- 9 anni fa
- Просмотров:
Транскрипт
1 Chapter 1 Elementi di Programmazione in C C++: Elementi di Base <1 - FondInformatica1: >cat example05.design Comportamento: Il programma dovrebbe invitare l utente a immettere il raggio di un cerchio C. L utente dovrebbe inserire un valore reale dalla tastiera. Il programma dovrebbe calcolare la circonferenza e l area del cerchio C sullo schermo con quattro valori decimali di precisione. Oggetti dato: Description Natura Tipo Nome invito ad inserire il raggio costante string -- non necessario -- schermo variabile ostream cout raggio del cerchio variabile real raggio tastiera variabile istream cin approssimazione di pi costante real PI ( ) 2 costante integer -- non necessario -- circonferenza del cerchio variabile real circonferenza area del cerchio variabile real area Operazioni: Stampa del prompt per il raggio del cerchio verso cout Inserimento di un valore reale per il raggio da cin versio raggio Calcolo della circonferenza e dell area (usando il raggio) circonferenza = 2 * PI * raggio area = PI * raggio * raggio Stampa di circonferenza verso cout (in un formato appropriato) Stampa di area verso cout (in un formato appropriato) Algoritmo: 5
2 6 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ 1. Output del Messaggio di invito a cout 2. Leggi in ingresso un valore reale da cin in raggio 3. circonferenza = 2 * PI * raggio 4. area = PI * raggio * raggio 5. Stampa in uscita circonferenza verso cout (con un formato appropriato) 6. Stampa in uscita area verso cout (con un formato appropriato)
3 1.1. C++: ELEMENTI DI BASE 7 <2 - FondInformatica1: >cat example05.cpp /****************************************************************************** Esempio n.5 -- Circonferenza ed Area di un Cerchio ******************************************************************************/ #include <iostream.h> #include <iomanip.h> /* Nome: main Scopo: Calcolare la Circonferenza e l Area di un Cerchio Input: Il raggio R del cerchio Output: Circonferenza e Area del Cerchio di raggio R */ int main() { const double PI = ; // approssimazione di pigreco } double raggio, // raggio del cerchio circonferenza, // circonferenza del cerchio area; // area del cerchio cout << "Immettere il raggio del cerchio: "; cin >> raggio; circonferenza = 2 * PI * raggio; area = PI * raggio * raggio; cout << setiosflags( ios::fixed ios::showpoint ) << setprecision( 4 ); cout << "La Circonferenza e : " << circonferenza << endl; cout << "L Area e : " << area << endl; <3 - FondInformatica1: >g++ example05.cpp <4 - FondInformatica1: >a.out Immettere il raggio del cerchio: 1.0 La Circonferenza e : L Area e : <5 - FondInformatica1: >a.out Immettere il raggio del cerchio: 10.0 La Circonferenza e : L Area e : <6 - FondInformatica1: >a.out
4 8 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ Immettere il raggio del cerchio: -5.0 La Circonferenza e : L Area e :
5 1.2. ESPRESSIONI NUMERICHE Espressioni Numeriche <1 - FondInformatica1: >cat example06.cpp /****************************************************************************** Esempio n.6 -- Espressioni Numeriche ******************************************************************************/ #include <iostream.h> #include <iomanip.h> int main() { const int A = 3, B = 4, C = 7; const double X = 6.5, Y = 3.5; cout << setiosflags( ios::showpoint ios::fixed ) << setprecision( 2 ); cout << "\n*** Calcolo su interi ***\n\n"; cout << A << " + " << B << " equivale a " << A+B << endl; cout << A << " - " << B << " equivale a " << A-B << endl; cout << A << " * " << B << " equivale a " << A*B << endl; cout << A << " / " << B << " equivale a " << A/B << " R " << A%B << endl; cout << endl; cout << C << " + " << 5 << " equivale a " << C+5 << endl; cout << C << " - " << 5 << " equivale a " << C-5 << endl; cout << C << " * " << 5 << " equivale a " << C*5 << endl; cout << C << " / " << 5 << " equivale a " << C/5 << " R " << C%5 << endl; cout << "\n*** Calcolo su reali ***\n\n"; cout << X << " + " << Y << " equivale a " << X+Y << endl; cout << X << " - " << Y << " equivale a " << X-Y << endl; cout << X << " * " << Y << " equivale a " << X*Y << endl; cout << X << " / " << Y << " equivale a " << X/Y << endl; cout << "\n*** Calcolo su tipi misti ***\n\n"; cout << A << " - " << X << " equivale a " << A-X << endl; cout << A << " / " << X << " equivale a " << A/X << endl; cout << "\n*** Calcolo composto ***\n\n"; cout << "C + B / A equivale a " << C + B / A << endl; cout << "(C + B) / A equivale a " << (C + B) / A << endl; cout << endl; cout << "C / B * A equivale a " << C / B * A << endl; cout << "C / (B * A) equivale a " << C / (B * A) << endl; cout << "\n*** Conversioni di tipo ***\n\n";
6 10 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ } cout << "Valore di A: " << A << endl; cout << "Valore di double( A ): " << double( A ) << endl; cout << "Valore di (double) A: " << (double) A << endl; cout << "Valore di X: " << X << endl; cout << "Valore di int( X ): " << int( X ) << endl; cout << "Valore di (int) X: " << (int) X << endl; <2 - FondInformatica1: >g++ example06.cpp <3 - FondInformatica1: >a.out *** Calcolo su interi *** equivale a equivale a -1 3 * 4 equivale a 12 3 / 4 equivale a 0 R equivale a equivale a 2 7 * 5 equivale a 35 7 / 5 equivale a 1 R 2 *** Calcolo su reali *** equivale a equivale a * 3.50 equivale a / 3.50 equivale a 1.86 *** Calcolo su tipi misti *** equivale a / 6.50 equivale a 0.46 *** Calcolo composto *** C + B / A equivale a 8 (C + B) / A equivale a 3 C / B * A equivale a 3 C / (B * A) equivale a 0 *** Conversioni di tipo *** Valore di A: 3 Valore di double( A ): 3.00 Valore di (double) A: 3.00 Valore di X: 6.50 Valore di int( X ): 6
7 1.2. ESPRESSIONI NUMERICHE 11 Valore di (int) X: 6
8 12 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C Espressioni logiche (o booleane) <1 - FondInformatica1: >cat example07.cpp /****************************************************************************** Esempio n.7 -- Espressioni Logiche (o booleane) ******************************************************************************/ #include <iostream.h> #include <ctype.h> int main() { const bool A = true, B = false; const int C = 3, D = 8; const char E = z, F = 5 ; // boolean // interi // caratteri cout << endl; cout << "bool A: " << A << endl; cout << "bool B: " << B << endl << endl; cout << "int C: " << C << endl; cout << "int D: " << D << endl << endl; cout << "C == D: " << (C == D) << endl; cout << "C!= D: " << (C!= D) << endl; cout << "C < 3: " << (C < 3) << endl; cout << "C <= 3: " << (C <= 3) << endl; cout << "C > 3: " << (C > 3) << endl; cout << "C >= 3: " << (C >= 3) << endl << endl; cout << "C >= 5 D <= 9: " << (C >= 5 D <= 9) << endl; cout << "C >= 0 && D >= 4: " << (C >= 0 && D >= 4) << endl << endl; cout << "C!= D C < -6: " << (C!= D C < -6) << endl; cout << "C <= 0 && D > -6: " << (C <= 0 && D > -6) << endl << endl; cout << "1 <= C && C <= 5: " << (1 <= C && C <= 5) << endl; cout << "1 <= D && D <= 5: " << (1 <= D && D <= 5) << endl << endl; cout << "char E: " << E << endl; cout << "char F: " << F << endl << endl; cout << "isalnum( E ): " << isalnum( E ) << endl; cout << "isalpha( E ): " << isalpha( E ) << endl; cout << "islower( E ): " << islower( E ) << endl; cout << "isdigit( E ): " << isdigit( E ) << endl << endl; } cout << "isalnum( F ): " << isalnum( F ) << endl; cout << "isalpha( F ): " << isalpha( F ) << endl; cout << "islower( F ): " << islower( F ) << endl; cout << "isdigit( F ): " << isdigit( F ) << endl << endl;
9 1.4. ESPRESSIONI DI ASSEGNAZIONE/ASSEGNAMENTO 13 <2 - FondInformatica1: >g++ example07.cpp <3 - FondInformatica1: >a.out bool A: 1 bool B: 0 int C: 3 int D: 8 C == D: 0 C!= D: 1 C < 3: 0 C <= 3: 1 C > 3: 0 C >= 3: 1 C >= 5 D <= 9: 1 C >= 0 && D >= 4: 1 C!= D C < -6: 1 C <= 0 && D > -6: 0 1 <= C && C <= 5: 1 1 <= D && D <= 5: 0 char E: z char F: 5 isalnum( E ): 2 isalpha( E ): 2 islower( E ): 2 isdigit( E ): 0 isalnum( F ): 4 isalpha( F ): 0 islower( F ): 0 isdigit( F ): Espressioni di assegnazione/assegnamento <1 - FondInformatica1: >cat example08.cpp /****************************************************************************** Esempio n.8 -- Espressioni di assegnamento ******************************************************************************/ #include <iostream.h> int main()
10 14 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ { int A, B; cout << "\n*** Espressioni di assegnamento concatenate ***\n\n"; B = A = 5; cout << "Istruzione: B = A = 5;\n"; cout << "A: " << A << endl; cout << "B: " << B << endl << endl; cout << "*** Espressioni di assegnamento composte ***\n\n"; A = 15; A += 2; cout << "Istruzione: A = 15; A += 2;\n"; cout << "A: " << A << endl << endl; A = 15; A -= 2; cout << "Istruzione: A = 15; A -= 2;\n"; cout << "A: " << A << endl << endl; A = 15; A *= 2; cout << "Istruzione: A = 15; A *= 2;\n"; cout << "A: " << A << endl << endl; A = 15; A /= 2; cout << "Istruzione: A = 15; A /= 2;\n"; cout << "A: " << A << endl << endl; cout << "*** Espressioni di incremento ***\n\n"; A = 20; cout << "Valore di A: " << A << endl; cout << "Valore di ++A: " << ++A << endl; cout << "Valore di A: " << A << endl; cout << "Valore di A++: " << A++ << endl; cout << "Valore di A: " << A << endl << endl; cout << "*** Espressioni di decremento ***\n\n"; } A = 30; cout << "Valore di A: " << A << endl; cout << "Valore di --A: " << --A << endl; cout << "Valore di A: " << A << endl; cout << "Valore di A--: " << A-- << endl; cout << "Valore di A: " << A << endl << endl; <2 - FondInformatica1: >g++ example08.cpp <3 - FondInformatica1: >a.out *** Espressioni di assegnamento concatenate ***
11 1.5. ESPRESSIONI DI INGRESSO ED USCITA: INPUT AND OUTPUT 15 Istruzione: B = A = 5; A: 5 B: 5 *** Espressioni di assegnamento composte *** Istruzione: A = 15; A += 2; A: 17 Istruzione: A = 15; A -= 2; A: 13 Istruzione: A = 15; A *= 2; A: 30 Istruzione: A = 15; A /= 2; A: 7 *** Espressioni di incremento *** Valore di A: 20 Valore di ++A: 21 Valore di A: 21 Valore di A++: 21 Valore di A: 22 *** Espressioni di decremento *** Valore di A: 30 Valore di --A: 29 Valore di A: 29 Valore di A--: 29 Valore di A: Espressioni di Ingresso ed Uscita: Input and Output <1 - FondInformatica1: >cat example09.cpp /****************************************************************************** Esempio n.9 -- Espressioni di Ingresso ed Uscita ******************************************************************************/ #include <iostream.h> #include <iomanip.h> int main() { int A = 99, B = 99, C = 99; const double
12 16 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ X = 19.95, Y = E-308, Z = E+308; // Il double piu piccolo possibile // Il double piu grande possibile cout << "\n Immettere prego tre numeri reali: "; cin >> A >> B >> C; cout << endl; cout << "A: " << A << endl; cout << "B: " << B << endl; cout << "C: " << C << endl << endl; cout << "const double\n"; cout << " X = 19.95,\n"; cout << " Y = E-308, // Il double piu piccolo possibile \n"; cout << " Z = E+308; // Il double piu grande possibile\n\n"; cout << "X: " << X << endl; cout << "Y: " << Y << endl; cout << "Z: " << Z << endl << endl; cout << setiosflags( ios::showpoint ios::scientific ); cout << "X: " << X << endl; cout << "Y: " << Y << endl; cout << "Z: " << Z << endl << endl; cout << setprecision( 8 ); cout << "X: " << X << endl; cout << "Y: " << Y << endl; cout << "Z: " << Z << endl << endl; cout << setprecision( 30 ); cout << "X: " << X << endl; cout << "Y: " << Y << endl; cout << "Z: " << Z << endl << endl; cout << resetiosflags( ios::scientific ); cout << setiosflags( ios::fixed ) << setprecision( 5 ); cout << "X: " << setw( 10 ) << X << endl; cout << "Y: " << setw( 10 ) << Y << endl << endl; cout << "[" << setw( 12 ) << "Fondam1" << "]\n\n"; cout << "[" << setw( 12 ) << A << "]\n\n"; cout << resetiosflags( ios::right ) << setiosflags( ios::left ); cout << "[" << setw( 12 ) << "Fondam1" << "]\n\n";
13 1.5. ESPRESSIONI DI INGRESSO ED USCITA: INPUT AND OUTPUT 17 cout << "[" << setw( 12 ) << A << "]\n\n"; cout << resetiosflags( ios::left ) << setiosflags( ios::right ); cout << setfill( * ) << setprecision( 2 ); } cout << "Somma: $" << setw( 8 ) << X << endl << endl; <2 - FondInformatica1: >g++ example09.cpp <3 - FondInformatica1: >a.out Immettere prego tre numeri reali: 4 5, 6 A: 4 B: 5 C: 99 const double X = 19.95, Y = E-308, Z = E+308; // Il double piu piccolo possibile // Il double piu grande possibile X: Y: e-308 Z: e+308 X: e+01 Y: e-308 Z: e+308 X: e+01 Y: e-308 Z: e+308 X: e+01 Y: e-308 Z: e+308 X: Y: [ Fondam1] [ 4] [Fondam1 ] [4 ] Somma: $***19.95
14 18 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C Funzioni di libreria (o predefinite/built-in) <1 - FondInformatica1: >cat example10.design %stampa il file: example10.design Comportamento: Il programma dovrebbe consentire l ingresso dei cateti di di un triangolo rettangolo entrambi dei quali debbono essere maggiori di 0. L utente dovrebbe inserire due valori reali da tastiera. Il programma dovrebbe calcolare e visualizzare la lunghezza dell ipotenusa, il perimetro e l area del triangolo sullo schermo. Oggetti Dato: Descrizione Natura Tipo Nome Messaggio primo cateto constante string -- assente -- Messaggio 2^ cateto constante string -- assente -- schermo variabile ostream cout lunghezza cateto 1 variabile real latoa lunghezza cateto 2 variabile real latoc tastiera variabile istream cin 0.0 costante real -- assente -- 2 costante integer -- assente -- linghezza ipotenusa variabile real latob perimetro variabile real perimetro area variabile real area Operazioni: Stampa messaggio per il primo cateto verso cout Inserisci valore reale da cin in latoa Stampa messaggio per il secondo cateto verso cout Inserisci valore reale da cin in latoc Verifica che latoa e latoc siano maggiori di 0.0 Calcola latob, perimetro e area (usando latoa and latoc) latob = radice quadrata di (latoa * latoa + latoc * latoc) perimetro = latoa + latob + latoc area = (latoc * latoa) / 2 output latoa verso cout (con una etichetta appropriata) output latob verso cout (con una etichetta appropriata) output latoc verso cout (con una etichetta appropriata) output perimetro verso cout (con una etichetta appropriata) output area verso cout (con una etichetta appropriata) Algoritmo: 1. Stampa messaggio per il primo cateto verso cout 2. Inserisci valore reale da cin in latoa 3. Stampa messaggio per il secondo cateto verso cout 4. Inserisci valore reale da cin in latoc 5. Verifica che latoa e latoc siano maggiori di latob = radice quadrata di (latoa * latoa + latoc * latoc)
15 1.6. FUNZIONI DI LIBRERIA (O PREDEFINITE/BUILT-IN) perimetro = latoa + latob + latoc 8. area = (latoc * latoa) / 2 9. output latoa verso cout (con una etichetta appropriata) 10. output latob verso cout (con una etichetta appropriata) 11. output latoc verso cout (con una etichetta appropriata) 12. output perimetro verso cout (con una etichetta appropriata) 13. output area verso cout (con una etichetta appropriata) <2 - FondInformatica1: >cat example10.cpp /****************************************************************************** Esempio n Funzioni di Libreria ******************************************************************************/ #include <iostream.h> #include <assert.h> #include <math.h> /* Name: main Obbiettivo: Data la lunghezza dei due cateti di un triangolo rettangolo calcola la lunghezza dell ipotenusa, il perimetro del triangolo e l area del triangolo Input: La lunghezza dei due cateti del triangolo Output: La lunghezza dei tre lati del triangolo Il perimetro del triangolo L area del triangolo */ int main() { double latoa, latoc, latob, perimetro, area; // la lunghezza del primo cateto di un triangolo rettangolo // la lunghezza del primo cateto // la lunghezza dell ipotenusa del triangolo rettangolo // Il perimetro la lunghezza del triangolo rettangolo // L area del triangolo rettangolo cout << endl; cout << "Inserisci il primo cateto: "; cin >> latoa; cout << endl; cout << "Inserisci il secondo cateto: "; cin >> latoc; assert( latoa > 0.0 && latoc > 0.0 ); // controllo validita dei dati latob = sqrt( latoa*latoa + latoc*latoc ); perimetro = latoa + latoc + latob;
16 20 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ area = (latoa * latoc) / 2; } cout << endl; cout << "Lato A: " << latoa << endl; cout << "Lato C: " << latoc << endl; cout << "Lato B: " << latob << endl; cout << "Perimetro: " << perimetro << endl; cout << "Area: " << area << endl; cout << endl; <3 - FondInformatica1: >g++ example10.cpp <4 - FondInformatica1: >a.out Inserisci il primo cateto: 3.0 Inserisci il secondo cateto: 4.0 Lato A: 3 Lato C: 4 Lato B: 5 Perimetro: 12 Area: 6 <5 - FondInformatica1: >a.out Inserisci il primo cateto: 1.5 Inserisci il secondo cateto: 1.5 Lato A: 1.5 Lato C: 1.5 Lato B: Perimetro: Area: <6 - FondInformatica1: >a.out Inserisci il primo cateto: 0.5 Inserisci il secondo cateto: 12.5 Lato A: 0.5 Lato C: 12.5 Lato B: Perimetro: Area: <7 - FondInformatica1: >a.out
17 1.6. FUNZIONI DI LIBRERIA (O PREDEFINITE/BUILT-IN) 21 Inserisci il primo cateto: 30.0 Inserisci il secondo cateto: 40.0 Lato A: 30 Lato C: 40 Lato B: 50 Perimeter: 120 Area: 600 <8 - FondInformatica1: >a.out Inserisci il primo cateto: 0.0 Inserisci il secondo cateto: 0.0 example10.cpp:39: failed assertion latoa > 0.0 && latoc > 0.0 Abort <9 - FondInformatica1: >a.out Inserisci il primo cateto: -2.0 Inserisci il secondo cateto: 4.5 example10.cpp:39: failed assertion latoa > 0.0 && latoc > 0.0 Abort <10 - FondInformatica1: >a.out Inserisci il primo cateto: 3.0 Inserisci il secondo cateto: 4.0 Lato A: 3 Lato C: 4 Lato B: 5 Perimetro: 12 Area: Le librerie matematiche (Math) e di tipi carattere Costanti e funzioni selezionate da "math.h": M_E M_LOG2E M_LOG10E M_LN M_LN M_PI M_PI_
18 22 CHAPTER 1. ELEMENTI DI PROGRAMMAZIONE IN C++ M_PI_ M_1_PI M_2_PI M_2_SQRTPI M_SQRT M_SQRT1_ double cos( double ); double sin( double ); double tan( double ); double acos( double ); double asin( double ); double atan( double ); double cosh( double ); double sinh( double ); double tanh( double ); double exp( double ); double log( double ); double log10( double ); double pow( double, double ); double sqrt( double ); double ceil( double ); double fabs( double ); double floor( double ); Funzioni selezionate da ctype.h : int isalnum( int ); int isalpha( int ); int iscntrl( int ); int isdigit( int ); int isgraph( int ); int islower( int ); int isprint( int ); int ispunct( int ); int isspace( int ); int isupper( int ); int isxdigit( int ); int tolower( int ); int toupper( int ); 1.7 Funzioni definite dal programmatore <1 - FondInformatica1: >cat example13.cpp
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...
Introduzione alla programmazione. Alice Pavarani
Introduzione alla programmazione Alice Pavarani Il linguaggio C Creato da Dennis Ritchie nel 1972 presso i Bell Laboratories Linguaggio di programmazione procedurale, strutturato Linguaggio ad alto livello
Introduzione alla programmazione in C++
Introduzione alla programmazione in C++ Fondamenti di Informatica Roberto BASILI Marzo, 2007 La Programmazione Programmare significa: Determinare la natura del problema (analisi) Definire una decomposizione
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde
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
Fondamenti di Informatica
Storia del C e del C++ Fondamenti di Informatica 13. Introduzione al C++ Linguaggio C 1972, nato come evoluzione di due linguaggi BCPL e B Linguaggi senza nozione di tipo di dati Dennis Ritchie (Bell Laboratories)
L AMBIENTE CODE BLOCKS E L IO
L AMBIENTE CODE BLOCKS E L IO Il primo programma in C++ #include using namespace std; main() { cout
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 10 Novembre 2011 La scrittura di un programma Modellizzazione programma Flowcharts Pseudocode Scrittura del codice
CL 3 - Es_01.cpp. #include <iostream> using namespace std;
Problema: Individua gli errori, sintattici, lessicali e logici, presenti nel seguente programma affinché risolva il problema: "Visualizzare il prodotto di due valori interi inseriti da tastiera ". (Riscrivere
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
INTRODUZIONE ALLA PROGRAMMAZIONE
INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
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à
L AMBIENTE CODE BLOCKS E L IO
L AMBIENTE CODE BLOCKS E L IO Il primo programma #include main() { printf("ciao Mondo!"); } Il file deve essere salvato con estensione.c Il primo programma in C++ #include using
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
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
Programmare in C. Maurizio Palesi Salvatore Serrano. Valori. Operazioni. Un insieme di valori del tipo. Per operare su tali valori Tipi
MASTER Information Technology Excellence Road (I.T.E.R.) Programmare in C Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Tipi di Dati Valori Un insieme
Basi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi
Basi della programmazione in Java Nicola Drago [email protected] Dipartimento di Informatica Università di Verona Anteprima Il concetto di variabile Uso delle variabili Dichiarazione Assegnamento Visualizzazione
Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi
Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio
Caratteri e stringhe. Funzioni di libreria
Caratteri e stringhe Introduzione Lunghezza di stringhe Classificazione di caratteri Trasformazione di caratteri Copia e concatenazione Confronto di stringhe Ricerca in stringhe Conversione numero-stringa
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=
Introduzione alla programmazione in linguaggio C
Introduzione alla programmazione in linguaggio C Il primo programma in C commento Header della libreria Funzione principale Ogni istruzione in C va terminata con un ; Corso di Informatica AA. 2007-2008
Linguaggio C: le funzioni
Linguaggio C: le funzioni prof. Lorenzo Porcelli e mail: [email protected] sito: http://users.iol.it/genna18 Introduzione attraverso un esempio Problema: Conoscendo le misure di n rettangoli, determinare
Nota: Si consideri il valore di pi greco.
ESERCIZIO 1 (Costrutti condizionali + Casting delle variabili) Realizzare un programma che, dato in ingresso un angolo specificato in gradi come un numero intero, fornisca la relativa conversione in radianti.
Caratteristiche generali del linguaggio Visual Basic
Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la
Fondamenti di Informatica T-1
Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo [email protected] a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De
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
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
UD 3.2b: Programmazione in Pascal (1)
UD 3.2b: Programmazione in Pascal (1) Il Linguaggio di Programmazione Pascal Esistono molti linguaggi di programmazione. Per motivi didattici utilizzeremo una versione ridotta di un linguaggio di programmazione
Algoritmi e diagrammi di flusso versione biennio
Algoritmi e diagrammi di flusso versione biennio Pablo Genova [email protected] I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2015 2016 Cos'è un algoritmo? Algoritmo: procedimento
Elementi di Base. Introduzione a Python.
Elementi di Base Introduzione a Python http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Panoramica Elementi di base della sintassi (struttura,
Primo programma in C Esercizi risolti
Esercizi risolti 1 Esercizio Somma di due numeri Si scriva un programma in linguaggio C che legga due valori interi e visualizzi la loro somma. 3 /* File: somma.c */ 4 /* proposta esercizio "Somma di due
ESERCIZI RECUPERO OFA. > 0 sono:
ESERCIZI RECUPERO OFA Le soluzioni della disequazione log (x x) 0 a) ], 1[ ], + [ ; b) [, 0[ ], 4] ; c) ], ] [4, + [ ; d) [ 1, 0[ ], ]. sono: 4 x Le soluzioni della disequazione 4x + 1 4 x > 0 sono: a)
Uso di metodi statici. Walter Didimo
Uso di metodi statici Walter Didimo Metodi di istanza Fino ad ora abbiamo imparato a creare oggetti e ad invocare metodi su tali oggetti i metodi venivano eseguiti dagli oggetti un metodo invocato su un
Compiti delle vacanze di matematica CLASSE 4BS a.s. 2016/2017
Compiti delle vacanze di matematica CLASSE 4BS a.s. 016/017 - PER GLI STUDENTI CON ESAME A SETTEMBRE ( e consigliato a chi ha avuto difficoltà durante l anno scolastico) : Studiare gli argomenti affrontati
Risoluzione di un problema
Algoritmi Risoluzione di un problema Descrizione di un problema! Individuazione di un ALGORITMO! Metodo risolutivo (progetto) Introduzione 2 Algoritmo Sequenza finita di mosse che risolve in un tempo finito
