• Non ci sono risultati.

Elementi di Base Parte 1

N/A
N/A
Protected

Academic year: 2021

Condividi "Elementi di Base Parte 1"

Copied!
7
0
0

Testo completo

(1)

G. Mecca – Università della Basilicata – mecca@unibas.it

Programmazione Procedurale in Linguaggio C++

Elementi di Base Parte 1

Introduzione

versione 2.1

Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Sommario

m

Panoramica

m

Elementi di Base di un Programma

ðStruttura

ðDirettive

ðElementi Sintattici di Base ðCommenti

Elementi di Base: Introduzione >> Sommario

(2)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 3

Panoramica

m

Elementi di base di un programma

ðelementi di base della sintassi (struttura

generale del programma, regole di base della sintassi, commenti ecc.)

ðistruzioni di dichiarazione e tipi di dato ðistruzioni di assegnazione ed espressioni ðistruzioni di lettura e stampa dei dati

m

Comuni a tutti i linguaggi

Elementi di Base: Introduzione >> Panoramica

Panoramica

m

Cosa si può fare con queste funzionalità?

ðle funzionalità di base consentono di usare il linguaggio come una calcolatrice

ðl’utente fornisce dei dati (es: numeri) ðl’utente stabilisce le operazioni sui dati ðil programma visualizza i risultati delle

operazioni

Elementi di Base: Introduzione >> Panoramica

(3)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 5 Elementi di Base: Introduzione >> Panoramica

// Calcolo della superficie del cerchio

#include <iostream.h>

void main() { // Dichiarazioni

const float pigreco = 3.14;

int raggio;

float cerchio, circonf;

// Operazioni

cout << “Immetti la lungh. del raggio” << endl;

cout << “(deve essere un numero intero)” << endl;

cin >> raggio;

cerchio = raggio * raggio * pigreco;

circonf = 2 * pigreco * raggio;

cout << “La circonferenza misura: “ << circonf << endl;

cout << “Il cerchio ha superficie: “ << cerchio << endl;

}

Un Semplice Programma

>> cerchio.cpp

Elementi di Base di un Programma

m

In un programma

ðistruzioni per i dati

ðistruzioni per le operazioni

m

Dati

ðcostanti e variabili

ðdevono essere “dichiarati” al compilatore

m

Operazioni

ðmanipolazioni dei dati

Elementi di Base: Introduzione >> Elementi di Base di un Programma

(4)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 7

Struttura di Base di un Programma

#include <iostream.h>

<altre eventuali direttive>

void main(){

<dichiarazioni>

<operazioni>

}

Elementi di Base: Introduzione >> Elementi di Base di un Programma

Direttive

m

Fondamentalmente direttive di inclusione

ðservono ad “includere” nel programma

codice già scritto (librerie)

ðin particolare: #include <iostream.h>

include il codice relativo alle operazioni di lettura e stampa dei dati da console

ðè necessaria un’operazione di collegamento tra le librerie incluse ed il codice del

programma

Elementi di Base: Introduzione >> Elementi di Base di un Programma

(5)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 9

Elementi Sintattici di Base

m

Il codice è composto di istruzioni

m

Due categorie principali di istruzioni

ðdichiarazioni dei dati

ðoperazioni sui dati

m

Regola sintattica

ðtutte le istruzioni si concludono con il punto e virgola (;)

Elementi di Base: Introduzione >> Elementi di Base di un Programma

Elementi Sintattici di Base

m

Esecuzione del programma

ðesecuzione delle istruzioni

ðle istruzioni vengono eseguite una alla volta ðil programma comincia con la prima

istruzione

ðtermina quando raggiunge la parentesi finale

m

Esecuzioni successive

ðil processo ricomincia daccapo

Elementi di Base: Introduzione >> Elementi di Base di un Programma

(6)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 11

Commenti

m

Testi che forniscono informazioni sul programma

ðignorati dal compilatore

m

Esempi:

// calcolo della superficie del cerchio /* ---

Dichiarazioni

--- */

// --- // Dichiarazioni

// --- Elementi di Base: Introduzione >> Elementi di Base di un Programma

Riassumendo

m

Elementi di Base di un Programma

ðStruttura

ðDirettive

ðElementi Sintattici di Base

ðpunto e virgola (ATTENZIONE)

ðCommenti

Elementi di Base: Introduzione >> Sommario

(7)

G. Mecca - Programmazione Procedurale in Linguaggio C++ 13

Termini della Licenza

m This work is licensed under the Creative Commons Attribution- ShareAlike License. To view a copy of this license, visit

http://creativecommons.org/licenses/by-sa/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Termini della Licenza

m Questo lavoro viene concesso in uso secondo i termini della licenza “Attribution-ShareAlike” di Creative Commons. Per ottenere una copia della licenza, è possibile visitare

http://creativecommons.org/licenses/by-sa/1.0/ oppure inviare una lettera all’indirizzo Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Riferimenti

Documenti correlati

– comunicare con dispositivi normalmente non compatibili con il calcolatore (funziona cioè da interfaccia )..

4) Bus di sistema collega tutti gli elementi funzionali precedenti. Collegata ai dispositivi di ingresso-uscita. 6) Periferiche: collegate ai dispositivi di ingresso uscita,

T1: CPU: asserisce l’indirizzo di mem., il dato da scrivere e il comando di lettura M write T2: CPU campiona ( controlla ) l’ingresso wait (attivo) – l’operazione id scrittura è

Parte Prima Produzione e controllo dello spazio nell'Algeria francese &gt;&gt; 10. Capitolo Uno Genealogia di un colonialismo

[r]

ðviene calcolato il valore dell’espressione a partire dai valori delle costanti e delle variabili ðse il valore risultante è compatibile con il tipo della variabile, viene

Elementi di Base: Lettura e Stampa &gt;&gt; Istruzioni di Lettura da File.. Mecca - Programmazione Procedurale in Linguaggio

• Compilatore: opera la traduzione di un programma sorgente scritto in un linguaggio ad alto livello in un programma oggetto scritto in un linguaggio direttamente eseguibile