Estratto del documento

Lezione 7

Problema, soluzione, algoritmo

Si utilizza un linguaggio di programmazione. Noi capiamo linguaggi ad alto livello. Linguaggio C: il costruttivismo su CBSS ⇒ ANSI C. È composto di una serie di istruzioni (o comandi) che impartiamo al nostro calcolatore, quindi è di tipo imperativo. Bisogna dichiarare le variabili, quindi è di tipo dichiarativo. È di tipo strutturato, prevede selezione, sequenza e iterazione. È case-sensitive, cambia il significato tra lettere maiuscole e minuscole.

Come si crea?

  • File testo strutturato
  • Salvarlo con estensione .c (es. primi.c)
  • Compilare il programma utilizzando il programma gcc (gcc primi.c -o primi)
  • File linguaggio macchina
  • Eseguire (./primi)

Si utilizza una macchina astratta C:

  • CPU
  • Memoria
  • Standard input
  • Standard output
  • Bus ⇒ come per gli algoritmi

Info - Lezione 1

Problema, soluzione, algoritmo, PC

Si utilizza un linguaggio di programmazione: Linguaggio macchina, interpretariato a linguaggio C caratterizzato su CBS -> ANSI C. È composto da una sequenza di istruzioni (o comandi) che rispettiamo al nostro calcolatore, quindi è di tipo imperativo. Bisogna dichiarare le variabili, quindi è di tipo dichiarativo. È di tipo strutturato, prevede selezione, sequenza e iterazione. È case-sensitive, cambia significato tra lettere maiuscole e minuscole.

Come si crea?

  • File testo strutturato
  • Controllo C (.c e / .in.c)
  • Compilare il programmino utilizzando il programma gcc (gcc primi.c -o primi)
  • File linguaggio macchina (e eseguirà / ./primi)

Si utilizza una macchina astratta C:

  • CPU
  • Memoria
  • Standard input
  • Standard output
  • Bus -> causa per gli algoritmi

Organizzazione del programma

Parte dichiarativa globale:

  • #include
  • #define PI 3.14
  • int main()

Parte dichiarativa locale:

  • float r, a

Parte esecutiva:

  • scanf("%f", &r)
  • a = 3.14 * r * r
  • printf
  • return 0

Dichiarazione variabile

Tipo della variabile, nome della variabile. Tipo variabile: identifica la classe di valori ammissibili e le operazioni permesse.

  • CHAR: per rappresentare caratteri - occupa 8 bit [0,255], caratteri speciali
  • INT: numeri interi con segno (es. int numero1, numero2;)
  • FLOAT: numeri razionali singola variabile (es. float r, a;)
  • DOUBLE

Scanf

Caratteri relativi al formato:

  • Intero %d
  • Virgola mobile %f
  • Carattere %c
  • Variabile a cui associare il valore attuale preceduta da &

Esempio: scanf("%f", &r);

Printf

Caratteri alfa-numerici che vogliamo stampare a video:

  • %d
  • %f
  • %c
  • Caratteri controllo: \n (a capo), \t (tabulazione)

Esempio: printf("il raggio è %f e l'area è %f", r, a);

Il raggio è 4,5 e l'area è 63,586.

Costanti

Nel momento in cui si esegue la compilazione, la costante viene sostituita dal valore.

Anteprima
Vedrai una selezione di 1 pagina su 4
Fondamenti di Informatica- linguaggio in C Pag. 1
1 su 4
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 dile.screpis di informazioni apprese con la frequenza delle lezioni di Fondamenti 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 Milano o del prof Mirandola Raffaela.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community