Priv8 Team Author: DevilAuron

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Priv8 Team Author: DevilAuron"

Transcript

1 Priv8 Team Author: DevilAuron Cos'è Il Perl? 2. Necessario 3. Come Far Partire Uno Script In Perl 4. Guida con Esempi 5. Un po' di calcoli 6. Di Nuovo le variabili 7. For, While, Until 8. Array e Hash 9. Le SubRoutine 1. Cos'è Il Perl? Il Perl è un linguaggio di scripting creato nel 1987; ha un singolare insieme di funzionalità ereditate dal C e da molti altri linguaggi di programmazione. 2. Necessario Serve solo un interprete, consiglio ActivePerl scaricabile da MSWin32-x msi per il resto basta il blocco note ^^ 3. Come Far Partire Uno Script In Perl Far partire uno script è facilissimo, basta seguire questi 5 punti: 1- Apri blocco note (notepad) e incolla il sorgente (ne trovi qualcuno più in fondo) 2- Salva con nome e metti come estensione.pl 3- Apri il prompt (start->esegui->cmd) 4- Recati nella cartella dove è salvato il prog utilizzando il comando "cd" (per esempio se sta sul desktop scriveremo "cd desktop") 5- digita "perl nomecheglihaidato.pl" 4. Guida con Esempi Adesso metterò alcuni sorgenti, con sotto scritta la spiegazione di quello che fanno riga per riga (così si imparerà più facilmente) #codice di prova print "Ciao, come ti chiami?\n"; $nome = <STDIN>; print "Ciao $nome \n"; analizziamo: tutte le scritte con all'inizio il "#" (cancelletto) sono commenti e non influiscono sullo script. (es )

2 Il comando print stamperà tutto quello che è contenuto nelle due virgolette (in questo caso scriverà: Ciao, come ti chiami?) il comando \n server per mandare a capo $nome è la variabile, essendo STDIN dice allo script di immagazzinare nella variabile $nome quello che l'utente batte da tastiera finchè conclude con il tasto invio nell'ultimo comando (print) scriverà "Ciao" più il vostro nome (quello che avete inserito) NB: in ogni comando alla fine va inserito il ";" (punto e virgola) Vediamo un altro esempio print "Di che colore hai i capelli?\n"; print "1- Neri\n"; print "2- Marroni\n"; print "3- Biondi\n"; print "Digita il numero accanto al colore dei tuoi capelli "; $colore = <STDIN>; if ($colore == 1) print "Hai i capelli neri!"; elsif ($colore == 2) print "Hai i capelli Marroni!"; elsif ($colore == 3) print "Hai i capelli Biondi!"; allora.. come abbiamo spiegato prima print è quello che apparirà e $colore è la variabile. if ($colore == 1) print "Hai i capelli neri!"; elsif ($colore == 2) print "Hai i capelli Marroni!"; elsif ($colore == 3) print "Hai i capelli Biondi!"; se $colore ha valore 1 apparirà scritto "hai i capelli neri!" invece se $colore ha valore 2 apparirà scritto "hai i capelli marroni!" invece se $colore ha valore 3 apparirà scritto "hai i capelli biondi!" (in pratica digitando il numero scelto apparirà tutto quello che sta nelle parentesi graffe corrispondenti)

