Elementi di Informatica e Programmazione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Elementi di Informatica e Programmazione"

Transcript

1 Università degli Studi di Brescia Elementi di Informatica e Programmazione VBA Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 29/11/2015 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale Elementi di informatica e programmazione

2 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 2 Le funzioni richieste vanno scritte all'interno del modulo "Lib_Funzioni" (il template di ogni funzione è già presente nel modulo!). Nel modulo "Soluzioni" implementare solo le sub con la dicitura "Completare" 1 A B

3 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 3 Si implementi la funzione EBisestile() che stabilisce se la data passata come argomento è relativa ad un anno bisestile. Successivamente utilizzare la funzione per valutare quali date dell'elenco sottostante risultano appartenenti ad anni bisestili e quali no. Suggerimento: un anno è bisestile se divisibile per 400 oppure per 4 ma non per 100.

4 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 4 Si implementi la funzione Epalindroma() che stabilisce se la stringa passata come argomento è palindroma oppure no. Successivamente utilizzare la funzione per valutare quali parole dell'elenco sottostante risultano palindrome e quali no.

5 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 5 Si implementi la sub GeneraNumeriCasuali()che inserisce in un'area di celle (indicata nel 1 argomento) dei numeri casuali interi o decimali (sulla base delle indicazioni del 4 argomento) appartenenti all'intervallo A, B (2 e 3 argomento). Suggerimento: La selezione del tipo di numero (intero o reale) può essere gestita con un parametro di tipo stringa. Se assume il valore "Intero" genera numeri interi altrimenti reali.

6 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 6 Si implementi la funzione Eprimo()che restituisce true se il numero passato come argomento è un numero primo. Successivamente, sfruttando la sub GeneraNumeriCasuali(), si generino 10 interi e si valuti quali siano primi e quali non. Si osservi l'utilizzo della funzione come macro nell'area E8:N8 Suggerimento: un numero N è primo se nessun intero compreso tra 2 e N 1 risulta essere divisore di N.

7 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 7 Si implementino le seguenti funzioni: S(n) somma dei primi n interi n! fattoriale NesimoPrimo(n) estrae l'n esimo numero primo Pot(base,n) potenza base n Successivamente si utilizzino queste funzioni sia come macro XLS (area H2:H6), sia come funzioni VBA per inserire i risultati nell'area E2:E6.

8 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 8 Scrivere una funzione VBA ScomponiGoldbach() che dato un numero N pari (passato come 1 parametro) restituisce due numeri primi P1 e P2 (2 e 3 argomento) tali che P1+P2=N. Generare quindi, nell'area E8:N8, 10 numeri pari e successivamente, sfruttando la funzione appena sviluppata, scomporre ogni numero come somma di 2 numeri primi. L'esercizio prende spunto dalla congettura di Goldbach che è uno dei più vecchi problemi irrisolti nella teoria dei numeri. Essa afferma che qualsiasi numero pari maggiore di 2 può essere scritto come somma di due numeri primi (che possono essere anche uguali).

9 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 9 Scrivere due funzioni VBA che restituiscono rispettivamente il minimo comune multiplo e il massimo comune divisore di una coppia di numeri passati come argomenti. Successivamente generare 10 coppie di numeri (usare la funzione GeneraNumeriCasuali() precedentemente implementata) e, sfruttando le 2 funzioni appena sviluppate, determinare il mcm e il MCD di ogni coppia.

10 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 10 Si implementino le funzioni VBA: MS_Somma(Area) somma dei numeri in Area MS_Media(Area) fattoriale MS_Min(Area) estrae l'n esimo numero primo MS_Max(Area) potenza base n Equivalenti rispettivamente alle macro XLS SOMMA(), MEDIA(), MIN() e MAX().

11 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 11 Scrivere una funzione VBA equivalente alla macro CONFRONTA() di EXCEL. I 3 argomenti richiesti sono: 1 argomento: l'area A dove cercare (tipo range) 2 argomento: la parola S da cercare nell'area A (tipo string) 3 argomento: Indica se la ricerca della parola è esatta (true) oppure se basta che S sia contenuta in una delle righe di A (tipo boolean) Il valore restituito dalla funzione è l'indirizzo assoluto della cella dell'area A che "corrisponde alla "/"contiene la" stringa cercata S. Suggerimento: per estrarre l'indirizzo di una cella si può utilizzare la proprietà AddressLocal dell'oggetto Range.

