# $ %&%%' ( )main( ) (!#include (* *cout& *&' %%&%%' +,)! ' !" ! (* )) *cin& *&' + ) ))%& ) - / %& &%% %& &%% // myfirst.cpp – stampa dei messaggi sullo schermo // myfirst.cpp – stampa dei messaggi sullo schermo #include <iostream> int main( ) { using namespace std; cout << “Il nostro primo programma.”; cout << endl; cout << “Impariamo il C++” << endl; return 0; } #include <iostream> ! && int main( ) , ) { using namespace std; ! ) cout << “Il nostro primo programma.”; cout << endl; (*& &%%.$ Il nostro primo programma. Impariamo il C++ cout << “Impariamo il C++” << endl; return 0; } 0 ) 1 2 ( )main( ) )&%% ))% &%%$ % % % & )&%% , int main( ) { ! &&&%% ! &)%&' ! )&&! statements return 0; &%%. )%main } Statement$)%& %&! 3 %% **&& , %% %%. &%% && &! * // Un commento a inizio riga ... using namespace std; //Make definitions visible /* Un commento stile C */ ... /* E in stile C, puo' anche estendersi su piu' righe */ ))%% ,!$ &4 &%%!%& &4! %& && && &%%& )&,$ + &%%$ #include <iostream> 5 &%% iostream., $ )&&6& %7 )& )) *cout 8&%%,cout/ cin! iostream 9 < ;%&< ! ;%& )iostream:% )! & ? namespace std 8 : using namespace std; using namespace std; %&&%%& &%%,,& ()?&&, cout << “Primo programma “ << endl; %= & & && ), % using std::cout; using std::endl; cout << “Primo programma “ << endl; > % ))% (! & ,! Microflop::wanda( “go dancing ?” ); )! Piscine::wanda( “a fish named Desire” ); std::cout << “Primo programma “ << std::endl; << #& + &%&%%$ < #& %!$ cout << “Il nostro primo programma”; cout << “Il nostro ” << “primo programma”; #& ! )) ,:% ! cout << string; + iostream: && % Operatore, * %) % cout << “Il nostro ” << “primo “ << “programma”; cout << “Il nostro ”; cout << “primo “; cout << “programma”; <- </ %& %) * *FORTRAN (*) C, cout << endl; !*@ *\n % &%7& ! C++$ &! :;% ) (* ))&)<tab>:<space>\n. $ & ,!A& & // myfirst.cpp – stampa dei messaggi sullo schermo 0*& , \n % %" cout << “Pronti ?” << endl; cout << “Via!“ << endl; .7! cout << “Pronti ?\nVia!\n”; #include <iostream> int main( ) { using namespace std; cout << “Il nostro primo programma.”; cout << endl; cout << “Impariamo il C++” << endl; return 0; } <1 %) .! % % % // myfirst.cpp – stampa dei messaggi sullo schermo #include <iostream> int main ( ){ using namespace std; cout << “Il nostro primo programma.” ; cout << endl;cout<<“Impariamo il C++” << endl;return 0 ;} <2 ,< = )& (&&, )!&,& ) !& & 8 ) int main( ) { using namespace std; ... return 0; } B , <3 , < ) // carrots.cpp – food processing program ;&) % ) & #include <iostream> int main( ) { using namespace std; int carrots; // dichiara una variabile intera carrots = 25; // assegna un valore alla variabile cout << “Io ho “; cout << carrots; // mostra il valore della variabile cout << “ carote.” << endl; carrots = carrots – 1; // modifica il contenuto cout << “Gnam gnam. Adesso ho “ << carrots << “ carote.” << endl; return 0; (*& &%%.$ } Io ho 25 carote. Gnam gnam. Adesso ho 24 carote. int main( ) { using namespace std; ... return 0; } % ) ) , &% forwhile <9 +,)! %%)) * %)%$ 0, ) ))' &C7%%. > 8 ! &%% !,&% & &%%) int carrots; ;% *) ;% ! 0, *)* %% )) 8& int:)& % +,! &% )) ... int carrots; carrots = 28; ... int apples; apples = 12; ... < #&cout- )) *)! *)*%% cout&E*&*! ,,$ %& *)*%%: % carrots = 25; cout << carrots; )** ! "$ ()&$ int steinway; int schimmel; int yamaha; yamaha = schimmel = steinway = 88; %&% cout,&&% * ))$ ) DCD stringa.%& %!int! *&) %% F *)&E% ! $ cout% %&%& & % 8%$*! * *&<<& *cout - / *& ) // getinfo.cpp – input and output #include <iostream> int main( ) { using namespace std; cout << “Quante carote hai ? ”; int carrots; cin >> carrots; // C++ input cout << “Eccotene due in piu'.“; carrots = carrots + 2; cout << “Adesso hai “ << carrots << “ carote.” << endl; return 0; } (*& &%%.$ Quante carote hai ? 12 Eccotene due in piu'. Adesso hai 14 carote. (*)& *&. cin >> carrots; ,cin.* *$ %**7 ,! && % % ! ,! * %) cin >> variabile; + iostream: && % Operatore,& * %) % ! 1 2 ! < ! % & &%%) $& int carrots; ! ,, &&" &int * carrots$ $ +! %),&&' &%%%)) &E:&%&: ) ) cout$ ! ),&E%& #$) &&" #$ G% ostream cin$ $ & =&&,@ &&" istream ( & $ 3 ! () & &), & )) ***)%% * (%$ ) % 7 &%% 0& 7 ,! ' 7 ,;#; *&$ << %&$ostream !%%& % & % ) ) cout << “Stampami questo messaggio”; ! $“Stampami questo messaggio” )$ ! ) D & & & , &! % *) 9 - &%% int main( ) { ... ... x = sqrt( 6 + 25 ); ... ... } , % ... ... ... ... ... ... % )) ) %& ! % & ) codice di sqrt( ) ) { ... ... ... % ... , ) &%%! &&& ) &%% && )! &&sqrt. cmath$ double = sqrt( double ); } -< ) && )! $ double sqrt( double ); , & &%& ) ) & )% )$ ( double sqrt( double x ) { ... ... ... } - 0%& )) ) // sqrt.cpp – utilizza la funzione sqrt( ) #include <cmath> #include <iostream> int main( ) { using namespace std; cout << “Inserisci l'area della tua stanza in m2: ”; double area; cin >> area; double side = sqrt( area ); cout << “E' quivalente a un quadrato di << side << “ metri di lato.” << endl; return 0; } (*& &%%.$ Inserisci l'area della tua stanza in m2: 40 E' quivalente a un quadrato di 6.3245 metri di lato. -- ) !H AI%% * %& )$ % A** %%, * #include <iostream> void countdown( int ); // prototipo della funzione int main( ) { using namespace std; cout << “Quanti minuti per il conto alla rovescia? ”; int minuti; cin >> minuti; countdown( minuti ); return 0; 0 !%&)&&cmath$ double pow( double, double ); 0 !1 double answer; answer = pow( 5.0, 8.0 ); %%&&cstdlib$ int rand( ); %%0RAND_MAX int sample = rand( ); } (*& &%%.$ Quanti minuti per il conto alla rovescia? 12 La sveglia suona tra, 12 minuti void countdown( int min ) // definizione della funzione { std::cout << “La sveglia suona tra, “ << min << “ minuti\n”; } -1 ) * -2 0 ),! !>)$ <%&J-213% & )$ void countdown( int ); + ) )$ type function_name( argument_list ) { statements } void countdown( int min ) { std::cout << “La sveglia suona tra, “ << min << “ minuti\n”; } -/ // myfunc.cpp – utilizza una funzione definita dall'utente ;#8; %& &%%: %%, $ g++ sqrt.cxx -lm ) *< 8!$ <%&J1/29% // campiconv.cpp – Converte misure agrarie #include <iostream> double campiPD_to_campiTV( double ); double campiPD_to_mq( double ); int main( ) { using namespace std; cout << “Quanti campi (misura di Padova)? ”; double campi; cin >> campi; cout << campi << “ campi padovani corrispondono a\n”; cout << campiPD_to_mq( campi ) << “m2 e a “; cout << campiPD_to_campiTV( campi ) << “ campi trevigiani\n”; return 0; } -3 - %&+%&8> (*& &%%.$ Quanti campi (misura di Padova)? 5 5 campi padovani corrispondono a 19132.9 m2 e a 3.67608 campi trevigiani ( )&%$ int mq = campiPD_to_mq( 12 ); mq = mq + campiPD_to_mq( 10 ); double campiPD_to_mq( double campi ) { return campi * 3826.57; } // 1 campo PD = 3826.57 m2; 1 campo TV = 5204.69 m2 double campiPD_to_campiTV( double campi ) { return campi * 3826.57 / 5204.69; } cout << “Ecco i metri quadrati: “ << campiPD_to_mq( 10 + 12) << endl; !! ) ! )) !)