3 E se noi non digitassimo né 1 né 2 né 3? In questi casi si usa il comando else print "Di che colore hai i capelli?\n"; print "1- Neri\n"; print "2- Marroni\n"; print "3- Biondi\n"; print "Digita il numero accanto al colore dei tuoi capelli "; $colore = <STDIN>; if ($colore == 1) print "Hai i capelli neri!"; elsif ($colore == 2) print "Hai i capelli Marroni!"; elsif ($colore == 3) print "Hai i capelli Biondi!"; else print "Numero Errato"; Vediamo come aprire applicazioni.. system (cls); print "Vuoi Aprire FireFox?\n"; print "1- Si\n"; print "2- No\n"; $decision = <STDIN>; if ($decision == 1) system ("C:/Programmi/Mozilla Firefox/firefox.exe") system (cls); cancellerà tutte le scritte precedenti prima di quel comando system ("C:/Programmi/Mozilla Firefox/firefox.exe") aprirà firefox (naturalmente bisogna mettere il percorso) e se volessimo aprire FireFox più un indirizzo? basta inserire dopo il percorso della cartella di firefox il link per esempio: system ("C:/Programmi/Mozilla Firefox/firefox.exe", " "); in questo modo dopo aver aperto firefox si recherà al sito (in questo caso 5. Un po' di calcoli Come al solito, studieremo il perl analizzando i sorgenti, vediamo questo codice #/usr/bin/perl $a = 1 ;

4 $b = 2 ; $c = $a + $b ; print "$c"; come al solito tutto quello dopo il "#" (cancelletto) è un commento e non influenza lo script $a = 1 indica che la variabile a è uguale a 1 (e fino a qui ci siamo..) $b = 2 indica che la nostra seconda variabile ($b) vale 2 (e anche questo si era capito) la variabile $c invece è la somma tra le due variabili e con il comando print stamperà la somma tra $a e $b (infatti se lo testate apparirà scritto solo "3") oltre al tasto più si può usare il "-" (meno) "*" (per) "/" (diviso) e così via ora analizziamo questo che è molto simile al primo #/usr/bin/perl print "Scrivi il primo numero "; $a = <STDIN>; chomp($a); print "Scrivi il secondo numero "; $b = <STDIN>; chomp($b); $c = $a + $b ; print "Il risultato e' $c"; if ($c > 5) print " che e' un numero maggiore di 5"; che è successo? semplicemente, dopo aver inserito i due numeri ti dice se la variabile $c (che corrisponde alla variabile $a più la variabile $b) è un numero superiore di 5 Ecco tutti i simboli di confronto che si possono utilizzare in perl: Simbolo Significato < Minore > Maggiore = Uguale => Maggiore o Uguale <= Minore o Uguale!= Non Uguale 6. Di nuovo le variabili rieccoci di nuovo sulle variabili, nella prima parte della guida avevo spiegato come usare le variabili tipo queste: print "Di che colore hai i capelli?\n"; print "1- Neri\n"; print "2- Marroni\n"; print "3- Biondi\n"; print "Digita il numero accanto al colore dei tuoi capelli "; $colore = <STDIN>; if ($colore == 1) print "Hai i capelli neri!"; elsif ($colore == 2)

5 print "Hai i capelli Marroni!"; elsif ($colore == 3) print "Hai i capelli Biondi!"; ma se invece di scrivere un numero volessimo scrivere lettere? niente di più facile, invece di usare l'uguale (=) usiamo "eq" vediamo qui: print "Ti chiamo Carlo?\n"; print "Digita si o no\n"; $nome = <STDIN>; chomp($nome); if($nome eq "no") print "Non ti chiami carlo\n"; if($nome eq "si") print "Ti chiami carlo\n"; più semplice di così For, While, Until Vediamo subito un esempio del comando FOR: for ($i = 1; $i <= 5; $i++) print "$i"; (Il comando $i++ incrementa di un unità il valore della variabile) Se lo testate, vedrete che stamperà solo Questo perché, finchè la variabile non sarà uguale a 5, incrementerà di un unità. Analizziamo: $variabile = 1; while ($variabile < 10) print "$variabile"; in questo codice, se lo testiamo non apparirà nient'altro che tantissimi numeri "1" questo perchè finchè la variabile è inferiore a 10 (while ($variabile < 10) ) stampiamo la variabile ( print "$variabile"; ) naturalmente fino a quando non chiuderemo il prompt lo script continuerà a stampare il numero 1 perchè il numero 10 non sarà mai inferiore a 1 (mi sembra ovvio..) Until: Il Comando Until è l esatto opposto del comando while, infatti, il comando while esegue l operazione tra le parentesi fino a quando essa non risulta falsa, until

6 invece la esegue fino a quando non diventa vera, quindi il comando qua sopra si potrebbe scrivere così: $variabile = 1; until ($variabile > 10) print "$variabile"; (Finchè la variabile è 1 NON è superiore 1 a 10, stampa la variabile) 8. Array e Hash Array: Un Array è un insieme di variabili "introdotto" dal (chiocciola o come la volete chiamare) per esempio = ("lunedi","martedi","mercoledi","giovedi","venerdi","sabato","domenica"); in questo caso l'array (giorni) avrà 7 variabili (lunedì martedì ecc) per = ("lunedi","martedi","mercoledi","giovedi","venerdi","sabato","domenica"); print "$giorni[0]"; stamperà "lunedi" in questo caso la prima variabile (lunedì) ha il numero 0 e l'ultima 6 (domenica) Hash: Un Hash (chiamato anche Array Associativo) è introdotto dal simbolo % (percentuale) che usa al posto degli indici delle stringhe chiamate chiavi Esempio: %videogioco = ( 'tipo' => 'Sport', 'nome' => 'Fifa 2007', 'anno' => 2007 ); E per stampare si usano le parentesi graffe: print $videogioco'tipo'; (Se provate infatti stamperà Sport ) 9. Le Subroutine Le Subroutine sono delle strutture che permettono di prendere una parte di codice e "includerla" nel sorgente senza riscriverla. le Subroutine vengono introdotte da "sub" + il nome di essa e vengono richiamate con il simbolo "&" Per esempio, creiamo una calcolatrice

7 print q Calcolatrice 1 - Addizione 2 - Sottrazione 3 - Moltiplic. 4 - Divisione ; $dec = <STDIN>; if($dec == 1) print "Inserisci primo numero\n"; $var = <STDIN>; print "Inserisci secondo numero\n"; $var2 = <STDIN>; #ECC elsif($dec == 2) print "Inserisci primo numero\n"; $var = <STDIN>; print "Inserisci secondo numero\n"; $var2 = <STDIN>; #ECC #ecc ecc invece di inserire tutte le volte print "Inserisci primo numero\n"; $var = <STDIN>; print "Inserisci secondo numero\n"; $var2 = <STDIN>; potremo fare così: (vedi prossima pagina) print q Calcolatrice 1 - Addizione 2 - Sottrazione 3 - Moltiplic. 4 - Divisione ; $dec = <STDIN>; sub nomechecipare

8 print "Inserisci primo numero\n"; $var = <STDIN>; print "Inserisci secondo numero\n"; $var2 = <STDIN>; ; if($dec == 1) &nomechecipare; #ecc #Eccecc come vediamo la creiamo usando sub nomechecipare #code e la 'includiamo' con &nomechetipare; ps: print q #testo serve per scrivere senza usare ogni volta print " "; (mi ero scordato di scriverlo ^^) //End Guida Al Perl Powered By DevilAuron - DNC For Info:

Informatica! Appunti dal laboratorio 1!

Informatica! Appunti dal laboratorio 1! Informatica! Appunti dal laboratorio 1! Sistema Operativo! Windows 7, Windows 8, Mac OS X, Linux, Debian, Red Hat, etc etc! Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Programmazione a blocchi. Algobuild Prof. Sergio Roselli

Programmazione a blocchi. Algobuild Prof. Sergio Roselli Programmazione a blocchi Algobuild Prof. Sergio Roselli Blocchi base Inizio programma I Fine programma F Input IN A Output Esecuzione OUT A A = 5 + 1 L interprete Algobuild Algobuildpermette di trascrivere

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE

INTRODUZIONE ALLA PROGRAMMAZIONE INTRODUZIONE ALLA PROGRAMMAZIONE Prof. Enrico Terrone A. S: 2008/09 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni

Dettagli

PROGRAMMAZIONE: Le strutture di controllo

PROGRAMMAZIONE: Le strutture di controllo PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l

Dettagli

Programmazione web lato client con JavaScript. Marco Camurri 1

Programmazione web lato client con JavaScript. Marco Camurri 1 Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'

Dettagli

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1 Valori Alfanumerici Finora abbiamo utilizzato solo valori numerici; Se vogliamo usare valori alfanumerici (caratteri e numeri), usiamo le stringhe; In Logo le stringhe si delimitano con le parentesi quadre;

Dettagli

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la

Dettagli

Lezione 6 Introduzione al C++ Mauro Piccolo

Lezione 6 Introduzione al C++ Mauro Piccolo Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,

Dettagli

Usare Python in Linux

Usare Python in Linux 26 Febbraio 2015 Outline 1 Struttura e programma delle lezioni 2 3 Outline Struttura e programma delle lezioni 1 Struttura e programma delle lezioni 2 3 Lezione tipo Struttura e programma delle lezioni

Dettagli

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS Comandi da terminale Il comando sleep fa attendere un comando prima dell'esecuzione. Prova il comando: $ sleep 3s && echo Ciao Mondo! $ Comandi da terminale

Dettagli

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

6 - Blocchi e cicli. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo 6 - Blocchi e cicli Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it

Dettagli

File di script. I File di Script Corso 2D - R.Virili 1

File di script. I File di Script Corso 2D - R.Virili 1 File di script I File di Script Corso 2D - R.Virili 1 Cosa sono Consentono di combinare diversi comandi AutoCAD e di eseguirli in una sequenza prefissata. I comandi possono essere scritti come file di

Dettagli

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09 Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture

Dettagli

Strutture di iterazione

Strutture di iterazione Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo

Dettagli

Programmazione in Python. Moreno Marzolla

Programmazione in Python. Moreno Marzolla Programmazione in Python Moreno Marzolla http://www.moreno.marzolla.name/ Copyright 2011, Moreno Marzolla (http://www.moreno.marzolla.name/teaching/labinf2011/) This work is licensed under the Creative

Dettagli

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

Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative

Dettagli

MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)