12 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 12 VARIANTE: Aggiungere un 4 parametro che indica quale occorrenza della stringa S in A considerare. Ad esempio se assegno a tale argomento il valore 2 allora la funzione deve restituire l'indirizzo della cella dell'area A la cui parola è risultata per la seconda volta "uguale alla"/"contenente la" parola cercata S.

13 Dipartimento di Ingegneria Meccanica e Industriale Corso di laurea: Ingegneria Gestionale 13 Scrivere la funzione Distanza() che calcola la distanza tra 2 coppie di punti (X A,Y A ) e (X B,Y B ) del piano cartesiano. Successivamente generare 10 punti (X i,y i ) (usare la funzione GeneraNumeriCasuali()) e, sfruttando Distanza(), determinare il punto (X v,y v ) più vicino all'origine. La distanza tra due punti (X 1,Y 1 ) e (X 2,Y 2 ), sfruttando il teorema di Pitagora, è la radice quadrata di (X 2 X 1 ) 2 +(Y 2 Y 1 ) 2 VARIANTE: si determini la coppia (X A,Y A ) e (X B,Y B ) di punti più vicini tra loro.

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione VBA Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 19/12/2015 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione VBA Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 19/12/2015 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione VBA Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 07/11/2015* Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione VBA Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 02/11/2015.D Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di informatica e Programmazione

Elementi di informatica e Programmazione Università degli Studi di Brescia Elementi di informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 16/09/2016 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione PROGRAMMAZIONE Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 25/11/2015.B Dipartimento di Ingegneria Meccanica e Industriale

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 17/08/2017* Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione ESERCITAZIONE Docente: A. Saetti Esercitatori: M. Sechi, A. Bonisoli Vers. 04/10/2017 Docente: Alessandro Saetti Elementi di informatica

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale EXCEL

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale EXCEL Università degli Studi di Brescia INFORMATICA EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 17/10/2016 Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO DI SCIENZE CLINICHE

Dettagli

Elementi di informatica e Programmazione

Elementi di informatica e Programmazione Università degli Studi di Brescia Elementi di informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 03/10/2015 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Fondamenti di Programmazione

Fondamenti di Programmazione Fondamenti di Programmazione Ingegneria dell Automazione Industriale Ingegneria Elettronica e delle Comunicazioni Alessandro Saetti Alberto Lazzaroni e Marco Sechi (email: {saetti,alberto.lazzaroni}@ing.unibs.it)

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 - ELEMENTI 25/01/2017 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI

Dettagli

Elementi di informatica e Programmazione

Elementi di informatica e Programmazione Università degli Studi di Brescia Elementi di informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 26/10/2016 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia INFORMATICA EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 05/10/2017* Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO DI SCIENZE CLINICHE

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI 25/01/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro

Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]

Dettagli

Elementi di informatica e Programmazione

Elementi di informatica e Programmazione Università degli Studi di Brescia Elementi di informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 16/09/2016* Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione Rappresentazione dell'informazione Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 16/08/2017 Dipartimento di Ingegneria

Dettagli

Elementi di informatica e Programmazione

Elementi di informatica e Programmazione Università degli Studi di Brescia Elementi di informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 21/08/2017 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 12. A. Miola Dicembre 2006

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 12. A. Miola Dicembre 2006 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 12 Array e Oggetti A. Miola Dicembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Array e Oggetti 1 Contenuti Array paralleli

Dettagli

Programmazione in Java e gestione della grafica. Lezione 7

Programmazione in Java e gestione della grafica. Lezione 7 Programmazione in Java e gestione della grafica Lezione 7 La scorsa lezione.. Metodi della classe Math Definizione e chiamata di metodi static Esempi Esercizio della lezione scorsa Esercizio 6.3 Scrivere

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia INFORMATICA EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 11/10/2016.A18102017 Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO DI SCIENZE

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione Concetto di Algoritmo Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 21/08/2016.A050917* Dipartimento di Ingegneria Meccanica

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B 22/08/2018 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

28/02/2014 Copyright V. Moriggia

28/02/2014 Copyright V. Moriggia Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA

Dettagli

Strutturare il codice: sottoprogrammi

Strutturare il codice: sottoprogrammi Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Motivazioni Alcuni problemi si presentano frequentemente durante lo sviluppo di un programma

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 00/00/0000 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B 23/08/2016 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

MATEMATICA DI BASE 1

MATEMATICA DI BASE 1 MATEMATICA DI BASE 1 Francesco Oliveri Dipartimento di Matematica, Università di Messina 30 Agosto 2010 MATEMATICA DI BASE MODULO 1 Insiemi Logica Numeri Insiemi Intuitivamente, con il termine insieme

