La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Esercizio 5.1 Gerarchia dei Task: Disegnare Ellisse Disegnare forma ellisseColorare Selezionare forma Definire posizione Definire lunghezza Scegliere coloreScegliere.

Presentazioni simili


Presentazione sul tema: "Esercizio 5.1 Gerarchia dei Task: Disegnare Ellisse Disegnare forma ellisseColorare Selezionare forma Definire posizione Definire lunghezza Scegliere coloreScegliere."— Transcript della presentazione:

1 Esercizio 5.1 Gerarchia dei Task: Disegnare Ellisse Disegnare forma ellisseColorare Selezionare forma Definire posizione Definire lunghezza Scegliere coloreScegliere tipo di colorazione Csm(i) Point(x,y) Psm(x,y) Csm(i)Riempimento uniforme Riempimento a macchie Csm(i) (pannello)Interno Ellisse (pannello) Interno Ellisse Raffaele Di Leo

2 Grammatica: Σ: { csm(i), point(x,y), psm(x,y) } V:{,,,,,,,,, } P:{ csm(ellisse) point(vertice superiore sinistro) psm(vertice basso a destra) csm(rosso) | csm(verde) | … csm(pannello) + csm(interno ellisse) csm(pannello) + csm(interno ellisse)* }

3 Disegnare Triangolo Disegnare lineaColorare Selezionare tipo linea Definire posizione Definire lunghezza Scegliere coloreScegliere tipo di colorazione Csm(i) Point(x,y) Psm(x,y) Csm(i)Riempimento uniforme Riempimento a macchie Csm(i) (pannello)Interno Ellisse (pannello) Interno Ellisse Gerarchia dei Task: Notare che, non potendo rappresentare literazione, le due gerarchie di task sembrano simili. Alternativa: disegnare forma triangolo, decomposto in task elementari

4 Grammatica: Σ: { csm(i), point(x,y), psm(x,y) } V:{,,,,,,,,, } P:{ csm(linea) point(vertice superiore sinistro) psm(vertice basso a destra) csm(rosso) | csm(verde) | … csm(pannello) + csm(interno figura triangolo) csm(pannello) + csm(interno figura triangolo)* } Si, ma le cose sono più semplici se si rappresenta la continuità nel disegno della forma

5 Esercizio cancellare un carattere per volta di una stringa di lunghezza 5 = Corso 2 isolando la parola col mouse e poi usando il tasto cancella 1) Tm :pensare al metodo da applicare = 1.4 sec + Th: portare la mano sul mouse= 0.4 sec + Tp: puntare con mouse dopo la parola corso = 1.1 sec + Tc: clicco sul tasto sinistro del mouse per posizionare il cursore = 0.2 sec + Tk: battere 5 volte il tast | back| = 40 sec about =______43.1 sec ; N.B. Siccome il tasto premuto è sempre lo stesso, ho calcolato solo il tempo per ritrovare il tasto di Back.

6 Tm :pensare al metodo da applicare = 1.4 sec + Th: portare la mano sul mouse= 0.4 sec + Tp: puntare con mouse dolo la parola corso = 1.1 sec + Tc: clicco sul tasto sinistro del mouse per posizionare il cursore = 0.2 sec + Ts: seleziono la parola per cancellare = 3 sec + Tk: battere il tasto |Canc| = 40 sec =______46.1 sec ; 2) Conclusione : E più conveniente il primo metodo! Nota: è sempre più conveniente, indipendentemente dalla lunghezza della stringa da cancellare?

7 Esercizio 5.5 Ecco la corrispondente in UAN: ( A ( C || D ) ) | ( B E ). Esercizio 5.6 End Begin Expert(User) …oppure

8 Esercizio 5.7 Considero il Software Microsoft Outlook Express CSM(new Mail) CSM (interno a textArea) Digito lettera ? Destinatario Invio CSM(Invio) Compongo il testo CSM(Input Text destinatario) Indirizzo Finestra di composizione messaggio Digito lettera ? Invio RP: Scrivo Messaggio RP: Scrivo destinatario RP: Invio Digito lettera discutere…

9 Descrizione: Nel momento in cui clicco sul pulsante Nuovo, si apre una finestra di messaggio in cui posso inserire un testo oppure un indirizzo a cui inviare l . I due task possono essere eseguiti secondo una indipendenza dordine. Scrivo messaggioScrivo destinatario Invio end Begin Nota: secondo questa RP, bisogna aver terminato uno dei due task per poter eseguire laltro: è così in Outlook? Se così non è, come si può modificare la rete?

10 Esercizio 5.8 Taglia :Attivazione condizionata; Cond(P0) Oggetto selezionato CSM (Pulsante Taglia ) Elemento Tagliato Begin End Da discutere

11 Divieto di Accesso alla rete, con messaggio di errore, in caso di connessione interrotta; BeginConnesso alla rete Finestra di connessione CSM(connetti) Connesso Connessione interrotta CSM(pulsante Ok) CSM(pulsante Disconnetti) End Da discutere

12 Esercizio 5.10 Begin CSM(figura rettangolo) CSM( point _alto Sx ) CSM( point_basso Dx ) end Rettangolo disegnato Rettangolo Colore CSM (colore scelto) CSM(Pannello) Pannello Colore scelto CSM (rettangolo) Disegno un rettangolo colorato

13 Begin CSM(figura ellisse) CSM( point _alto Sx ) CSM( point_basso Dx ) end Ellisse disegnata Ellisse Colore CSM (colore scelto) CSM(Pannello) Pannello Colore scelto CSM (ellisse) Conclusione : Fra i due Task disegna rettangolo e disegna ellisse vi è una perfetta consistenza funzionale, perché le loro reti di Petri sono identiche.


Scaricare ppt "Esercizio 5.1 Gerarchia dei Task: Disegnare Ellisse Disegnare forma ellisseColorare Selezionare forma Definire posizione Definire lunghezza Scegliere coloreScegliere."

Presentazioni simili


Annunci Google