MATLAB c. Lucia Gastaldi Dipartimento di Matematica  Lezione 4 (15 ottobre 2003) MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è

Dettagli

Calcolare con il computer: Excel. Saro Alioto 1

Calcolare con il computer: Excel. Saro Alioto 1 Calcolare con il computer: Excel Saro Alioto 1 Excel è un programma che trasforma il vostro computer in un foglio a quadretti. In altri termini con Excel potrete fare calcoli, tabelle, grafici, ecc...

Dettagli

Strutture di iterazione

Strutture di iterazione Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo

Dettagli

5 - Istruzioni condizionali

5 - Istruzioni condizionali 5 - Istruzioni condizionali Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

Dettagli

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI EXCEL Alfabetizzazione Informatica Prof. GIUSEPPE PATTI Operazioni base Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe.

Dettagli

STRUTTURE DI CONTROLLO DEL C++

STRUTTURE DI CONTROLLO DEL C++ STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto

Dettagli

Le basi del linguaggio Java

Le basi del linguaggio Java Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una

Dettagli

Guida introduttiva al PHP

Guida introduttiva al PHP Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione

Dettagli

Fondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso

Fondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso Fondamenti di informatica T-1 (A K) Esercitazione 2: Linguaggio Java, basi e controllo del flusso AA 2015/2016 Tutor: Vincenzo Lomonaco vincenzo.lomonaco@unibo.it Programma Introduzione al calcolatore