Dettagli

Parte 1: tipi primitivi e istruzioni C

Parte 1: tipi primitivi e istruzioni C Parte 1: tipi primitivi e istruzioni C Esercizio 1 Scrivere un programma che stampa la somma di una sequenza di N numeri inseriti dall utente. Esercizio 2 Scrivere un programma che stampa la somma di una

Dettagli

Elemen4 di Informa4ca e Programmazione

Elemen4 di Informa4ca e Programmazione Dipar4mento di Ingegneria dell'informazione Corsi di Laurea di Ing. Informa4ca, Ing. EleMronica e delle Telecomunicazioni, Ing. dell'automazione Industriale Elemen4 di informa4ca e programmazione Università

Dettagli

Esercizi su Scratch. Esegui la Somma e il Prodotto dei numeri inseriti in Input fino a che non inserisco la vocale e.

Esercizi su Scratch. Esegui la Somma e il Prodotto dei numeri inseriti in Input fino a che non inserisco la vocale e. Esercizi su Scratch Esercizio 1: Indovina il numero Il computer pensa un numero compreso tra uno e 100 e tu lo devi indovinare. Prevedi un avviso che indichi se il Tuo numero è più grande o più piccolo.

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE Prof. M. Sechi PARTE A.1 - ELEMENTI 23/03/2016 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI

Dettagli

1 Multipli e sottomultipli. Divisibilità

1 Multipli e sottomultipli. Divisibilità Multipli e sottomultipli. Divisibilità LA TEORIA Se la divisione fra due numeri naturali è propria (cioè il resto è uguale a 0) i due numeri si dicono divisibili. Per esempio, nella divisione 8 : diciamo

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 20/01/2016 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly

Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly Scrivere il codice ARM che implementi le specifiche richieste e quindi verificarne il comportamento usando il simulatore

Dettagli

METODI ESERCIZI. 07-xx_Esercizi[01] Versione del: venerdì 3 maggio Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI

METODI ESERCIZI. 07-xx_Esercizi[01] Versione del: venerdì 3 maggio Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Versione del: venerdì 3 maggio 2013 07.XX METODI ESERCIZI Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Esercizi sui metodi in Visual C#. Esercizio 1. scelta della firma Lo studente risponda

Dettagli

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica. Dispensa 17. A. Miola Gennaio 2012

Array e Oggetti. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica. Dispensa 17. A. Miola Gennaio 2012 Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 17 A. Miola Gennaio 2012 1 Contenuti q Array paralleli q Array e oggetti q Ricerca sequenziale q Ricerca binaria q Fusione di sequenze

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B 17/06/2016 NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

Esercizi su Python. 14 maggio Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che:

Esercizi su Python. 14 maggio Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che: Esercizi su Python 14 maggio 2012 1. Scrivere una procedura che generi una stringa di 100 interi casuali tra 1 e 1000 e che: 1. conti quanti elementi pari sono presenti nella lista; 2. conti quanti quadrati

Dettagli

LABORATORIO DI INFORMATICA ESERCITAZIONE VIII

LABORATORIO DI INFORMATICA ESERCITAZIONE VIII LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE COGNOME E NOME: Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE ALLIEI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 NUM. MATRICOLA PER RITIRARSI SCRIERE QUI "RITIRATO"

Dettagli

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

ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde ESERCIZI DI PROBLEM SOLVING E COMPOSIZIONE DEI DIAGRAMMI DI FLUSSO per le classi seconde vers.3 in lavorazione Docente SAFFI FABIO Contenuti 1. Esercizi generici sul diagramma di flusso - flow chart...2

Dettagli

APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VI.2015

APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO VI.2015 APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2014 2015 15.VI.2015 VINCENZO MARRA Indice Esercizio 1 1 Definizione dei tipi P e T, e calcolo dell area.

Dettagli

1^A - MATEMATICA compito n Calcola: MCD (216, 288); MCD (32, 27); mcm (72, 90); mcm (27, 81)

1^A - MATEMATICA compito n Calcola: MCD (216, 288); MCD (32, 27); mcm (72, 90); mcm (27, 81) 1^A - MATEMATICA compito n 1-2012-2013 1. Svolgi la seguente espressione nell'insieme Z : 5 3 2 :{4 5 [ 2 2 3 5 2 4 : 2 4 ] 2 : 3 2 3 5 2 } 2 1 5 5 2. Svolgi utilizzando le proprietà delle potenze: { 6

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI 25/01/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Università degli Studi di Brescia Elementi di Informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 19/08/2017 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia INFORMATICA Rappresentazione dell'informazione Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 26/07/2018* Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO

Dettagli

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE

ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Università degli Studi di Brescia ELEMENTI DI INORMATICA E PROGRAMMAZIONE ALLIEVI Ingegneria GESTIONALE PARTE A.1 - ELEMENTI 10/02/2016 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Facoltà di Ingegneria Clinica BCLR Dispense di Paolo Caressa e Raffaele Nicolussi. Lezione 5. Versione per Python 3. Docenti: Alberto Marchetti Spaccamela Raffaele Nicolussi

Dettagli

PROGRAMMAZIONE DI MATEMATICA 2016/2017

PROGRAMMAZIONE DI MATEMATICA 2016/2017 PROGRAMMAZIONE DI MATEMATICA 2016/2017 PRIMA CLASSE ARITMETICA Il sistema di numerazione decimale Leggere e scrivere i numeri interi e decimali Riconoscere il valore posizionale delle cifre in un numero

Dettagli

radicando. Si ottiene 5 RADICALI Termini a x = indice della radice y = esponente del radicando Esempi: 25 = 5 perché 5 = 25

radicando. Si ottiene 5 RADICALI Termini a x = indice della radice y = esponente del radicando Esempi: 25 = 5 perché 5 = 25 RADICALI Termini x y a x = indice della radice y = esponente del radicando 25 = 5 perché 5 = 25 5 indica la radice quadrata di 5, non è un numero intero, è decimale, illimitato e non periodico. 16 = 2

Dettagli

- Esercitazione IV Programmazione C Funzioni Alessandro Saetti

- Esercitazione IV Programmazione C Funzioni Alessandro Saetti Elementi di Informatica e Programmazione - Esercitazione IV Programmazione C Funzioni Alessandro Saetti (email: alessandro.saetti@unibs.it) Università degli Studi di Brescia 1 Esercizio 1 Riempire una

Dettagli

ESERCIZIO 1 (5 punti) Convertire in binario il valore, espresso in decimale, Si usi la rappresentazione in virgola fissa.

ESERCIZIO 1 (5 punti) Convertire in binario il valore, espresso in decimale, Si usi la rappresentazione in virgola fissa. PROVA SCRITTA DEL CORSO DI CORSO DI LAUREA IN INGEGNERIA BIOMEDICA ED ELETTRICA 23/9/2008 MOTIVARE IN MANIERA CHIARA LE SOLUZIONI PROPOSTE A CIASCUNO DEGLI ESERCIZI SVOLTI ESERCIZIO 1 (5 punti) Convertire

Dettagli

Prof. Marco Masseroli

Prof. Marco Masseroli Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Indice Laboratorio 4: Linguaggio

Dettagli

13 Esercizi di Riepilogo

13 Esercizi di Riepilogo 13.1 Esercizi Esercizio 13.1 Si consideri una versione semplificata della battaglia navale in cui le navi possono essere posizionate solo in orizzontale e ogni riga può contenere al massimo una nave. Il

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B 12/04/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri

Dettagli

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B

Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M.SECHI PARTE B 22/08/2017 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO" La

Dettagli

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)

Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici

Dettagli

Introduzione al Foglio Elettronico

Introduzione al Foglio Elettronico Microsoft Excel Introduzione al Foglio Elettronico A. Saetti 1 Il Foglio Elettronico n Si presenta come una grande tabella le cui righe e colonne si intersecano in celle n Le celle possono contenere differenti

Dettagli

PROGRAMMA DI MATEMATICA CONTENUTI.

PROGRAMMA DI MATEMATICA CONTENUTI. PROGRAMMA DI MATEMATICA CLASSE 1 a A commerciale L ISEGNANTE Dilena Calogero CONTENUTI. MODULO 1: INSIEMI NUMERICI E FUNZIONI (40 ore) I NUMERI NATURALI 1) Conoscere termini, simboli e definizioni riguardanti

Dettagli

MAPPA MULTIPLI E DIVISORI

MAPPA MULTIPLI E DIVISORI MAPPA MULTIPLI E DIVISORI 1 MULTIPLI E DIVISORI divisibilità definizione di multiplo criteri di divisibilità definizione di divisore numeri primi e numeri composti scomposizione in fattori primi calcolo

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia INFORMATICA Concetto di Algoritmo Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 21/08/2016.A050917* Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO

Dettagli

Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni. Lab 06 Array" Lab06 1

Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni. Lab 06 Array Lab06 1 Fondamenti di Informatica e Laboratorio T-AB Ingegneria Elettronica e Telecomunicazioni Lab 06 Array" Lab06 1 Esercizio 1" n Creare un programma che legga da input un numero non noto a priori di interi

Dettagli

Cognome:, Nome: Matricola: Spazio riservato alla commissione esaminatrice E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 Q1 Q2 Q3

Cognome:, Nome: Matricola: Spazio riservato alla commissione esaminatrice E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 Q1 Q2 Q3 Prima Prova Intercorso Fondamenti di Informatica e Programmazione, A.A. 2017/18 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) Docente: C. Esposito Cognome:, Nome: Matricola: Spazio riservato

Dettagli

Unità E1. Obiettivi. Non solo problemi matematici. Problema. Risoluzione di un problema. I dati

Unità E1. Obiettivi. Non solo problemi matematici. Problema. Risoluzione di un problema. I dati Obiettivi Unità E1 Dall analisi del problema alla definizione dell algoritmo Conoscere il concetto di algoritmo Conoscere le fasi di sviluppo di un algoritmo (analisi, progettazione, verifica) Conoscere

Dettagli

APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IX.2017

APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO IX.2017 APPELLO SCRITTO DI PROGRAMMAZIONE 1 CORSO DI LAUREA IN MATEMATICA UNIVERSITÀ DEGLI STUDI DI MILANO 2016 2017 18.IX.2017 VINCENZO MARRA Indice Premessa 2 Esercizio 1 2 Lettura da file della cartella e dell

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Iterazione Tutor: Angelo Feraudo angelo.feraudo2@unibo.it a.a. 2018/2019 Fondamenti di Informatica T-1 Angelo Feraudo 1 / 22 ITERAZIONE Iterazione: Strumento che consente

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale EXCEL

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale EXCEL Università degli Studi di Brescia INFORMATICA EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 05/11/2016** Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO DI SCIENZE CLINICHE

Dettagli

Laboratorio. Due. 1) Switch 2) Costrutti Iterazione (For, While, do while)

Laboratorio. Due. 1) Switch 2) Costrutti Iterazione (For, While, do while) Laboratorio Due 1) Switch 2) Costrutti Iterazione (For, While, do while) GLI ARGOMENTI DI OGGI Istruzione switch I costrutti di iterazione (For, while, do while) Le funzioni (e ricorsione) Terza Esercitazione

Dettagli

NUMERI PRIMI E CRITTOGRAFIA

NUMERI PRIMI E CRITTOGRAFIA NUMERI PRIMI E CRITTOGRAFIA Parte I. Crittografia a chiave simmetrica dall antichità all era del computer Parte II. Note della Teoria dei Numeri concetti ed algoritmi a supporto della Crittografia Parte

Dettagli

Fondamenti di Programmazione

Fondamenti di Programmazione Fondamenti di Programmazione Ingegneria dell Automazione Industriale Ingegneria Elettronica e delle Comunicazioni Alessandro Saetti Marco Sechi e Andrea Bonisoli (email: {alessandro.saetti,marco.sechi,andrea.bonisoli}@unibs.it)

Dettagli

6SC Informatica 9/12/2015

6SC Informatica 9/12/2015 6SC-C-007-2015-12-09 (S) Studente: THE TEACHER CLASSE MATERIA DATA OGGETTO VALUTAZIONE 6SC Informatica 9/12/2015 Preparazione alla verifica di venerdì 18/12 (soluzioni) N.A. Scrivere, in linguaggio C++,

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Ingegneria Meccanica Esercitazione 4, 30 ottobre 2007 versione 3 novembre 2007 Esercizi preliminari (I) 1. Scrivere un programma che, acquisita da stdin un singolo valore intero

Dettagli

12 Function Handles e Ricorsione in MATLAB

12 Function Handles e Ricorsione in MATLAB 1 Function Handles e Ricorsione in MATLAB Un function handle è una variabile il cui valore è una funzione. Data una funzione esistente, il suo function handle è dichiarato come handle = @nome dove nome

Dettagli

Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari

Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari Fogli Elettronici Idoneità Informatica Prof. Mauro Gaspari Cosa è un foglio elettronico. Strumento per raccogliere dati organizzati in tabelle e farci delle operazioni: Le celle contengono numeri o altri

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Vettori e matrici #1 Le variabili definite come coppie sono dette variabili scalari Fondamenti di Informatica 5. Algoritmi e pseudocodifica Una coppia è una variabile

