dico open office
Transcript
dico open office
Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/ScuolaForum2013/ 2T - 1° Modulo http://lnx.brescianet.com/ScuolaForum2013/viewtopic.php?f=2&t=2 2T - 1° Modulo da e01692 Pagina 1 di 2 Inviato: 06/09/2013, 8:16 Appunti estemporanei scritti dal docente durante le lezioni 2T - 1° Modulo - 17/9/2013 da e01692 Programmi di OA (office automation => automazione d'ufficio) Prg adatti alle mansioni svolte in un ufficio CATEGORIE DI OA (funzioni di un pacchetto di OA) - videoscrittura o word processing - calcoli =>fogli elettronici o spreadsheet - archivi => database - presentazione => presentation - posta - email Programmi di OA (produttori di pacchetti di OA) MICROSOFT OFFICE OPEN OFFICE NEO OFFICE (APPLE) IWORKS (è un prg integrato) WORDPERFECT OFFICE (obsoleto) LOTUS SMARTSUITE (obsoleto) PACCHETTO INTEGRATO => PRG DI OA CON FUNZIONALITA' RIDOTTE MICROSOFT OFFICE (MS office) office 97, office 2000, office XP (2002), office 2003 , office 2007, office 2010 e office 2013 => le numerazioni indicano l'anno di uscita videoscrittura => word foglio elettronico => excel database => access presentazione => powerpoint posta => outlook (è un client di posta => serve un prg in internet che renda operativa la mia mail) Publisher non è un prg appartenente all'OA ma al DTP (Desktop publishing o editoria elettronica). Inviato: 17/09/2013, 7:49 non è un prg professionale ma risulta utile in ambito domestico. I dtp sono usati per produrre le riviste che poi vengono vendute in edicola. Prg di dtp professionali sono XPRESS e PAGEMAKER INFOPATH => prg per la modulistica online (non richiesto) ONE NOTE => (non richiesto) (consente di creare aggregati di info non omogenee : esempio foto, scansione, testi etc.) Visio => crea dei diagrammi complessi Lync => utilizzato per la formazione a distanza ==> consente di mostrare su pc remoti quello che il docente spiega (compresa anche la parte audio e volendo video) Project => permette di organizzare progetti (un progetto potrebbe coinvolgere + persone e + risorse con tempistiche e costi diversi - tramite project è possibile pianificarne il loro utilizzo e stabilire una data di fine di un determinato lavoro) - Utilizzato per la pianificazione dei processi di produzione o procedure 2Q 16/9/2013 suite => collezione di prg nei prg di word processing l'elemento di riferimento è il foglio di carta mentre nei dtp è il box (sono caselle di testo tra loro collegate). le nuove versioni di MS office usano i ribbon http://www.openoffice.org/ arrivato a spiegare i pacchetti di open office. 2T - 1° Modulo - 19/9/2013 da e01692 open office è opensource => il programma (progetto) utilizzato per costruirlo è disponibile a tutti. Chiunque ha una certa conoscenza (programmazione) può aggiungere nuove funzioni Inviato: 19/09/2013, 9:57 opensource solitamente è gratuito => freeware I dettagli implementativi (di costruzione) sono visibili a chiunque (ad esempio nei prodotti della microsoft questo non è possibile => vedi windows - microsoft office) per cui tutti sono sicuri di quello che accade dietro le quindi quando li uso. Nei prodotti proprietari no. In generale i prg sono prodotti chiusi => le funzioni disponibili sono quelle previste dal produttore e io non posso aggiungerne di nuove shareware => pacchetti che risultano gratuiti solo per un breve periodo dopo di che devo pagare per usarli adware => prodotti che sono gratuiti ma devo sorbirmi la pubblicità donationware => prodotti che posso usare liberamente ma se voglio faccio una donazione allo sviluppatore a pagamento OpenOffice è nato da un programma che inizialmente era a pagamento (staroffice) e poi l'azienda fallendo ha deciso di rendere disponibili su internet i dettagli progettuali (sorgenti) oracle => società americana che produce database (prg che gestiscono archivi) NeoOffice => porting su apple di openoffice Il fatto che Openoffice sia opensource ha generato numerose varianti poichè diverse case software hanno creato il loro prg di OA partendo dai sorgenti di Staroffice ribbon => nuova interfaccia grafica dei pacchetti sw. prg a menu => vecchiainterfaccia grafica dei pacchetti sw. interfaccia = > come un prg comunica con l'utente interfaccia a caratteri => prima interfaccia del pc => usa solo simboli alfanumerici e non utilizza meccanismi di puntamento. Per usarla l'utente non ha alcuna guida e deve conoscere i comandi testuali necessari. interfaccia grafica => utilizza pesantemente meccanismi visivi e di puntamento. L'utente viene guidato nell'utilizzo mediante l'aspetto grafico ed una serie di suggerimenti come ad esempio il menu contestuale. le CLI (interfaccia a caratteri) sono + ostiche (difficili da usare) ma una volta imparate sono estremamente + veloci in termini operativi (per cui sono ancora ampiamente presenti) spiegata origine degli spreadsheet. visicalc => primo spreadsheet. wordstar => antenato dei wordprocessor 2T - 1° Modulo - 24/9/2013 da e01692 google docs => costruito usando i sorgenti (il progetto) del pacchetto openoffice le webapps sono applicazioni che non vengono installate in locale ma vengono visualizzate all'interno del browser le webapps non richiedono installazione ma solo un accesso internet per cui possono essere usate da qualsiasi punto. I documenti prodotti non vengono salvati in locale ma nel cloud (nuvola). Quello che produco in classe potrà essere ripreso in seguito anche a Sidney. Il disco del cloud in microsoft è skydrive, in apple icloud. In office 2013 il salvataggio predefinito è sullo skydrive e non sul disco fisso locale (hard disk) Inviato: 24/09/2013, 7:52 iN FUTURO LE APPLICAZIONI WEBAPPS VERRANNO VENDUTE COME SERVIZIO. nON SARà POSSIBILE UTILIZZARLE SENZA PAGARE Il bollino in altro a sinistra ha la valenza del menu "FILE" INDIRIZZO DI RIGA E COLONNA PER OGNI CELLA il file di excel si chiama "cartella di lavoro" E' costituita da + fogli Una cella che inizia con = => che contenga una formula operatori algebrici + / * ^ potenza ---- 2Q 23/9/2013 => riprendere dalla funzione somma #DIV/0! => =1/0 #NUM! => =0^0 a1:a20 =>area di cella =SOMMA( 30 argomenti) ogni argomento è separato da ; gli argomenti sono: aree, celle, costante =SOMMA(a1:a10; B27 ; 8) quando il separatore è uno spazio si calcola l'intersezione delle aree =SOMMA(A1:B20 A4:C6) => somma area A4:B6 #NULLO! => appare quando l'intersezione delle aree è nulla =SOMMA(A1:A10 C1:A10) #NOME? => formula scritta in modo errato #VALORE! => =SOMMA("A") => tipo incompatibile con il tipo di operazione previsto =SE(3 argomenti) => 1° arg => condizione 2° risposta se il primo argomento è vero 2° risposta se il primo argomento è falso Trasferisce all'interno del computer la capacità di selezione condizioni => RELAZIONI che restituiscono VERO o FALSO Si basano sugli operatori di confronto e su funzioni logiche <>, < , <= > , >= E() O() NON() 2T - 1° Modulo - 1/10/2013 da e01692 codifica ASCII => codifica internazionale dei caratteri che abbina i ns simboli alfanumerici a sequenze di 0 e 1 (detti bit) =OGGI() =adesso() se faccio doppio click ... (vedere appunti pag. 48 49 ) "ciao" => è una stringa "56" 56 => numero il tipo determina operazioni diverse esempio 56+12=68 "56"+"12" => "5612" concatenazione cambiano anche gli ordinamenti 23 >9 "23" < "9" quando ho le stringhe devo confrontare char x char e utilizzare la tabella ascii come riferimento (nel vocabolario si usa l'alfabeto). L'ordinamento delle stringhe si dice ordinamento lessicografico l'ordinamento è dettato dal codice ascii il singolo apice davanti al valore è il modo con cui dico a XLS che si tratta di una stringa. Provare a scrivere in una cella 12 '12 (si noti il diverso allineamento) SE(A1>7.... VAL.ERRORE(ARGOMENTO) RESTITUISCE VERO SE LA L'ARGOMENTO VA Inviato: 01/10/2013, 7:51 IN ERRORE Le funzioni di test sono utilizzate in concomitanza con la funzione SE per illustrare meglio l'errore =SE(VAL.ERRORE(G44);"Ho un errore!!!";G44) ctrl + y => ripete l'ultima operazione svolta ctrl + z => annulla l'ultima operazione svolta esc => annulla l'operazione in corso interfaccia sw => modalità di comunicazione di un prg con l'utente l'interfaccia di un prg applicativo ha sempre 3 modalità: 1) shortcuts (combinazione tasti) => è il meccanismo + veloce ma richiede la conoscenza della combinazione 2) menu contestuale => + lento ma utile per utenti neofiti 3) pulsanti o oggetti di comunicazione (esempio ribbon) Non potete risolvere il problema in questo modo: =SE(E(B3=1;B6=1);1;0) => porta AND =SE(O(B3=1;B6=1);1;0) => porta OR =E() funzione che restituisce vero se tutti gli argomenti sono veri =O() funzione che restituisce vero se uno degli argomenti sono veri pubblicare l'esercitazione M1.0 entro giovedi 10/10 alle 24.00 (2Q) ----- 27/9/2013 2Q http://www.brescianet.com/appunti/vari/ ... he/portelo giche.htm per venerdi 4/10 la fulgida 2Q deve pubblicare M1.0.1,2 e 3 per lunedì 14/10 la fulgida 2T deve pubblicare TUTTI =a*b => and 2T - 1° Modulo - 8/10/2013 da e01692 =resto(a;b) => restituisce il resto della divisione tra a e B =resto(10;3) =>1 Inviato: 08/10/2013, 7:07 =resto(10;0) => #DIV/0! in italico un numero è pari la lingua consente un'articolazione maggiore per cui + algoritmi possibili - se è multiplo di due - divisibile per 2 - il resto della divisione per 2 è zero la traduzione dell'algoritmo in un prg è sostanzialmente l'associazione dei ns ragionamenti con le istruzioni che un prg mette a disposizione in excel =RESTO(X;2)=0 ==> pari soluzione parziale dell'esercizio 1.1 =SE(RESTO(B3;2)=1;"Dispari";"Pari") PER OTTENERE + USCITE ANNIDO LA FUNZIONE se =se(CONDIZIONE1;rISPOSTA a;se(CONDIZIONE2; RISPOSTA c; RISPOSTA a)) ------- 2Q 30/10/2013 mostrare la valutazione dello 0 => 3 risposte Selezione multipla: 1 click sulla 1° cella + ctrl+click sulle successive Selezione estesa: 1 click sulla 1° cella + shift+click sull'ultima cella dell'area =SE(RESTO(B3;2)=0;"pari";"dispari") equivale a =SE(RESTO(B3;2)<>0;"dispari";"pari") <> =CELLA("tipo",indirizzocella) => "b" => la cella indirizzocella è vuota => "l" => la cella indirizzocella ha una lettera => "v" => la cella indirizzocella è un numero Quando si implementa (costruisce) una soluzione gran parte dell'errore viene speso nel controllo dell'errore soluzione =SE(CELLA("tipo";B3)="v";SE(RESTO(B3;2)=0;"Pari";"Dispari");"non so!") eser M.1.1.2 pubblicarla per martedì (obblig. giovedì) + al primo che pubblica. 2T - 1° Modulo - 8/10/2013 da e01692 =SE(B3>=6;"Suff.";"Insuff.") equivalente Inviato: 08/10/2013, 8:07 =SE(B3<6;"Insuff.";"Suff.") E() => risponde vero se tutti i suoi argomenti sono veri O() => risponde vero se almeno uno dei suoi argomenti è vero soluzione con celle di supporto =SE(E3;SE(E4;SE(E5;"Suff.";"Insuff.");"out of range!");"non so!") è un numero ? ==> E3 => =CELLA("tipo";B3)="v" è tra 1 e 10 ==> E4 ==> =E(B3<=10;B3>=1) è maggiore di 5 ==> E5 => =B3>5 (oppure =B3>=6) --- 2Q 4/10/2013 =MEDIA(B2:B5) => errore se non ho valori nell'area #DIV/0! creo delle celle di supporto =CONTA.VUOTE(B2:B5) => conte le celle vuote =CONTA.NUMERI(B2:B5) => conta valori numerici =CONTA.SE(G2:G5;"l") => conta quante l (elle) ho in un'area dove ho posto la funzione cella("tipo";..) =CONTA.SE(G2:G5;"b") => equivale a: CONTA.VUOTE(B2:B5) per contare le lettere uso questa formula =4-CONTA.VUOTE(B2:B5)-CONTA.NUMERI(B2:B5) le formule di xls quando vengono copiate ed incollate vengono riscritte rispetto alla posizione esempio: in A2 ho =A1 => per xls questa formula non significa "il contentuto della cella A1" ma il "contenuto della cella sopra" (A2 posizionalmente è una cella sotto di A1). Questo consente di replicare una formula molto velocemente metto questa funzione in una cella di supporto metto (ad esempio H3) =SE(G2="v";B2;0) => mostra nella cella il voto solo se è un numero altrimenti 0 potevamo sfruttare direttamente la funzione cella applicata all'area gialla contenente i voti =SE(CELLA("tipo";B2)="v";B2;0) Lo zero è stato messo poichè non è un voto =SE(E(H2<=10;H2>=1);1;0) => mostra 1 se il voto abbinato è da 1 a 10 pubblicare eser 3.1.3 sul registro =SE(D5=4;SE(MEDIA(B2:B5)>5,5;"Promosso";"Bocciato");SE (D4>0;"IEG";"Orrore!")) 2Q 07/10/2013 --10% VALORE NUMERICO ASSOCIATO 0,1 =SE(b3<=0;"ERRORE!;SE(B3<5000 ... ARRIVATO ALL'ESERCIZIO 3.1.5 COMPRESO 2T - 1° Modulo - 10/10/2013 da e01692 per gestire l'errore creo la condizione di errore e effettuo il calcolo se non ho errore =SE(CELLA("tipo";C3)="v";"metto la sequenza di SE che mi calcola l'interesse";"ORRORE") =SE(VAL.ERRORE(3*C3);"Errore";3*C3) =SE(MAIUSC(B3)="GIUSEPPE";"Esatto";"Errato") =SE(MINUSC(B3)="giuseppe";"Esatto";"Errato") per xls "GIUSEPPE" è uguale a "giuseppe" scrivere =INDIRETTO("A1") è equivalente a =A1 =INDIRETTO(A1) => legge il contenuto della cella A1. Se non è l'indirizzo di una cella restituisce un errore altrimenti il contenuto della cella indicata all'interno di A1 in A1 ho C4 la formula =INDIRETTO(A1) mostrerà il contenuto della cella C4 variante 1 => vincolo un indirizzo è composto da una lettera e da un numero =SINISTRA(A1;n) => restituisce i primi n caratteri Inviato: 10/10/2013, 9:59 esempio =SINISTRA("Ciao";2) => "Ci" analogamente esiste una funzione destra =DESTRA("Ciao";3) => "iao" =SINISTRA(H3;1) => estraggo la lettera della coordinata di tiro (immagino di aver scritto la soluzione in J3) se questa funzione è vera: =O(J3="B";J3="C";J3="D";J3="E") sono sulla colonna corretta =DESTRA(H3;1) => estraggo il simbolo numerico della riga di tiro (immagino di aver scritto la soluzione in J4) se questa funzione è vera: =E(J4<"6";J4>"1") sono sulla riga corretta =E(J4<"6";J4>"1") il "" sui numeri è dovuto al fatto che l'indirizzo in H3 è una stringa esempio "B3" per cui la funzione destra estrae "3" e non il numero 3 eser 1.7 4 uscite => "", 1, 2, X => 3 se =SE(B3<OGGI();"Passato"; ) SE(B3>OGGI();"Futuro";"Presente") =DATA.VALORE("29/02/1999") => restituisce un errore =DATA.VALORE("28/02/1999") => nr gg dal 30/12/1899 data.valore richiede una stringa per cui se nella cella A1 scrivo una data corretta comunque =DATA.VALORE(A1) restituisce un errore =DATA.VALORE(TESTO(B3;"gg/mm/aaaa")) => questa è la formula per stabilire se una data è reale. TESTO => equivalente dell'interfaccia grafica: formato celle => pannello "Numero" =CONTA.SE(C5:C9;"<10") => conto i valori <10 =CONTA.SE(C5:C9;">10") => conto i maggiori di 10 =CONTA.NUMERI(C5:C9) => variante per conteggiare i valori 2T => pubblicare esercitazione M1.1 per il 16/10 2T - 1° Modulo - 15/10/2013 da e01692 Inviato: 15/10/2013, 8:08 TESTO => equivalente dell'interfaccia grafica: formato celle => pannello "Numero" SUPPONIAMO CHE SIA IL 2 MARZO 2012 ORE 19.21.32 (IPOTIZZIAMO CHE SIA UN VENERDi') =testo(ADESSO();"G") => 2 =testo(ADESSO(),"Gg") => 02 =testo(ADESSO();"GGg") => VEN =testo(ADESSO();"GGGG") => VENERDI =testo(ADESSO();"M") => 3 =testo(ADESSO();"Mm") => 03 =testo(ADESSO();"MMM") => mar =testo(ADESSO();"MMMM") => marzo =testo(ADESSO();"AA") => 12 =testo(ADESSO();"AAAA") => 2012 =testo(ADESSO();"HH") => 19 =testo(ADESSO();"NN") => 21 =testo(ADESSO();"SS") => 32 "gggg, g mmmm aaaa hh.nn" => venerdì, 2 marzo 2012 19.21 A AND B => A*B A OR B => A+B-A*B NOT A => 1-A NAND => 1-A*B NOR => 1-(A+B-A*B) A XOR B => 1*(A<>B) COSA E' una porta universale ? una porta con la quale costruisco tutte le altre porte. Un' esempio di porta universale è la porta NAND ESEMPIO NOT A => A NAND A VERO => 1 FALSO => 0 2T - 1° Modulo - 17/10/2013 da e01692 condizione se sono dentro il rettangolo E(E(X<X1;X>X2);E(Y<Y2;Y>Y1)) equivalente a: E(X<X1;X>X2;Y<Y2;Y>Y1) Inviato: 17/10/2013, 10:02 =se(Condizionedentro;"Dentro";se (Condizionefuori;"Fuori";"Bordo")) =O(O(X>X2;X<X1);O(Y>Y1;Y<Y2)) equivale =O(X>X2;X<X1;Y>Y1;Y<Y2) =casuale() genera un numero tra 0 e 1(escluso) [0,1) =casuale.tra(A,B) => genera un numero tra A e B (intero) piccolo(Area;k) => restituisce il k-esimo valore + piccolo grande(area;2) => il secondo numero + grande piccolo/grande possono essere usati x ordinare sequenze per generare numeri reali (con la ,) nell'intervallo [A,B) devo usare la formula =CASUALE()*(B-A)+A F9 => tasto di ricalcola spiegato come disabilitare il ricalcolo si disabilita il calcolo automatico quando le formule sono complesse per cui tra un input e il successivo dovrei aspettare che XLS effettui tutti i ricalcoli. Per default xls ha il calcolo automatico attivato ovvero ad ogni modifica aggiorna il risultato di tutte le formule. se disabilito la funzione il ricalcolo avviene solo quando voglio tramite il tasto F9 17/10/2013 2T (2T) pubblicare soluzioni dell'eser 2.1, 2.2 e 2.3 il 7/11 scritto - il 14 inizio orali Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ Tutti gli orari sono UTC Pagina 1 di 2 Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/ScuolaForum2013/ 2T - 1° Modulo http://lnx.brescianet.com/ScuolaForum2013/viewtopic.php?f=2&t=2 2T - 1° Modulo - 22/10/2013 da e01692 Pagina 2 di 2 Inviato: 22/10/2013, 9:03 (2T) pubblicare soluzioni dell'eser 2.1, 2.2 e 2.3 il 7/11 scritto - il 14 inizio orali =SOMMA.SE(D4:D10;"VERSAMENTI";C4:C10)SOMMA.SE(D4:D10;"Prelievo";C4:C10) => saldo => soluzione 4 case insensitive => "Caio"="CAIO" case sensitive => "Caio"<>"CAIO" Eser 5 => VARIANTE =CERCA.VERT(E6;A3:B12;2;FALSO) BASE =SE($E$6=A3;B3;"") ricordatevi "BLU " <>"BLU" (ho lo spazio in fondo) questa soluzione in E9 è corretta ma non è adatta ad elenchi lunghi =G3 & G4 & G5 & G6 & G7 & G8 & G10 & G11 & G12 & G9 L'idea è creare un area (G3:G12) con formule di supporto del tipo: =SE($E$6=A3;B3;"") => mostro il nome se il cognome corrisponde. In G3:G12 appare il nome del cognome indicato nell'area H3:H12 a fianco metto in H3 => =G3 (eventuale 1° nome) nelle successive: =Cella sopra & cella a fianco (eventuale i-esimo nome) in questo modo attacco alla sequenza dei nomi precedentemente trovati il nome corrente Nella cella H12 appare il nome cercato 2T - 1° Modulo - 24/10/2013 da e01692 Inviato: 24/10/2013, 9:59 x^2 + Y^2 = R^2 ==> sono sulla circonferenza x^2 + Y^2 < R^2 ==> sono all'interno della circonferenza x^2 + Y^2 > R^2 ==> sono all'esterno della circonferenza 1* Quadrante se E(X>0;Y>0;X^2+Y^2<R^2) => spicchio della circonferenza nel 1° quadrantr 1 e 3 Quadrante se E(X>0;Y>0;X^2+Y^2<R^2) => Condizione all'interno degli spicchi di circonferenza di raggio R nel 1° e 3 Quadrante usare la E() se si tratta di un'intersezione di aree usare la O() se si tratta di un'unione di aree E(O(E(X>0;Y>0);E(X<0;Y<0));X^2+Y^2<R^2) mi accorgo che nel 1° e 3° quadrante il prodotto è positivo E(X*Y>0;X^2+Y^2<R^2) E(X>A;x<B;Y>0;y<X) grafico di una funzione f(x) => insieme dei punti nel piano (x,y) per cui vale: (x,f(x)) mostrato come si imposta il pedice in un testo Eser 7 su ogni cella grigia metto: =SE(C3>B3;B4+1;1) sulla prima metto 1 Eser 8 => preparo due colonne di supporto per conteggiare le interrogazioni di gialli in ita e una con i voti. Somma voti / nr voti => media => ricordatevi di non far apparire #div/0! Re: 2T - 1° Modulo da e01692 esercizio 9 =SE(INDICE(C14:G19;2;3)=INDICE(C14:G19;3;2);1;0) Eser 8 (rispiegato e poi risolto) => preparo due colonne di supporto per conteggiare le interrogazioni di gialli in ita e una con i voti. Inviato: 29/10/2013, 8:44 Somma voti / nr voti => media => ricordatevi di non far apparire #div/0! 2Q => svolgere 1.9 matrice trasposta svolgere con copia e incolla posizionale => formula in ogni cella dell'area I2:M6 è: => =SE(INDICE (C14:G19;2;3)=INDICE(C14:G19;3;2);1;0) usare se(conta.se(Areagialla;"0")>0 ;"Non soddisfano";"soddisfano") --- 2Q 28/10/2013 --- spiegare il 1.2.8 Eser 8 => preparo due colonne di supporto per conteggiare le interrogazioni di gialli in ita e una con i voti. =SE(E(B3=G4;C3=G5);d3;0) Somma voti / nr voti => media => ricordatevi di non far apparire #div/0! se(somma(nrvoti)=0;"Nessun voto";... calcolo media) --- 2T 29/10/2013 pubblicare tutti le esercitazioni richieste l' 11/11/2013 alle ore 24.00 Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ Tutti gli orari sono UTC Pagina 2 di 2