Dettagli

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9 Excel Un foglio di calcolo o foglio elettronico è un programma formato da: un insieme di righe e di colonne visualizzate sullo schermo in una finestra scorrevole in cui è possibile disporre testi, valori,

Dettagli

matematica è il numero che indica in quante parti è stato diviso l intero è il numero che indica quante sono le parti da considerare

matematica è il numero che indica in quante parti è stato diviso l intero è il numero che indica quante sono le parti da considerare LE FRAZIONI Segna con X la defnizione giusta di frazione. X una frazione indica che ci sono diversi interi da dividere una frazione indica che un intero è stato diviso in parti uguali una frazione indica

Dettagli

MATLAB Elementi di grafica Costrutti di programmazione

MATLAB Elementi di grafica Costrutti di programmazione MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per

Dettagli

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL ISTRUZIONI PIU COMUNI: Le istruzioni per scrivere del testo dentro una cella sono principalmente due: cells e range L istruzione cells permette di scrivere

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Seconda lezione a Python Dottore Paolo Parisen Toldin - parisent@cs.unibo.it Dottoressa Sara Zuppiroli - sara.zuppiroli@unibo.it L'importanza di capire Perché non dobbiamo dichiarare

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Introduzione al linguaggio Java - Input/Output, Variabili, Tipi Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De

Dettagli

Input/Output. Console e File.

Input/Output. Console e File. Input/Output Console e File http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione Le istruzioni di stampa servono a rendere visibili

Dettagli

INFORMATICA. Strutture iterative

INFORMATICA. Strutture iterative INFORMATICA Strutture iterative Strutture iterative Si dice ciclo (loop) una sequenza di istruzioni che deve essere ripetuta più volte consecutivamente. Si consideri ad esempio il calcolo del fattoriale

Dettagli

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE

EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE EXCEL AVANZATO Le Funzioni in Excel DEFINIZIONE DI FUNZIONE Le funzioni sono formule predefinite che eseguono calcoli utilizzando valori specifici, denominati argomenti, in un particolare ordine o struttura.

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 : OUTLINE Caratteristiche Come si presenta Utilizzo del blocco di output Esempio Utilizzo dei blocchi di input, output ed esecuzione Esempio