Dettagli

- Esercitazione III Programmazione C Funzioni Alessandro Saetti

- Esercitazione III Programmazione C Funzioni Alessandro Saetti Elementi di Informatica e Programmazione - Esercitazione III Programmazione C Funzioni Alessandro Saetti (email: alessandro.saetti@unibs.it) Università degli Studi di Brescia 1 Esercizio 1 Acquisire da

Dettagli

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale

Università degli Studi di Brescia INFORMATICA. Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia INFORMATICA EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 08/10/2017* Dipartimento di Ingegneria Meccanica e Industriale DIPARTIMENTO DI SCIENZE CLINICHE

Dettagli

Primi script in MATLAB

Primi script in MATLAB Primi script in MATLAB Laboratorio di Calcolo Numerico 6 Marzo 2018 Introduzione alla programmazione Obiettivo: scrivere programmi e sviluppare algoritmi in MATLAB Si utilizzano gli m-file, ovvero file

Dettagli

ESERCITAZIONE CON EXCEL SULLE MATRICI

ESERCITAZIONE CON EXCEL SULLE MATRICI ESERCITAZIONE CON EXCEL SULLE MATRICI PROBLEMA 1 commutativa. 2 1 0 e 1 2 4 B = 3 1 2, verificare che la loro somma è Per poter risolvere il problema proposto, è necessario predisporre le matrici sul foglio

Dettagli

Precorso CLEF-CLEI, esercizi di preparazione al test finale con soluzioni

Precorso CLEF-CLEI, esercizi di preparazione al test finale con soluzioni Precorso CLEF-CLEI, esercizi di preparazione al test finale con soluzioni ARITMETICA 1. Scomporre in fattori primi 2500 e 5600. Soluzione: Osserviamo che entrambi i numeri sono multipli di 100 = 2 2 5

Dettagli

Università Ca Foscari Dipartimento di informatica. Programmazione part-time. Esame Ocaml

Università Ca Foscari Dipartimento di informatica. Programmazione part-time. Esame Ocaml Soluzione Università Ca Foscari Dipartimento di informatica Programmazione part-time Esame Ocaml Nome: Matricola: Samuel Rota Bulò, a.a. 2009/2010 Programmazione part-time a.a. 2009/2010 Esame Ocaml Nome:

Dettagli

Programma di Matematica Anno Scolastico 2014/2015 Classe IM

Programma di Matematica Anno Scolastico 2014/2015 Classe IM Programma di Matematica Anno Scolastico 04/05 Classe IM Modulo : Numeri naturali e numeri interi I numeri naturali N: Le operazioni in N: Potenza di un numero naturale. Numeri primi e numeri composti.

Dettagli

Laboratorio di Programmazione (Corso di Laurea in Informatica)

Laboratorio di Programmazione (Corso di Laurea in Informatica) Laboratorio di Programmazione (Corso di Laurea in Informatica) ESAME del 13 Febbraio 2017 Avvertenze VERRANNO CORRETTI SOLO E SOLTANTO I COMPITI IL CUI ESERCIZIO FIL- TRO FUNZIONA PERFETTAMENTE I programmi

Dettagli

Open Base (sbase) Open Writer (swriter)

Open Base (sbase) Open Writer (swriter) Università degli Studi di Brescia ELEMENTI DI INFORMATICA E PROGRAMMAZIONE Ingegneria GESTIONALE PROF. M. SECHI PARTE A.1 ELEMENTI 17/06/2016 COGNOME E NOME: NUM. MATRICOLA PER RITIRARSI SCRIVERE QUI "RITIRATO"

Dettagli

E9 Esercizi sul Capitolo 9 Array

E9 Esercizi sul Capitolo 9 Array E9 Esercizi sul Capitolo 9 Array Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

Informatica (A-K) 5. Algoritmi e pseudocodifica

Informatica (A-K) 5. Algoritmi e pseudocodifica Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

Dettagli

E17 Esercizi sugli Array in Java

E17 Esercizi sugli Array in Java E17 Esercizi sugli Array in Java Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

Informatica B Esercitazione 3

Informatica B Esercitazione 3 Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Esercitazione 3 Array e matrici Andrea Galbiati galbiati@elet.polimi.it

Dettagli

Fondamenti di Informatica 6. Algoritmi e pseudocodifica

Fondamenti di Informatica 6. Algoritmi e pseudocodifica Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

Dettagli