Lab 04 Istruzioni, cicli e array"



Documenti analoghi
Lab 04 Programmazione Strutturata"

Esercizio 1. Esercizio 1 - Soluzione

Lab 04 Istruzioni, cicli e array"

Lab 11 Gestione file di testo"

Fondamenti di Informatica T-1 Modulo 2

La selezione binaria

Fondamenti di Informatica T-1 Modulo 2

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

Esame del 3 febbraio 2010

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};

ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia)

GUIDA OPERATIVA ALLE OPERAZIONI DI SMOBILIZZO DEL CREDITO CERTIFICATO

GUIDA OPERATIVA ALLE OPERAZIONI

Esercizio 1. Esercizi 5. Esercizio 3. Esercizio 2 CICLI

Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009. Lab 13 File Binari

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Codifica: dal diagramma a blocchi al linguaggio C++

Esercizi di programmazione

INPS Direzione Centrale Sistemi Informativi e Tecnologici. Area CRM & Contact Center

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

Esercitazioni di Progettazione del Software. Esercitazione (Prova al calcolatore del 17 settembre 2010)

RICERCA DI UN ELEMENTO

Esercitazione Informatica I AA Nicola Paoletti

Sistemi di Numerazione

Scrivere uno script php che, dato un array associativo PERSONE le cui chiavi sono i

LABORATORIO DI PROGRAMMAZIONE EDIZIONE 1, TURNO B

Algoritmi e strutture dati. Codici di Huffman

Università degli Studi di Cassino Corso di Fondamenti di Informatica Codifica di dati e istruzioni. Anno Accademico 2010/2011 Francesco Tortorella

LAVORO ESTIVO DI INFORMATICA CLASSE 2O

Esercizi di programmazione in C

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 04

Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica

Esempi di algoritmi. Lezione III

Appunti di Sistemi Elettronici

Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori

Funzioni in C. Violetta Lonati

1- OBIETTIVI DEL DOCUMENTO 2- INTRODUZIONE

SCRUTINIO ON LINE PRIMO PERIODO MANUALE OPERATIVO PER IL DOCENTE

Matematica - SMID : Programmazione Febbraio 2009 FOGLIO RISPOSTE

Capitolo 6: Modelli di calcolo per linguaggi imperativi e funzionali

GUIDA ALLA COMPILAZIONE DEL PIANO DEGLI STUDI ON LINE

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B

Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

I Servizi self-service: procedura per la compilazione del modello 730

Compilare il primo programma. Primo programma in C. Esercizio Somma due numeri. Compilare il primo programma. Analisi. Analisi

COMUNICAZIONI/ISTRUZIONI

SCRUTINIO ON LINE PRIMO PERIODO MANUALE OPERATIVO PER IL DOCENTE

Fondamenti di Informatica 2

DESCRIZIONE FUNZIONALE DEL SISTEMA DI PAGAMENTO ON-LINE DEGLI ONERI DOVUTI PER LA PRATICA

GESTIONE MANUALE DEI CREDITI E DEI RESIDUI

DI D AGRA R MM M I M A BLOCC C H C I TEORI R A E D D E SERC R I C ZI 1 1

Modalità per l inoltro telematico delle segnalazioni relative al contributo di vigilanza a carico dei soggetti vigilati

Le Macchine di Turing

OBIETTIVI DEL DOCUMENTO INTRODUZIONE

Massimo Importo deducibile Importo che si vuole versare per la previdenza complementare Massimo importo deducibile

OTTAVA ESPERIENZA DI LABORATORIO. L elaborazione dei files in C

1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/ Lato client

REPUBBLICA ITALIANA Regione Siciliana ASSESSORATO BILANCIO E FINANZE Dipartimento Finanze e Credito

MANUALE TECNICO n AGGIORNATO AL /4: correzioni posizioni non abbinate Inps e Tesoro. Scarti sostituto d imposta Inps Pag.

Apertura Contabile Contabilità Libens

RICORSIONE - schema ricorsivo (o induttivo) si esegue l'azione S, su un insieme di dati D, mediante eventuale esecuzione di

ISTRUZIONI PER LA COMPILAZIONE DEL FORMAT PER LA RICHIESTA DELLA PREANALISI GRATUITA SU CONTI CORRENTI BANCARI O CONTO ANTICIPI

Esempio: dest = parolagigante, lettere = PROVA dest (dopo l'invocazione di tipo pari ) = pprrlogvgante

LE INFORMAZIONI GENERALI SULLA CERTIFICAZIONE UNICA (CU)

Codifica dei numeri negativi

SCRUTINIO ON LINE 2 PERIODO

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

A) ISC per i conti correnti. In corso di predisposizione

Domande Frequenti Autorizzazioni gas serra

con il foglio elettronico

1) Dati in ingresso 2 numeri, l algoritmo calcola e stampa a video la loro somma

Introduzione alla programmazione in C

Istruzioni (1): L elaborato verrà letto, compilato e fatto girare per verificare la correttezza della sintassi e delle operazioni svolte

Esercizio 1. Esercizio 2

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI

Procedura Recupero Carenze per Alunni con Giudizio Sospeso e Statistica Recupero Carenze

Corso di Laurea in Informatica Architetture degli Elaboratori

ESERCIZI DI MATEMATICA FINANZIARIA DIPARTIMENTO DI ECONOMIA E MANAGEMENT UNIFE A.A. 2015/ Esercizi: lezione 09/10/2015