Dettagli

MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI

MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI APRIRE MICROSOFT WORD 1. Start 2. Tutti i programmi 3. Microsoft Office 4. Microsoft Word 2010 MICROSOFT WORD 2010 LE REGOLE D ORO 1. Impostare

Dettagli

VBA Principali Comandi

VBA Principali Comandi VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,

Dettagli

Esercitazioni di Informatica B A.A. 2010/2011 Pseudocodice. Nicola Vitucci

Esercitazioni di Informatica B A.A. 2010/2011 Pseudocodice. Nicola Vitucci Esercitazioni di Informatica B A.A. 2010/2011 Pseudocodice Cos'è lo pseudocodice? Abbiamo visto che prima di scrivere del codice è importante innanzitutto avere le idee chiare sul problema da affrontare

Dettagli

(ED IMPARARE LE REGOLE DELLE OPERAZIONI)

(ED IMPARARE LE REGOLE DELLE OPERAZIONI) COME CALCOLARE IL PERIMETRO DI UN RETTANGOLO (ED IMPARARE LE REGOLE DELLE OPERAZIONI) Mettiamo che io abbia 8 panini, per calcolare la loro somma posso fare panino+panino+panino+panino+panino+panino+panino+panino=

Dettagli

LA CODIFICA DELL INFORMAZIONE

LA CODIFICA DELL INFORMAZIONE LA CODIFICA DELL INFORMAZIONE Prof. Enrico Terrone A. S: 20/2 Lo schema di Tanenbaum Il livello al quale ci interessiamo in questa lezione è il linguaggio macchina, l unico dove le informazioni e istruzioni

Dettagli

Rappresentazione degli algoritmi

Rappresentazione degli algoritmi Rappresentazione degli algoritmi Universitá di Ferrara Ultima Modifica: 21 ottobre 2014 1 1 Diagramma di flusso Utilizzare il diagramma di flusso per rappresentare gli algoritmi che risolvono i seguenti

Dettagli

Operatori di confronto:

Operatori di confronto: Operatori di confronto: confrontano tra loro due numeri e come risultato danno come risposta o operatore si legge esempio risposta = uguale a diverso da > maggiore di < minore di maggiore o uguale a minore

Dettagli

Proprietà delle potenze

Proprietà delle potenze Proprietà delle potenze Questo passo a passo ti aiuterà a costruire un foglio elettronico sulle proprietà delle potenze. Inserendo in determinate celle valori scelti a caso, relativi a basi ed esponenti,

Dettagli

Laboratorio di Python

Laboratorio di Python Problem solving, Ricorsione, Università di Bologna 13 e 15 marzo 2013 Sommario 1 2 3 4 Errore di semantica Esercizio def vocali(s): voc='' for c in s: if c in 'aeiou': voc=voc+c return voc Cerchiamo di

Dettagli

Programmazione di base

Programmazione di base Fondamenti di Informatica Testo A Secondo Appello 016-17 febbraio 017 Rispondi alle domande negli appositi spazi. I punti assegnati per ogni domanda sono indicati nel riquadro a lato. L'esame contiene

Dettagli

[PRIMA DI VIDEOSCRIVERE ]

[PRIMA DI VIDEOSCRIVERE ] Manuale di preparazione alla videoscrittura per bambini e persone che non hanno mai usato una tastiera. by Cinzia [PRIMA DI VIDEOSCRIVERE ] Una piccola guida di preparazione alla scrittura col computer,

Dettagli

Sviluppare un programma in FORTRAN

Sviluppare un programma in FORTRAN Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell

Dettagli

Individuazione di sottoproblemi

Individuazione di sottoproblemi Individuazione di sottoproblemi Quando il problema è complesso conviene partire con una individuazione di sottoproblemi Scriviamo un algoritmo contenente azioni o condizioni complesse per l esecutore che

Dettagli

_TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE:

_TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE: 1 Indice _TRACCIA DEL PROGETTO _ANALISI DI MASSIMA _TABELLA VARIABILI _DIAGRAMMA A BLOCCHI _PSEUDO-CODIFICA _LISTING DEL PROGRAMMA _CASO PROVA _APPENDICE: MANUALE PER L UTENTE PAG.3 PAG.3 PAG.3 PAG.4 PAG.5

Dettagli

