Estratto del documento

Introduzione all'IDE e diagramma di flusso

L'IDE, o Integrated Development Environment, è uno strumento essenziale per i programmatori che consente di scrivere, testare e eseguire il debug del codice in un'unica interfaccia. Un diagramma di flusso rappresenta graficamente il flusso di operazioni di un programma.

Strutture elementari della CPU

Registri (memoria locale)

I registri sono piccoli blocchi di memoria all'interno della CPU utilizzati per memorizzare temporaneamente dati e istruzioni.

Unità aritmetico-logica (ALU)

L'unità aritmetico-logica è responsabile delle operazioni matematiche e logiche.

Unità di controllo

L'unità di controllo coordina le attività della CPU, gestendo il flusso di dati tra i registri, l'ALU e altre componenti.

Variabili e sintassi

Le variabili sono spazi di memoria utilizzati per memorizzare dati durante l'esecuzione di un programma. La dichiarazione delle variabili segue una sintassi specifica:

Sintassi: <tipo> <variabile>; <tipo> <lista di variabili>;

  • Identificatore: indica il nome della variabile
  • <variabile>: variabili separate da
  • <lista di variabili>: variabili separate da “,”

Esempi:

  • Int x;
  • char ch;
  • long int x1, x2, x3;
  • double pi;

Costanti

Le costanti sono valori che non cambiano durante l'esecuzione di un programma.

Sintassi: const <tipo> <constante> = <valore>;

  • Identificatore: indica il nome della constante
  • <constante>: valore che la constante deve assumere
  • <valore>

Esempi:

  • const double PIGRECO = 3.14159;
  • const char SEPARATORE = '$';

Costanti speciali:

  • Backspace - '\b'
  • Form Feed - '\f'
  • Line Feed - '\n'
  • Tab - '\t'

Assegnazione

Sintassi: <variabile> = <valore>;

  • <variabile> deve essere di tipi compatibili con <valore>

Istruzione printf()

Sintassi: printf(<formato>, <arg1>, …, <argn>);

  • <formato> può contenere caratteri stampati come appaiono o direttive di formato

Direttive di formato:

  • %d: intero
  • %u: unsigned int
  • %s: stringa
  • %c: carattere
  • %x: esadecimale
  • %o: ottale
  • %f: float
  • %g, %e: double

Esempi:

  • Int x = 2; float z = 0.5; char c = 'a';
  • printf("%d %f %c\n", x, z, c); output: 2 0.5 a
  • printf("%f***%c***%d\n", z, c, x); output: 0.5***a***2
  • printf("%.2f", 13.5468); output: 13.54
  • printf("%.4d", 13); output: 0013
  • printf("%6.4d", 13); output: --0013

Istruzione scanf()

Sintassi: scanf(<formato>, <arg1>, …, <argn>);

  • <formato> come per printf()
  • <arg1>, …, <argn>: le variabili in cui si vogliono assegnare valori, precedute da &

Esempi:

  • Int x; float z;
  • scanf("%d %f", &x, &z);

scanf() può essere utilizzato per mettere una condizione sul primo carattere digitato.

Esempio:

scanf("%s", Nome);

if(strcmp(Nome, "FINE") != 0) {

scanf("_%c%d", &Operazione, &Quantita);

}

Direttiva #include

Sintassi: #include <file>

  • <file> per includere un file di sistema
  • "nomefile" per includere un file definito dall'utente

Esempio: #include <stdio.h>

Direttiva #define

Sintassi: #define <constante> <valore>

  • Costante: indicata convenzionalmente in maiuscolo
  • Valore: un valore assegnato alla costante

Esempi:

  • #define PI 3.1415
  • #define N 10

Operatori aritmetici

Gli operatori aritmetici permettono di eseguire operazioni matematiche tra numeri interi e reali:

  • + : addizione
  • - : sottrazione
  • * : moltiplicazione
  • / : divisione
  • % : operatore modulo per il resto della divisione intera

Esempi:

La spiegazione dettagliata degli operatori e delle loro applicazioni è fondamentale per chi programmazione.

Anteprima
Vedrai una selezione di 3 pagine su 10
Riassunto Informatica Pag. 1 Riassunto Informatica Pag. 2
Anteprima di 3 pagg. su 10.
Scarica il documento per vederlo tutto.
Riassunto Informatica Pag. 6
1 su 10
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher gianluca_palmeri di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Torino o del prof Mezzalama Marco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community