Informatica e elementi di informatica medica. Laboratori del 26 e del 29 Marzo 2010

Documenti analoghi
Informatica e elementi di informatica medica. Laboratori del 9 e del 12 Aprile 2010

Le funzioni, e le istruzioni di input/output

Gli Operatori. Linguaggio C. Gli Operatori. Esempi sull uso dell Operatore di Assegnamento. L Operatore di Assegnamento

Gli Operatori. Università degli Studi di Brescia

Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione

PROGRAMMAZIONE: ESERCITAZIONE N. 6

LINGUAGGIO C. Linguaggio per esempi Giancarlo Martini

ESERCIZI DI PROGRAMMAZIONE. - condizionali e cicli -

Strutture Dati Dinamiche

prova.c #include <stdio.h> char funzione(char); codice oggetto del main()

Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.

Sistemi operativi Modulo II I semafori 2 Select

Sommario FONDAMENTI DI INFORMATICA 1. Il tipo FILE. Passaggio da standard I/O. LINGUAGGIO C Gestione dei file

Laboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013

Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it

Esercizi di programmazione in C

Esercizi C su array e matrici

Linguaggio C: le funzioni

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

Fondamenti di Informatica

Laboratorio di Informatica Grafica Linguaggio C

Esercizio 1: calcolo insieme intersezione

Strutture di iterazione

INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan

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

Introduzione al C. Esercitazione 1. Domenico Daniele Bloisi. Corso di Fondamenti di Informatica Ingegneria Clinica

Linguaggio C: introduzione

Primi passi col linguaggio C

INTRODUZIONE ALLA PROGRAMMAZIONE

Debug di un programma

Esercizio 1 - cicli. Esercizio 1 cicli - Soluzione

Complementi. - Ridefinizione di tipo - - Costrutto switch - - Programmazione su più file - - Parametri della funzione main - Funzione system -

Linguaggio C. Generalità sulle Funzioni. Variabili locali e globali. Passaggio di parametri per valore.

Fondamenti di Informatica T-1 Modulo 2

ESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 -

Introduzione ai puntatori in C Definizione

Array. Maurizio Palesi Salvatore Serrano. In C si possono definire tipi strutturati Vi sono due costruttori fondamentali

Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007

Linguaggio C - sezione dichiarativa: costanti e variabili

Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media.

Struttura dei programmi C

Esercitazione 3. Espressioni booleane I comandi if-else e while

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

Scelte ed alternative. Esercizi risolti

Unità Didattica 4 Linguaggio C. Vettori. Puntatori. Funzioni: passaggio di parametri per indirizzo.

Esercitazione 5. Procedure e Funzioni Il comando condizionale: switch

Strutture di Controllo

Esercizio 1. Esercizio 1 Soluzione

Informatica 1. Corso di Laurea Triennale in Matematica. Gianluca Rossi

while Istruzione while Cicli ed iterazioni Istruzioni di ripetizione in C Comportamento del while

Informatica 1. Prova di recupero 21 Settembre 2001

Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009. Lab 04 Input/Output

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli

1 (4) 2 (4) 3 (7) 4 (5) 5 (5) 6 (7)

IL PRIMO PROGRAMMA IN C

Esercizi. Stringhe. Stringhe Ricerca binaria

Esercizi. I File ed il C

Introduzione a Visual Studio 2005

Laboratorio di Informatica Ingegneria Clinica Lezione 7/11/2011. Prof. Raffaele Nicolussi

ISTRUZIONI DI ITERAZIONE

Alcuni esercizi. 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli

Esercizio 1. Esercizio 1 - Soluzione

ESERCIZI SU IF/WHILE. Esercizio 1) Legge due numeri e controlla se il primo è multiplo del secondo.

Informatica e elementi di informatica medica. Laboratori del 19 e del 22 Marzo 2010

SOLUZIONE ESERCIZIO 1

NOTA: I codici proposti sono solo una delle possibile soluzioni, non sono da intendersi come unica soluzione possibile o corretta

Primo programma in C Esercizi risolti

Quotazione compareto( ) Quotazione piurecente( ) Quotazione Quotazione Quotazione non trovato count( )

Tipo carattere. Campo di variabilità. Intervallo finito. Tipo. Dimensione (byte) char

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

Programmazione I - Laboratorio

Struct, enum, Puntatori e Array dinamici

Errori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.

7. Strutture di controllo

Corso di Fondamenti di Informatica. Dispensa 3: Espressioni artimetico-logiche e costrutti di decisione. Prof. Domenico Rosaci

Corso sul linguaggio C Modulo Tipi di dato

Esercitazione 6. Array

Scelte ed alternative

Allocazione dinamica della memoria

Esercizi di programmazione in linguaggio C English Dictionary

Tutorato Programmazione 1 Modulo 2

Le Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

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

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prima prova in itinere COGNOME E NOME. 13 novembre 2006 RIGA COLONNA MATRICOLA

Esercizio 1 (15 punti)

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

Tipi e Valori. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

ESERCIZI SU AUTOMI A STATI FINITI

1 (4) 2 (4) 3 (7) 4 (5) 5 (6) 6 (6)

Come ragiona il computer. Problemi e algoritmi

ERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }

CIRCONFERENZA E CERCHIO

Progetto Pilota Valutazione della scuola italiana. Anno Scolastico PROVA DI MATEMATICA. Scuola Superiore. Classe Prima.