I CARE Azione. Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda

I CARE Azione. Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda I CARE Azione Elementi di base Excel Le funzioni; Macro. Gruppo di lavoro h Scuola secondaria di primo grado S.G. Bosco Fara Gera d Adda La Funzione SE Progetto Area logico Matematica Progetto Area logico

Dettagli

Lena Cota Guido Corso di Informatica - II livello. Tastiera. Conoscenza e utilizzo della periferica

Lena Cota Guido Corso di Informatica - II livello. Tastiera. Conoscenza e utilizzo della periferica Tastiera Conoscenza e utilizzo della periferica 1 Cos è La tastiera è il dispositivo che attraverso la pressione di alcuni tasti permette l inserimento dei dati e l applicazione di alcune funzioni di controllo.

Dettagli

INTRODUZIONE A WORD CHE COS E WORD AVVIARE E CHIUDERE WORD INTERFACCIA UTENTE DI WORD

INTRODUZIONE A WORD CHE COS E WORD AVVIARE E CHIUDERE WORD INTERFACCIA UTENTE DI WORD INTRODUZIONE A WORD CHE COS E WORD Word è il software che consente di creare documenti testuali utilizzando un computer. Consente anche di inserire nel documento oggetti come: Fotografie Immagini Disegni

Dettagli

Manualità e Tecniche di Base

Manualità e Tecniche di Base Manualità e Tecniche di Base Obiettivi della lezione In questa lezione si spiega come usare il mouse e la tastiera per introdurre dati in un campo, in modo da sviluppare la manualità di base necessaria

Dettagli

Come risolvere i quesiti dell INVALSI - terzo

Come risolvere i quesiti dell INVALSI - terzo Come risolvere i quesiti dell INVALSI - terzo Soluzione: Dobbiamo ricordare le precedenze. Prima le potenze, poi le parentesi tonde, quadre e graffe, seguono moltiplicazioni e divisioni nell ordine di

Dettagli

Moltiplicazione. Divisione. Multipli e divisori

