Laboratorio di programmazione

Похожие документы
Corso di Fondamenti di Informatica Il sistema dei tipi in C++

Elementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica

La sintassi del C APPENDICE H

PROGRAMMAZIONE: Le strutture di controllo

Programmazione in Java (I modulo)

Il linguaggio C. Notate che...

Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1

Introduzione alla programmazione in C(++)

IL LINGUAGGIO JAVA Input, Tipi Elementari e Istruzione Condizionale

Linguaggio C - sezione dichiarativa: costanti e variabili

Algoritmi e basi del C Struttura di un programma

Il potere espressivo di un linguaggio è caratterizzato da: PROGRAMMA = DATI + CONTROLLO

LINGUAGGI DI PROGRAMMAZIONE!

- Dispensa III - PROGRAMMAZIONE C (Parte I)

ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde

Primi passi col linguaggio C

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER

Appunti del corso di Informatica 1. 6 Introduzione al linguaggio C

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori

Esercitazione 4. Comandi iterativi for, while, do-while

Appunti del corso di Informatica 1 (IN110 Fondamenti) 6 Introduzione al linguaggio C

Espressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test

Istruzioni Condizionali in C

SULL USO DEI CARATTERI. char x; si legge con ( %c,&x) e si stampa con ( %c,x) ma anche con ( %d,x) DUE ESEMPI

Struttura dei programmi C

6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo

Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN

Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A

Esercitazione 3. Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche

Costanti e Variabili

Informatica (A-K) 7. Linguaggio C - 1

Scrittura formattata - printf

Espressioni ed operatori in C

Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);

Programmazione in Python. Moreno Marzolla

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro

HOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.

Alfabeto ed elementi lessicali del linguaggio C

Programmazione a blocchi. Algobuild Prof. Sergio Roselli

Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

Tipi di dati scalari (casting e puntatori) Alessandra Giordani Lunedì 10 maggio 2010

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

Il Linguaggio C. Caratteristiche. Caratteristiche. Esempio di programma in C. Tipi di dato primitivi in C. Dati

5 - Istruzioni condizionali

Alfabeto ed elementi lessicali del linguaggio C

Corso Programmazione 1 Capitolo 01: Concetti Elementari

Espressione di chiamata di funzione

Le strutture di controllo in C++

Elementi di C++ di base

Linguaggio C: introduzione

Introduzione al C. Esercitazione 6. Raffaele Nicolussi. Corso di Fondamenti di Informatica Ingegneria Clinica

Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi

Fondamenti di Programmazione

5. Codifica degli Algoritmi in C

Pr1: determinare il maggiore di n numeri interi n. Fondamenti di Informatica Prof. Vittoria de Nitto Personè

Appunti, esempi ed esercizi sui linguaggi C/C++

LABORATORIO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO III Indice

Транскрипт:

Laboratorio di programmazione Lezione II Tatiana Zolo zolo@cs.unipr.it 1

IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento (es. m = (x + y + z) / 3.0;); istruzioni di output (es. cout << "La media e " << m;). IL PROGRAMMA C++ 2

IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento (es. m = (x + y + z) / 3.0;); istruzioni di output (es. cout << "La media e " << m;). Funzioni: ogni programma per essere eseguito deve contenere una funzione main() e l esecuzione comincia con la prima istruzione di main(). Ogni funzione è composta da 4 parti: tipo di ritorno; nome della funzione; lista dei parametri; corpo della funzione. Le prime tre parti insieme rappresentano il prototipo della funzione. IL PROGRAMMA C++ 2-A

IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento (es. m = (x + y + z) / 3.0;); istruzioni di output (es. cout << "La media e " << m;). Funzioni: ogni programma per essere eseguito deve contenere una funzione main() e l esecuzione comincia con la prima istruzione di main(). Ogni funzione è composta da 4 parti: tipo di ritorno; nome della funzione; lista dei parametri; corpo della funzione. Le prime tre parti insieme rappresentano il prototipo della funzione. Istruzione return e return 0;. IL PROGRAMMA C++ 2-B

IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento (es. m = (x + y + z) / 3.0;); istruzioni di output (es. cout << "La media e " << m;). Funzioni: ogni programma per essere eseguito deve contenere una funzione main() e l esecuzione comincia con la prima istruzione di main(). Ogni funzione è composta da 4 parti: tipo di ritorno; nome della funzione; lista dei parametri; corpo della funzione. Le prime tre parti insieme rappresentano il prototipo della funzione. Istruzione return e return 0;. es. media.cpp; prova.cpp (notazione scientifica). IL PROGRAMMA C++ 2-C

TIPI DI DATI FONDAMENTALI char: singoli caratteri e piccoli interi (modificatori signed e unsigned); int: valori interi di differenti dimensioni (signed, unsigned, long e short); float, double: valori in virgola mobile (long ai double); bool: vero o falso. La dimensione del dato contenibile nella variabile dipende dallo spazio riservato in memoria per ogni tipo di dichiarazione (es. tipi.cpp, operatore sizeof()). TIPI DI DATI FONDAMENTALI 3

OPERATORI DI UGUAGLIANZA, RELAZIONALI E LOGICI Il risultato di questi operatori è di tipo bool (es. boolean.cpp): OPERATORE FUNZIONE USO NOT logico!e minore di E1 < E2 minore o uguale a E1 <= E2 maggiore di E1 > E2 maggiore o uguale a E1 >= E2 uguaglianza E1 == E2 disuguaglianza E1!= E2 AND logico E1 && E2 OR logico E1 E2 OPERATORI DI UGUAGLIANZA, RELAZIONALI E LOGICI 4

IF E WHILE if if (condizione) istruzione; L istruzione viene eseguita se la condizione è vera (es. voto_giudizio1.cpp). while while (condizione) istruzione; L istruzione viene eseguita finché la condizione è vera (es. mcm1.cpp). IF E WHILE 5

ESERCIZI if-else: problema di conversione Euro > Lire e Lire > Euro (chiedere all utente quale conversione vuole fare). Euro_Lire2.cpp. ESERCIZI 6

ESERCIZI if-else: problema di conversione Euro > Lire e Lire > Euro (chiedere all utente quale conversione vuole fare). Euro_Lire2.cpp. while: stampa tutti i caratteri dal codice ASCII 32 al codice 126. char.cpp. ESERCIZI 6-A

ESERCIZI if-else: problema di conversione Euro > Lire e Lire > Euro (chiedere all utente quale conversione vuole fare). Euro_Lire2.cpp. while: stampa tutti i caratteri dal codice ASCII 32 al codice 126. char.cpp. if-else: conversione di un carattere da minuscolo a maiuscolo o viceversa. minusc_maiusc.cpp. ESERCIZI 6-B

ESERCIZI if-else: problema di conversione Euro > Lire e Lire > Euro (chiedere all utente quale conversione vuole fare). Euro_Lire2.cpp. while: stampa tutti i caratteri dal codice ASCII 32 al codice 126. char.cpp. if-else: conversione di un carattere da minuscolo a maiuscolo o viceversa. minusc_maiusc.cpp. while: leggere da standard input una sequenza di numeri interi terminata da un intero negativo e calcolarne la media (escludendo il numero negativo). Stampare quindi il risultato su standard output. media_n.cpp. ESERCIZI 6-C

ESERCIZI if-else: problema di conversione Euro > Lire e Lire > Euro (chiedere all utente quale conversione vuole fare). Euro_Lire2.cpp. while: stampa tutti i caratteri dal codice ASCII 32 al codice 126. char.cpp. if-else: conversione di un carattere da minuscolo a maiuscolo o viceversa. minusc_maiusc.cpp. while: leggere da standard input una sequenza di numeri interi terminata da un intero negativo e calcolarne la media (escludendo il numero negativo). Stampare quindi il risultato su standard output. media_n.cpp. while: trasformare il programma del voto e del giudizio in modo che si ripeta fino a che l utente non inserisce un numero negativo. ESERCIZI 6-D