Gian Luca Marcialis studio degli algoritmi programma linguaggi LINGUAGGIO C

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi terza

Fondamenti di Informatica II

I calcoli finanziari: l interesse

Plate Locator Riconoscimento Automatico di Targhe

OMESSO/PARZIALE VERSAMENTO DEL TRIBUTO: 30% dell imposta dovuta. OMESSA DENUNCIA E OMESSO PAGAMENTO: 100% del tributo dovuto con un importo

PROVA INTRACORSO TRACCIA A Pagina 1 di 6

Transcript:

Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2011/2012 Lab 04 Istruzioni, cicli e array" Lab04 1

Esercizio 1" Progettare e Codificare in C un programma che permetta di Chiedere all utente quanti numeri vuole inserire Leggere i numeri inseriti dall utente e calcolare la somma dei fattoriali Esempio: L utente vuole inserire 3 numeri: 4, 3, 6 Il programma deve calcolare 4! + 3! + 6! = 750 Lab04 2

Esercizio 2" Calcolo degli Interessi Bancari Si progetti in C un programma che legge un float, rappresentante un ammontare di euro; di seguito il programma deve leggere un tasso d interesse (in percentuale), ed un numero di anni. Il programma deve stampare, in uscita, per ogni anno, come l ammontare cresce con gli interessi. Si ricordi che l interesse si calcola con la seguente formula: r Cfin Cin = * 1 + 100 Dove Cfin è il capitale finale, Cin è quello iniziale, r è l interesse, e N rappresenta il numero di anni in cui si applicano gli interessi. N Continua > Lab04 3

Esercizio 2" Supponiamo che il capitale iniziale sia di 1000.0, con un tasso del 3%, per un periodo di 3 anni. L output stampato deve avere all incirca questo aspetto: Capitale iniziale: 1000.00 Dopo 1 anno: 1030.00 Dopo 2 anni: 1060.90 Dopo 3 anni: 1092.73 Suggerimento: scomporre il problema in sotto-problemi più semplici All inizio è necessario chiedere all utente alcuni parametri (quali?) Per ogni anno è necessario calcolare il capitale finale Il capitale finale viene calcolato tramite la formula Lab04 4

Esercizio 3 - cicli" Sequenze di 0 e 1 Realizzare un programma che prende in input una sequenza di caratteri 0 e 1 e conta la lunghezza della più lunga sotto-sequenza di 0 di fila L inserimento della sequenza termina quando si inserisce un carattere diverso da 0 e 1 A quel punto, si stampa a video il valore trovato Lab04 5

Esercizio 4 - array" Realizzare un programma che legga da input una sequenza di interi positivi, terminati da 0. Tali numeri devono essere memorizzati in un array (di dimensione massima 10) Il programma quindi provveda a stampare a video tutti i numeri pari che sono memorizzati nell array in una posizione con indice pari Estensione: si abbia cura di verificare che siano immessi numeri fino al limite di 10 elementi; dopo tale limite, il programma stampi un messaggio di errore, finchè la sequenza non è terminata da 0. Lab04 6

Esercizio 5 if innestati" Stampa di caratteri in ordine alfabetico Realizzare un programma che legge da input tre caratteri, e li stampa in ordine alfabetico Utilizzando l istruzione if Per determinare il secondo carattere, devo per forza utilizzare degli if innestati Lab04 7

Esercizio 6 - switch" Operazioni aritmetiche Realizzare un programma che, presi in input 2 operandi reali e un operatore (+, -, *, /), esegue l operazione stampandone il risultato Nel caso in cui l operatore sia errato o l operazione non eseguibile, si stampi undefined Lab04 8

Esercizio 7" Progettare un algoritmo che legga da terminale una sequenza di interi positivi e negativi terminati dal valore 0 (uno su ogni linea) e stampi il prodotto degli interi positivi e la somma dei negativi. Codificare il programma in C Procedere alle operazioni di Compile, Link e correggere eventuali errori. Seguire l'esecuzione del programma con l'uso del debugger. Lab04 9

Esercizio 8" Progettare un algoritmo che legga da terminale una sequenza di interi positivi e negativi terminati dal valore 0 (uno su ogni linea) e stampi la media degli interi positivi. Codificare il programma in C e scriverlo in voto.c Procedere alle operazioni di Compile, Link e correggere eventuali errori. Seguire l'esecuzione del programma con l'uso del debugger. Lab04 10

Esercizio 9" Progettare e Codificare in C un programma che permetta di controllare i dati di input immessi dall utente. In particolare se l utente inserisce un intero N compreso tra 1 e 10, il programma deve stampare a video il valore N N Se l intero N e compreso tra 11 e 20, il programma deve stampare a video la somma 1 + 2 + 3 + + N N Σ j j=1 Altrimenti deve dare un segnale di errore. Lab04 11

Esercizio 10" Progettare e Codificare in C un programma che permetta di stabilire la stagione corrispondente al mese inserito come intero dall utente. Esempio: se l utente digita 1 (Gennaio) il programma deve stampare Inverno. Qualora il mese sia Marzo, Giugno, Settembre e Dicembre, tutti mesi a cavallo di due stagioni, si richieda all utente di specificare anche il giorno. Se il giorno e compreso tra 1 e 20 si considera la stagione precedente altrimenti quella successiva. Lab04 12