Moltiplicazione. Divisione. Multipli e divisori Addizione Sottrazione Potenze Moltiplicazione Divisione Multipli e divisori LE QUATTRO OPERAZIONI Una operazione aritmetica è quel procedimento che fa corrispondere ad una coppia ordinata di numeri (termini

Dettagli

Si può scrivere un programma anche utilizzando un editor di testo (Blocco Note, WordPad, ) ricordandosi comunque di salvarlo con l estensione.py.

Si può scrivere un programma anche utilizzando un editor di testo (Blocco Note, WordPad, ) ricordandosi comunque di salvarlo con l estensione.py. Avviare il programma (Tutti i Programmi Python 2.7 Idle). Quello che si è avviato è l ambiente di sviluppo di Python, che serve per facilitare il programmatore nello scrivere programmi usando Python. Dalla

Dettagli

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set

Shell: variabili di sistema. Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set PATH Shell: variabili di sistema HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili d ambiente si usa il comando set Shell: variabili di sistema Per visualizzare il

Dettagli

Programmazione in Java (I modulo)

Programmazione in Java (I modulo) Programmazione in Java (I modulo) Lezione 4 Variabili di tipo primitivo. Dichiarazione di costanti Conversioni di tipo: operatore cast Altri operatori di assegnamento Operazioni aritmetiche e di confronto

Dettagli

Prima lezione. Le funzioni (subroutines)

Prima lezione. Le funzioni (subroutines) Prima lezione Le funzioni (subroutines) Motivazioni Un problema può dirsi risolto quando tutti i sottoproblemi individuati dal processo di scomposizione possono essere risolti mediante azioni primitive

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

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

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Uso Del terminale - Comandi di Base

Uso Del terminale - Comandi di Base Uso Del terminale - Comandi di Base Indice - Prefazione. 1. Il terminale come si presenta. Pag. 3 2. Navigare all'interno della directory. Pag. 4 3. Avviare un programma da terminale. Pag. 5 4. Installazione

Dettagli

Il linguaggio Python

Il linguaggio Python Il linguaggio Python Capitolo 2 Variabili, Espressioni e Comandi Prof. Mauro Gaspari: gaspari@cs.unibo.it Il Linguaggio Python Python e' un linguaggio imperativo con alcune caratteristiche funzionali.

Dettagli

Istruzioni Condizionali

Istruzioni Condizionali Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1 Dispensa 6 Istruzioni Condizionali Carla Limongelli Settembre 2006 http://www.dia.uniroma3.it/~java/fondinf1/ Istruzioni condizionali

Dettagli

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

Esercitazione 4. Comandi iterativi for, while, do-while Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti

Dettagli

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI DEFINIZIONI SMART E RELATIVE ESERCITAZIONI A B C D E 1 2 3 4 5 6 7 8 9 MODULO 3 Creazione e gestione di fogli di calcolo MODULO 3 CREAZIONE E GESTIONE DI FOGLI DI CALCOLO Gli elementi fondamentali del

Dettagli

Problema: calcolare il massimo tra K numeri

Problema: calcolare il massimo tra K numeri Problema: calcolare il massimo tra K numeri Scrivere un algoritmo che fornisca in input ad un programma un numero K e K interi positivi. L algoritmo deve restituire il valore massimo tra quelli introdotti

Dettagli

Prof. Pagani Corrado HTML

Prof. Pagani Corrado HTML Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti

Dettagli

Fortran in pillole : prima parte

Fortran in pillole : prima parte Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato

Dettagli

Analisi dei dati con Excel

Analisi dei dati con Excel Analisi dei dati con Excel memo I primi rudimenti Operazioni base Elementi caratteristici di excel sono: la barra delle formule con la casella nome ed il bottone inserisci funzione, nonché righe, colonne

Dettagli

Gli statement. Gli statement. Gli statement. Gli statement. Gli statement

Gli statement. Gli statement. Gli statement. Gli statement. Gli statement Ogni istruzione di uno script viene chiamata statement. La fine di uno statmenet e' indicata dal simbolo ;. Anche se in ActionScript il ; è opzionale, si consiglia di metterlo ugualmente per aumentare

Dettagli

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016

Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni. Andrea Marchetti IIT-CNR AA 2015/2016 Laboratorio Progettazione Web Il linguaggio PHP Le Istruzioni Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2015/2016 Ambiente di test PHP online per avere un interprete PHP Php Online PHP Tester

Dettagli

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base Cambiamenti di base Tecniche Informatiche di Base TIB 1 Il sistema posizionale decimale L idea del sistema posizionale: ogni cifra ha un peso Esempio: 132 = 100 + 30 + 2 = 1 10 2 + 3 10 1 + 2 10 0 Un numero

Dettagli

Codice Gray. (versione Marzo 2007)

Codice Gray. (versione Marzo 2007) Codice Gray (versione Marzo 27) Data una formula booleana con n variabili, per costruire una tavola di verità per questa formula è necessario generare tutte le combinazioni di valori per le n variabili.

Dettagli

Accendere il computer

Accendere il computer Accendere il computer Il computer deve acceso e spento correttamente, per non rischiare di rovinarlo. Non è un elettrodomestico che si accende e si spegne con un pulsante. Se il computer che possiede è

Dettagli

Usare le formule di Excel

Usare le formule di Excel 12 Usare le formule di Excel Lezione 12 In questo spazio non ci soffermeremo sulla modalità avanzata di inserimento formule ma tratteremo in forma sommaria l Inserimento Formule, la Somma automatica, le

Dettagli

La codifica. dell informazione

La codifica. dell informazione La codifica dell informazione (continua) Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da 0 a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero

Dettagli

Esercitazioni di Informatica (CIV)

Esercitazioni di Informatica (CIV) Esercitazioni di Informatica (CIV) Introduzione Andrea Romanoni e-mail: andrea.romanoni@polimi.it website: http://home.deib.polimi.it/romanoni/ 21 ottobre 2015 L informatica: questa sconosciuta Perchè

Dettagli

L INTERFACCIA GRAFICA DI EXCEL

L INTERFACCIA GRAFICA DI EXCEL Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica AlgoBuild: Strutture selettive, iterative ed array Prof. Arcangelo Castiglione A.A. 2016/17 AlgoBuild : Strutture iterative e selettive OUTLINE Struttura selettiva Esempi Struttura

Dettagli

Matcos: matematica. Ing. Ivano Coccorullo

Matcos: matematica. Ing. Ivano Coccorullo Matcos: matematica Ing. Ivano Coccorullo Matematica e Computer con Matcos 3.4 Assegnazione valori = LeggiNum; = LeggiNum(); a = LeggiNum; a1 = LeggiNum( paga

Dettagli

Excel. I fogli di calcolo Le funzioni base Gli strumenti. 1

Excel. I fogli di calcolo Le funzioni base Gli strumenti.  1 Excel I fogli di calcolo Le funzioni base Gli strumenti www.vincenzocalabro.it 1 I fogli di calcolo Utilizzando questo programma possiamo costruire fogli di calcolo più o meno complessi che ci consento

Dettagli

Laboratorio di Matematica e Informatica 1

Laboratorio di Matematica e Informatica 1 Laboratorio di Matematica e Informatica 1 Matteo Mondini Antonio E. Porreca matteo.mondini@gmail.com porreca@disco.unimib.it Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi

Dettagli

Laboratorio di Programmazione Laurea in Bioinformatica

Laboratorio di Programmazione Laurea in Bioinformatica Laboratorio di Programmazione Laurea in Bioinformatica 15 dicembre 2008 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.

Dettagli

Introduzione alla programmazione

Introduzione alla programmazione Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste

Dettagli

CONSIGLI E TRUCCHI. Parte seconda

CONSIGLI E TRUCCHI. Parte seconda CONSIGLI E TRUCCHI Parte seconda IMPOSTARE LA PAGINA WEB Un sito web da noi realizzato certamente viene visualizzato benissimo sul nostro computer, ma talvolta succede che gli amici ci avvertono che il

Dettagli

Foglio elettronico Microsoft Office Excel 2003

Foglio elettronico Microsoft Office Excel 2003 Foglio elettronico Microsoft Office Excel 2003 04/06/2015 Nonni su internet 2015 1 Il foglio elettronico è un programma che possiamo usare per creare tabelle di numeri e calcolare automaticamente somme,

Dettagli

Espressioni ed Equazioni

Espressioni ed Equazioni Espressioni ed Equazioni Introduzione espressioni ed equazioni Espressioni Algebriche ed Equazioni: è qui che comincia il tuo lavoro. Si sta per iniziare a lavorare con le lettere dell'alfabeto, numeri

Dettagli

Caratteri e stringhe

Caratteri e stringhe Caratteri e stringhe Caratteri Dato che un computer può memorizzare esclusivamente sequenze di bit, per memorizzare un carattere (e quindi testi) è necessario stabilire una convenzione che associa a un

Dettagli

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O)

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O) Commenti (II parte) Sequenze di caratteri precedute da % Es. % Questo è un commento Vengono ignorati nell'esecuzione di un programma ma servono a chiarire il significato del programma Possono essere inseriti