Esercizio su quadrati sovrapposti alternati: problema

Non ci sono vincoli sul tipo degli elementi di un vettore Possiamo dunque avere anche vettori di

NOTA: I codici proposti sono solo una delle possibile soluzioni, non sono da intendersi come unica soluzione possibile o corretta

Fondamenti di Programmazione

Strutture di Controllo. if (<condizione>) statement; if (<condizione>) statement; Istruzioni condizionali. Istruzione condizionale if.

acquisizione numero elementi del primo insieme e del secondo insieme, finché elprimoinsieme oppure elsecondoinsieme > EL_INS

Alcune regole di base per scrivere un programma in linguaggio C

Transcript:

Informatica e elementi di informatica medica Laboratori del 26 e del 29 Marzo 2010

Calcolo dell età dell utente 1 Esercizio 1: Calcolo dell età dell utente Scrivere un programma in linguaggio C che chieda all utente: l anno corrente, il mese corrente, l anno di nascita dell utente, il mese di nascita dell utente, e calcoli gli anni e i mesi di vita dell utente. Soluzione # include <stdio.h> # include <stdlib.h> int main() int anno_corrente, mese_corrente; int anno_nascita, mese_nascita; int anni, mesi; printf( Inserisci l anno corrente: ); scanf( %d, &anno_corrente); printf( Inserisci il mese corrente: ); scanf( %d, &mese_corrente); if( mese_corrente < 1 mese_corrente > 12 ) printf( Errore: hai inserito un mese che non esiste!\ n ); printf( Inserisci il tuo anno di nascita: ); scanf( %d, &anno_nascita); printf( Inserisci il tuo mese di nascita: ); scanf( %d, &mese_nascita); if( mese_nascita < 1 mese_nascita > 12 ) printf( Errore: hai inserito un mese che non esiste!\ n ); anni = anno_corrente - anno_nascita; mesi = mese_corrente - mese_nascita; if( mesi < 0 )

Calcolo dell età dell utente 2 anni --; mesi = 12 + mesi; if( anni < 0 ) printf( NON PUOI ESSERE NATO NEL FUTURO!\ n ); printf( Tu hai %d anni e %d mesi.\ n, anni, mesi); system( PAUSE );

Temperatura paziente 3 Esercizio 2: Temperatura paziente Scrivere un programma in linguaggio C che chieda all utente di inserire le misure della temperatura corporea di un paziente rilevate nell arco di 7 giorni, e che calcoli la temperatura media, massima e minima. Soluzione # include <stdio.h> # include <stdlib.h> int main() float temperatura, temperatura_media, temperatura_min, temperatura_max; int giorno; giorno = 1; printf( Inserisci il valore di temperatura corporea del paziente del % d giorno:, giorno); scanf( %f, &temperatura_media); temperatura_min = temperatura_media; temperatura_max = temperatura_media; for( giorno = 2; giorno < 8; giorno ++ ) printf( Inserisci il valore di temperatura corporea del paziente del % d giorno:, giorno); scanf( %f, &temperatura); temperatura_media += temperatura; if( temperatura < temperatura_min ) temperatura_min = temperatura; if( temperatura > temperatura_max ) temperatura_max = temperatura; temperatura_media = temperatura_media / 7.0; printf( La temperatura media del paziente e : %f\n, temperatura_media ); printf( La temperatura massima e : %f\n, temperatura_max ); printf( La temperatura minima e : %f\n, temperatura_min ); system( PAUSE );

Calcolo geometrico 4 Esercizio 3: Calcolo geometrico Scrivere un programma che chieda all utente di indicare la lunghezza di un segmento, e che chieda all utente se vuole conoscere: l area e il perimetro del quadrato che ha il segmento come lato, oppure l area e il perimetro del traiangolo equilatero che ha il segmento come lato, oppure l area e il perimetro del cerchio che ha il segmento come raggio. Dopo che l utente ha formulato la propria scelta il programma deve procedere con il calcolo appropriato.

L ingresso in discoteca 5 Esercizio 4: L ingresso in discoteca Scrivere un programma in linguaggio C che gestisca l ingresso di una discoteca, chiedendo all utente: la sua età, il suo sesso, e se l utente è un uomo, si deve chiedere se è accompagnato da una donna. Se l utente ha meno di 18 anni non può entrare in discoteca, se ha un età compresa tra i 18 e 20 anni allora può entrare ma non può bere alcolici, mentre se ha almeno 21 anni può non solo entrare ma anche bere alcolici. Se l utente è una donna allora non paga l ingresso, invece se è un uomo paga: 35 euro se non è accompagnato da una donna, 10 euro se è accompagnato da una donna.

Il distributore automatico 6 Esercizio 5: Il distributore automatico Dato un ditributore dotato dei seguenti prodotti: bibite in lattina, prezzo: 0.90 euro, bottigliette d acqua, prezzo: 0.35 euro, caffè, prezzo: 0.40 euro, merendine, prezzo: 1.25 euro, e che accetta le seguenti monete: 0.05 euro, 0.10 euro, 0.20 euro, 0.50 euro, 1.00 euro, e 2.00 euro, scrivere un programma in linguaggio C che consenta all utente di inserire le monete, scegliere il prodotto desiderato, riutilizzare il credito per altre selezioni, ed infine ritirare il resto.