Dettagli

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

Algebra di Boole: Concetti di base. E un algebra basata su tre operazioni logiche Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono

Dettagli

Seguendo questo tutorial imparerai come aggiungere le azioni al tuo SWiSH Movie. Questo tutorial è salvato come "Actions.swi" nel menu File Samples.

Seguendo questo tutorial imparerai come aggiungere le azioni al tuo SWiSH Movie. Questo tutorial è salvato come Actions.swi nel menu File Samples. Questo tutorial è stato tradotto in italiano da Alessandro Monaco dall originale inglese tratto da http://www.swishzone.com e può essere distribuito esclusivamente sul sito Grafichissima http://www.grafichissima.it

Dettagli

Implementazione dell albero binario in linguaggio C++

Implementazione dell albero binario in linguaggio C++ Implementazione dell albero binario in linguaggio C++ Costruire il programma per gestire le operazioni su un albero binario. Ogni nodo dell albero contiene un codice e una descrizione; il programma deve

Dettagli

XAMPP Installazione e configurazione

XAMPP Installazione e configurazione XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi

Dettagli

Introduzione Programmazione Java

Introduzione Programmazione Java Introduzione Programmazione Java Paolo Tomeo paolo.tomeo@poliba.it Regole basilari Java è case sensitive quindi prestare attenzione alle maiuscole Il commento si inserisce con // all'inizio della linea

Dettagli

CRM AziendaDemoFull Validità: febbraio 2017

CRM AziendaDemoFull Validità: febbraio 2017 CRM AziendaDemoFull Validità: febbraio 2017 Questa pubblicazione è puramente informativa. Non si offre alcuna garanzia, esplicita od implicita, sul contenuto. I marchi e le denominazioni sono di proprietà

Dettagli

Programmare in Java. Olga Scotti

Programmare in Java. Olga Scotti Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale

Dettagli