Esempi di formule che utilizzano le funzioni min e min in excel. Valore minimo esclusi gli zeri Come chiamare un tale menu

14. Domanda. Quale comando sceglierai per convertire rapidamente il paragrafo in basso nello stesso formato di quello in alto?

Opzioni di risposta:

4) 3.
15. Domanda. A quale scheda dovresti andare per cambiare i campi del documento modificato?


Opzioni di risposta:

4) 4.
16. Domanda. Quale pulsante deve essere premuto per ottenere questo testo?


Opzioni di risposta:

4) 2.
17. Domanda. In quale scheda devi navigare per aggiungere l'impaginazione in un documento?


Opzioni di risposta:

4) 4.
18. Domanda. Il testo contiene un collegamento a una fonte esterna. Cosa devo fare per navigare attraverso di esso?


Opzioni di risposta:

5) tenere premuto il tasto MAIUSC e fare clic con il tasto sinistro sul collegamento.
19. Domanda. Cosa succede se clicchi sul pulsante indicato?

Opzioni di risposta:

1) sarà creato pagina vuota in questo documento;

2) ci sarà il passaggio alla modalità "Anteprima";

3) verrà creato un nuovo documento Microsoft Word;

4) verrà stampata la pagina corrente.
20. Domanda. Vuoi che il paragrafo in basso assomigli a quello in alto. Quale pulsante dovresti premere?


Opzioni di risposta:

4) 1.
21. Domanda. In quale parte dello schermo devo fare doppio clic con il pulsante sinistro del mouse per inserire un'intestazione e un piè di pagina?


Opzioni di risposta:

4) 3.
22. Domanda. Come seleziono un intervallo di celle contrassegnate in giallo su un foglio di lavoro?


Opzioni di risposta:

1) selezionare l'intervallo di celle E2: E8, quindi tenere premuto il tasto ALT e selezionare l'intervallo H2: H8;

2) selezionare l'intervallo di celle E2: E8, quindi, tenendo premuto il tasto CTRL, selezionare l'intervallo H2: H8;

3) selezionare l'intervallo di celle E2: E8, quindi tenere premuto il tasto MAIUSC e selezionare l'intervallo H2: H8;

4) utilizzare la formattazione condizionale.
23. Domanda. Hai deciso di calcolare il numero di persone che hanno occupato incarichi di governo e di servizio civile negli organi esecutivi e legislativi nel 2013. Quale delle opzioni risolve questo problema?


Opzioni di risposta:

1) = SOMMA (H4: H8);

2) = SOMMA (H4: H5);

3) = SOMMA (B4: B5);

4) = SOMMA ($ 4: $ 5).
24. Domanda. Vuoi inserire un nuovo foglio in una cartella di lavoro di Microsoft Excel con un clic, su quale pulsante dovresti fare clic?

Opzioni di risposta:

4) 3.
25. Domanda. Vuoi selezionare un intero foglio di una cartella di lavoro di Microsoft Excel, su quale pulsante dovresti fare clic?

Opzioni di risposta:

4) 4.
26. Domanda. Vuoi selezionare un intervallo di colonne B: H per questo è necessario?


Opzioni di risposta:

1) tenendo premuto il tasto Ctrl, fare clic sull'intestazione della colonna B (area 1), quindi fare clic sull'intestazione della colonna H (area 2);

2) cliccare sull'intestazione della colonna B (area 1), tenere premuto il tasto Ctrl e cliccare sull'intestazione della colonna H (area 2);

3) cliccare sull'intestazione della colonna B (area 1), tenere premuto il tasto Maiusc e cliccare sull'intestazione della colonna H (area 2);

4) tenere premuto il tasto Maiusc e fare clic sull'intestazione della colonna B (area 1) quindi fare clic sull'intestazione della colonna H (area 2).
27. Domanda. Vuoi evidenziare le righe non correlate 10 e 20 per questo necessario?


Opzioni di risposta:

1) cliccare sull'intestazione della riga 10 (area 1) e quindi fare clic sull'intestazione della riga 20 (area 2);

2) cliccare sul titolo della riga 10 (area 1), tenere premuto il tasto Ctrl e cliccare sul titolo della riga 20 (area 2);

3) cliccare sul titolo della riga 10 (area 1), tenere premuto il tasto Maiusc e cliccare sul titolo della riga 20 (area 2);

4) Fare clic tenendo premuto il tasto Maiusc sull'intestazione della riga 10 (area 1), quindi fare clic sull'intestazione della riga 20 (area 2).
28. Domanda. Nella cella I7, devi ottenere il valore medio dell'intervallo di celle B7: H7?

Opzioni di risposta:

1) fare clic sulla cella I7, quindi andare alla scheda 1, utilizzare il comando Media e premere il tasto Invio;

2) fare clic sulla cella I7, quindi andare alla scheda 2, utilizzare il comando Media e premere il tasto Invio;

3) fare clic sulla cella I7, quindi andare alla scheda 3, utilizzare il comando Media e premere il tasto Invio;

4) fai clic sulla cella I7, quindi vai alla scheda 4, usa il comando Media e premi Invio.
29. Domanda. Vuoi disporre i valori dell'intervallo di celle H7: H21 in ordine decrescente?


Opzioni di risposta:

1) fare clic sul pulsante 1;

2) fare clic sulla cella H6 e quindi sul pulsante 1;

3) fare clic sulla cella H6 e quindi sul pulsante 2;

4) fare clic sul pulsante 3.

30. Domanda. Hai bisogno che l'intervallo di celle J8-J22 sia formattato come la cella J7?


Opzioni di risposta:

1) fare clic sulla cella J7 quindi fare clic sul pulsante 1 e selezionare l'intervallo di celle J8: J22 con il cursore corrispondente;

2) fare clic sull'intestazione della colonna J (pulsante 2) quindi andare alla scheda 4 e utilizzare il formato del comando come esempio;

3) seleziona un intervallo di celle J8: J22 quindi vai alla scheda 3 e usa il formato del comando come esempio;

4) fare clic sulla cella J7 quindi andare alla scheda 4 e selezionare l'intervallo di celle J8: J22 con il cursore appropriato.
31. Domanda. Nel diagramma sottostante hai deciso di modificare la scala dell'asse verticale per maggiore chiarezza, impostando il valore massimo a 5. A quale voce di menu devi andare?


Opzioni di risposta:

4) 3.
32. Domanda. Si desidera che l'etichetta Dati pivot nella tabella di sinistra sia centrata nella selezione, come nella tabella di destra. Quale pulsante devo premere?

Opzioni di risposta:

4) 3.
33. Domanda. Si desidera che l'etichetta Dati di riepilogo nella tabella di destra appaia come nella tabella di sinistra. Quale pulsante devo premere?


Opzioni di risposta:

4) 3.
34. Domanda. Quale valore apparirà nella cella evidenziata se viene inserita la funzione = MIN (H4: H8)?

Opzioni di risposta:

4) 11479.
35. Domanda. Vuoi che il numero nella cella a destra appaia uguale al numero a sinistra. Quale voce di menu dovresti scegliere?


Opzioni di risposta:

4) 3.
36. Domanda. Vuoi che la cella evidenziata C19 sia la differenza delle celle A19 - B19. Da dove inizi a inserire una formula?

Opzioni di risposta:

1) con uno spazio;

2) con un segno meno;

3) con segno di uguale;

4) con il nome della cella.
37. Domanda. Se allunghi l'area selezionata con i numeri 1, 2, 3 nell'angolo in basso a destra tenendo premuto il pulsante sinistro del mouse, il risultato sarà come sul frammento?

Opzioni di risposta:

1) ; 2) ;
3) ; 4) .

38. Domanda. A quale scheda dovresti andare per aggiungere diapositive alla tua presentazione?


Opzioni di risposta:

4) 3.
39. Domanda. Quale pulsante dovresti premere per convertire il testo selezionato nel Frammento 1 in un elenco puntato, come nel Frammento 2?


Opzioni di risposta:

4) 4.
40. Domanda. Quale pulsante dovresti premere per convertire il testo selezionato nel Frammento 1 nella stessa forma del Frammento 2?

Opzioni di risposta:

4) 3.
41. Domanda. Quale pulsante dovresti premere in modo che la parola "Cella" nella tabella superiore assomigli a quella inferiore?


Opzioni di risposta:

42. Domanda. Come si passa alla modalità presentazione?

Opzioni di risposta:

4) 3.
43. Domanda. Quale voce di menu dovresti scegliere per ottenere il risultato, come nell'immagine a destra?


Opzioni di risposta:

4) 3.
44. Domanda. Quale scorciatoia devo usare per avviare il browser per visualizzare le pagine WEB?

Opzioni di risposta:

4) 4.
45. Domanda. Devi andare immediatamente direttamente al sito web www.kremlin.ru. In quale campo devi inserire l'indirizzo che stai cercando?


Opzioni di risposta:

4) 4.
46. ​​​​Domanda. Senza chiudere le schede del sito kremlin.ru, vuoi andare al portale gov.ru aprendolo in una nuova scheda. Quale opzione dovresti prendere?

Opzioni di risposta:

4) 4.
47. Domanda. Cosa succede se clicchi sull'icona indicata?

Opzioni di risposta:

1) interrompere il caricamento della pagina;

2) chiusura del browser Microsoft Internet Explorer;

3) vai alla pagina precedente;

4) aggiornamento della pagina.
48. Domanda. Hai ricevuto un'e-mail con diversi destinatari nella copia. Se premi il pulsante "Rispondi", quali indirizzi appariranno nel campo "A" della tua lettera?

Opzioni di risposta:

1) Igor Zhuravlev;

2) Igor Zhuravlev, Andrey Kurosh, Alexey Chumachenko, Polina Vafina;

3) Igor Zhuravlev, Polina Vafina;

4) Verrà creata una lettera con un campo "A" vuoto.
49. Domanda. Hai ricevuto un'e-mail con diversi destinatari nella copia. Cosa succede se fai clic sul pulsante Rispondi a tutti?


Opzioni di risposta:

1) verrà creata una lettera, dove verrà indicato l'indirizzo da cui hai ricevuto la lettera originale nel campo "A";

2) verrà creata una lettera, dove verranno indicati tutti i destinatari elencati nella lettera originale nei campi "A" e "Cc", rispettivamente;

3) verrà creata una lettera con un campo "A" vuoto;

4) verrà creata una lettera, dove saranno indicati nel campo "Cc" i destinatari elencati nella lettera originale.
50. Domanda. Hai ricevuto un'email da un indirizzo specifico. Ci sono molti altri indirizzi nel campo "Cc". Vuoi rispondere solo alla persona dal cui indirizzo è arrivata la lettera. Quale pulsante dovresti premere?

Opzioni di risposta:

1) risposta;

2) rispondere a tutti;

3) creare un messaggio;

4) avanti.
51. Domanda. A cosa serve il pulsante Follow Up?


Opzioni di risposta:

1) per creare un compito;

2) predisporre una risposta per conto del dirigente;

3) in modo che la lettera sia sempre contrassegnata come non letta;

4) inoltrare una lettera a un subordinato.
52. Domanda. Qual è la definizione qui sotto?

Opzioni di risposta:

1) dati aperti;

2) dati pubblici aperti;

3) passaporto dati aperti.

¨ Visualizzazione del testo sullo schermo mediante programmazione diretta del buffer video.

¨ Sviluppo di programmi applicativi utilizzando le funzioni di servizio del BIOS per lavorare con lo schermo e la tastiera.

¨ Introdurre un ritardo per le operazioni del software.

Nel lavoro n. 2 sono state prese in considerazione varie funzioni del sistema DOS per la visualizzazione di informazioni simboliche sullo schermo. Tuttavia, le capacità di DOS sono molto limitate: non ha funzioni per cambiare il colore dei caratteri visualizzati e posizionare il cursore. Inoltre, DOS non dispone di funzionalità di rendering grafico.

Tutte le capacità del sistema video del computer possono essere realizzate utilizzando le funzioni video dell'interrupt del BIOS int 10h... Interrompere int 10h prevede: cambio modalità video (testo o grafica); output di informazioni simboliche e di testo; cambiare i caratteri, regolare la tavolozza dei colori, lavorare con un'immagine grafica. La programmazione di un sistema video utilizzando gli strumenti del BIOS è più complicata, ma le sue grandi capacità e l'elevata velocità di output determinano l'uso diffuso di questo metodo nei programmi applicativi.

Questo documento discute le funzioni del BIOS per la manutenzione del sistema video del computer, nonché le funzioni per lavorare con la tastiera. Elenchiamo le funzioni che sono oggetto di considerazione in laboratorio.

Int 10h:

funzione 00h - impostazione modalità video;

funzione 02h - impostazione della posizione del cursore;

funzione 03h - lettura della posizione e della dimensione del cursore;

funzione 05h - impostazione pagina video;

funzione 06h (07h) - inizializzazione o scorrimento finestra su (giù);

funzione 08h - lettura di un carattere e di un attributo nella posizione del cursore;

funzione 09h - scrittura di un simbolo e attributo alla posizione del cursore;

funzione 0Ah - scrittura di un carattere nella posizione del cursore con l'attributo corrente;

funzione 0Eh - scrittura di un carattere in modalità telescrivente con l'attributo corrente;

funzione 0Fh - ottieni la modalità di visualizzazione;

funzione 1003h - commutazione dell'assegnazione del bit più significativo del byte dell'attributo: sfarfallio / luminosità,

funzione 13h - scrittura di una stringa con un dato attributo in modalità telescrivente.

Int 16h:

funzione 00h (10h) - lettura di un carattere dalla tastiera con attesa;

funzione 01h (11h) - verifica del buffer della tastiera per la presenza di un carattere al suo interno;

funzione 02h (12h) - ricezione flag della tastiera (estesa).

Int 15h, funzione 86h - ritardo.

Int 1ah, funzione 00h - ottenere l'ora del sistema.

8.2.2. PROGRAMMAZIONE DIRETTA DEL BUFFER VIDEO IN MODALITÀ TESTO

I moderni controller video supportano una varietà di modalità di testo e grafica. Le modalità di testo differiscono per risoluzione (numero di caratteri visualizzati in orizzontale e in verticale) e tavolozza dei colori (modalità monocromatica oa 16 colori). Per le modalità grafiche, la principale caratteristica di classificazione è il numero di colori visualizzati contemporaneamente e, di conseguenza, il numero di bit di memoria video assegnati per ogni punto (pixel) dell'immagine. Si distinguono i seguenti tipi di modalità grafiche:

Monocromatico (codifica a 1 bit);

16 colori EGA / VGA(codifica a 4 bit);

256 colori SVGA(codifica a 8 bit);

- HiColor(codifica a 16 bit);

- Colore vero(codifica a 24 bit / 32 bit).

Le modalità grafiche VGA (SVGA) sono obsolete e le modalità testo continuano a essere utilizzate con successo (vedere la Tabella 3.2, sezione 8.2.3).

Tutto ciò che viene visualizzato sul monitor - grafica, testo - è contemporaneamente presente nella memoria incorporata nell'adattatore video. Affinché l'immagine appaia sul monitor, deve essere scritta nella memoria dell'adattatore video. In modalità testo, per i sistemi compatibili con VGA, alla memoria video viene assegnato uno spazio di indirizzo (esclusa la 7a modalità video con adattatore monocromatico), che inizia con l'indirizzo logico B800h: 0000h e termina con l'indirizzo BF00h: 0FFFh. Quest'area è suddivisa in 8 settori in base al numero di pagine video (4 KB per pagina). Pertanto, il paging dello spazio degli indirizzi della memoria video in modalità testo è il seguente:

B800h: 0000h - pagina 0, offset nell'intervallo 0000h - 0FFFh

B900h: 0000h - pagina 1, offset nell'intervallo 0000h - 0FFFh

- ...........

BF00h: 0000h - pagina 7, offset nell'intervallo 0000h - 0FFFh

Sullo schermo viene visualizzato il buffer video corrispondente alla pagina attiva. Nelle modalità testo, per la visualizzazione di ogni carattere sono assegnati 2 byte: byte con ASCII- codice carattere e byte con il relativo attributo. Inoltre, all'indirizzo B800h: 0000h c'è un byte con un codice carattere (angolo in alto a sinistra dello schermo), e in B800h: 0001h- l'attributo di questo simbolo; B800h: 0002h- il codice del secondo carattere, e in B800h: 0003h- attributo del secondo carattere, ecc. In generale, quando si forma un'immagine direttamente nel buffer video, bypassando i programmi DOS e BIOS, tutti i codici di controllo ASCII perdono le loro funzioni di controllo e vengono visualizzati come simboli corrispondenti. La struttura del byte dell'attributo è mostrata in Fig. 3.1.

Riso. 3.1. Attributo struttura byte

Dalla fig. 3.1 ne consegue che ogni simbolo può assumere uno qualsiasi dei 16 possibili colori, determinati dalla combinazione dei 4 bit meno significativi. I bit da 4 a 6 byte degli attributi impostano il colore di sfondo sotto questo simbolo. L'ultimo bit 7, a seconda della modalità della scheda video, determina o la luminosità dello sfondo sotto questo simbolo (quindi lo sfondo può assumere anche 16 colori diversi), o lo sfarfallio del simbolo ( è stabilitoDOS per impostazione predefinita).

Quando si carica la macchina, viene installata una tavolozza standard, i cui codici colore sono riportati in tabella. 3.1. Diamo un'occhiata ad alcuni esempi. Quindi, in modalità lampeggiante, il valore del bocconcino alto dell'attributo 8h denota non uno sfondo grigio, ma nero con un carattere tremolante, il cui colore è ancora determinato dal bocconcino basso; alto valore di bocconcino 0Ch- sfondo rosso con un simbolo tremolante. La commutazione dell'assegnazione del bit 7 viene eseguita dalla sottofunzione 03h funzioni 10h interruzioni int 10h.

Tabella 3.1

Codici colore tavolozza standard

Verde chiaro

Turchese

Turchese chiaro

Viola

Viola chiaro

Marrone

Bianco brillante

I codici carattere a doppio byte vengono scritti nel buffer video nell'ordine in cui dovrebbero apparire sullo schermo: i primi 80 * 2 byte corrispondono alla prima riga dello schermo, i secondi 80 * 2 byte corrispondono alla seconda, ecc. . In questo caso, il passaggio alla riga successiva dello schermo è determinato non dai codici di controllo di ritorno a capo e di avanzamento riga, ma dal posizionamento del codice in un'altra posizione del buffer video. Per ottenere l'accesso al buffer video dal programma, l'indirizzo del segmento del buffer video deve essere inserito in uno dei registri dei dati del segmento. Dopodiché, specificando questi o quegli offset, puoi scrivere in qualsiasi punto (celle) del buffer video. Calcola offset cella in coordinate riga-colonna (riga,cmq) Puoi farlo:

VidAddr = (riga * 160) + (cmq * 2)

Con una grande quantità di dati in uscita, il frame di informazioni viene formato in anticipo nel buffer utente situato nel segmento di dati di programma.

Listato 3.1. Scrivere una stringa in un buffer video 0- pagine .

; Pulizia dello schermo

; Imposta il registro del segmento ES sulla pagina 0 del buffer video e ds sul segmento dati

; Inviamo una stringa di caratteri al buffer video, regolandoci di conseguenza

; registri si, di e cx

cld; guarda avanti

rep movsb;) *; Invia una stringa di caratteri con attributi al buffer video

; Interrompere il programma per osservare il risultato (altrimenti, dopo la fine del programma

; un prompt DOS per un comando potrebbe sovrascrivere l'output)

; Campi dati nel segmento dati del programma. Simboli e attributi: 0B0h - light

; turchese su nero, 0E4h - rosso su giallo

msg db '*', 0MI0h, 'T', 0MI4h, 'MI', 0MI4, 'MI', 0MI4, 'V', 0MI4, '*', 0MI0h

In questo frammento di programma, i codici dei caratteri del messaggio visualizzato sono intervallati dai loro attributi. Questo metodo di generazione di campi dati destinati alla registrazione diretta nella memoria video diventa scomodo, ma può essere notevolmente semplificato se i caratteri visualizzati hanno gli stessi attributi. Quindi, se vogliamo eseguire l'output di caratteri di testo da un segmento di dati con un singolo attributo 0E4h, quindi dobbiamo solo sostituirne uno riga di comando contrassegnato nel frammento sopra con il simbolo "*)" , su tre. In questo caso, specificare una linea dati assumerà la forma a cui siamo abituati.

mov si, offset msg; offset sorgente

mov di, 160 * 12 + 36 * 2; offset ricevitore (36 colonne della 13a riga),

mov cx, msglen; Numero di byte trasferiti

cld; guarda avanti

mov ah, 0E4h; Attributo dei caratteri in uscita 0E4h - rosso su giallo

stosw; Carica “carattere + attributo” da ax al buffer video (ax → es: di)

ciclo loop; Ripeti msglen volte

; Campi dati nel segmento dati del programma.

msg db '* TEST *'

Il suddetto metodo di output del testo è formattato in base alla lunghezza della riga video senza tenere conto dei caratteri di sillabazione o dei rientri dal bordo sinistro. Introduzione delle regole elementari editor di testo nella procedura di output complicherà notevolmente il programma. In questo caso si consiglia di utilizzare le funzioni del BIOS per visualizzare i messaggi.

È conveniente sviluppare la struttura di programmi che visualizzano pagine video arbitrarie su cui le informazioni sono preregistrate mediante programmazione diretta del buffer video, è conveniente utilizzare la funzione 05 hint 10h BIOS (pag. 8.2.3.2).

8.2.3. RIFERIMENTO DELLE FUNZIONI DEL BIOS

8.2.3.1. Interrompi int 10h. Funzioni video del BIOS

¨ Funzione 00h. Impostazione della modalità video (tabella 3.2) della pagina video corrente con cancellazione dello schermo (la pulizia rapida dello schermo viene eseguita dalla funzione 06h e 07h).

Chiamata: AH = 00h,

Al= modalità video (il codice della modalità è impostato sui 7 bit meno significativi, impostando il bit più significativo a 1 si disabilita la cancellazione dello schermo).

La chiamata distrugge i registri ASCIA,BP,SI, eDI.

Tabella 3.2

Modalità video di testo e pagine in standard VGA supportato da
controller video moderni

Modalità

Autorizzazione

Colore

Dimensione del segno

L'indirizzo

Pagine

semitoni

semitoni

3 (Mono )

Per impostazione predefinita, DOS utilizza la modalità 3 (tuttavia, un programma ben formato deve controllare o impostare la modalità testo richiesta e quindi ripristinare quella precedente).

¨ Funzione 02h. Impostazione della posizione del cursore.

Imposta la posizione del cursore sullo schermo in coordinate di testo, dalle quali il testo verrà visualizzato in futuro. I numeri di riga e colonna vengono contati dall'angolo in alto a sinistra. Il cursore può essere posizionato sia in modalità testo che grafica, tuttavia, in modalità grafica, il cursore non è visibile. Il BIOS supporta fino a otto cursori indipendenti, uno per ogni pagina (vedi Tabella 3.2) indipendentemente da quale pagina è attiva. Funzione 02 h

Chiamata: AH = 02h; bh= numero di pagina (0,1, ... 7), di solito 0;

DH = linea; DL= colonna.

La chiamata distrugge i registri ASCIA,BP,SI e DI.

¨ Funzione 03h. Lettura della posizione e delle dimensioni del cursore.

Restituisce le coordinate correnti dello stato del cursore nella pagina selezionata. Ciò consente di spostarsi temporaneamente per lavorare in un altro punto dello schermo e quindi tornare al vecchio posto. Funzione 03 h Il BIOS può essere utilizzato in combinazione con le funzioni DOS per organizzare l'output dello schermo.

Chiamata: AH = 03h, BH = numero di pagina (0,1, ... 7), di solito 0.

Ritorno: DH, DL = la riga e la colonna della posizione corrente del cursore,

CH, CL= la prima e l'ultima riga dell'espansione del cursore.

La chiamata distrugge i registri AX, BP, SI e DI.

¨ Funzione 05h. Installazione di una pagina video.

Imposta la pagina video attiva (testo e grafica).

Chiamata: AH = 05h, AL = numero di pagina (0, ..., 7).

La chiamata distrugge i registri ASCIA,BP,SI e DI.

Il programma che installa una pagina diversa da quella attuale è obbligato a ripristinare quella originale alla fine del lavoro.

¨ Funzione 06h (07h). Inizializzazione o scorrimento della finestra in alto (in basso).

Inizializza la finestra con le coordinate specificate, spazi ASCII con l'attributo dato (AL = 0), oppure scorre il contenuto della finestra verso l'alto (verso il basso) del numero di righe specificato ( AL= numero di righe). Durante lo scorrimento, le righe che appaiono in basso (in alto) vengono riempite con spazi ASCII con l'attributo dato. La funzione è comoda da usare per una rapida pulizia dello schermo o di qualche finestra rettangolare.

Chiamata: AH = 06h (07h);

AL = 0 - pulizia, AL = N (N> 0) - scorrere su n Linee;

BH = attributo dei simboli nella finestra;

CH, CL = coordinate di riga e colonna (Y, X) angolo in alto a sinistra;

DH, DL = coordinate di riga e colonna (Y, X) angolo in basso a destra.

La chiamata distrugge i registri ASCIA,BP,SI, e DI.

¨ Funzione 08h. Legge il carattere e l'attributo nella posizione corrente del cursore sulla pagina selezionata.

Chiamata: AH = 08h, BH = numero di pagina (0, ..., 7), di solito 0.

Ritorno: AH = attributo del carattere, AL = ASCII- codice carattere.

La chiamata distrugge i registri BP,SI e DI.

¨ Funzione 09h... Scrivere un carattere con l'attributo specificato sullo schermo nella posizione del cursore. Funziona sia in modalità grafica che testuale. In modalità grafica, i caratteri non devono continuare alla riga successiva. Tutti i codici in AL sono trattati come codici carattere e non controllano la posizione del cursore. Dopo la visualizzazione del carattere, il cursore viene spostato alla posizione successiva mediante la funzione 02h. Il fattore di ripetizione consente di produrre stringhe di caratteri identici. In modalità testo, il carattere viene emesso con il valore specificato in BL attributo. Graficamente - contenuto BL influisce solo sul colore del simbolo, non sullo sfondo sottostante. L'immagine grafica sotto la familiarità viene sovrascritta.

Chiamata: AH = 09h, AL = ASCII- codice carattere,

BL= attributo simbolo (modalità testo) o solo colore simbolo (modalità grafica),

BH = numero di pagina (0,1, ... 7), CX= tasso di ripetizione.

La chiamata distrugge i registri ASCIA,BP,SI e DI.

¨ Funzione 0Ah. Scrivere un carattere con l'attributo corrente sullo schermo nella posizione del cursore. La funzione funziona sia in modalità grafica che testuale. Il simbolo assume l'attributo precedentemente impostato per questa posizione. Tutti i codici ASCII in AL sono trattati come codici carattere e non controllano la posizione del cursore (come nella funzione 09h). Dopo la visualizzazione del carattere, il cursore si sposta nella posizione successivafunzione 02h.

Chiamata: AH = 0Ah, AL = ASCII- codice carattere,

BH = numero di pagina (0,1, ... 7), CX = frequenza di ripetizione.

La chiamata distrugge i registri ASCIA,BP,SI e DI.

¨ Funzione 0Eh. Scrivere un carattere con l'attributo corrente in modalità TTY.

Scrive un personaggio ASCII nella posizione del cursore (preimpostata dal 02h) sulla pagina attiva e sposta il cursore nella posizione successiva. codici ASCII: 07h - chiamata (BEL), 08h - un passo indietro (BS), 0Dh - ritorno a capo (CR), 0Ah - traduzione di linea (LF), considerati manager e vengono eseguite le azioni corrispondenti. Gli altri codici di controllo vengono trattati come caratteri e vengono visualizzati sullo schermo. Il cursore viene automaticamente spostato alla riga successiva dopo che la precedente è stata completata, oltre a scorrere lo schermo di 1 riga dopo aver riempito quella inferiore.

Chiamata: AH = 0Eh, AL = ASCII- codice carattere,

BL= colore simbolo (solo per modalità grafica),

BH = numero di pagina (0,1, ... 7), l'impostazione predefinita è la pagina attiva.

¨ Funzione 0f. Ottieni la modalità di visualizzazione e il numero di pagina corrente .

Chiamata: AH = 0Fh.

Ritorno: AL = modalità display, AH= larghezza dello schermo in formato testo

BH = numero di pagina attiva.

La chiamata distrugge i registri BP,SI e DI.

Esempio. La procedura per impostare la posizione del cursore sulla pagina corrente.

Entrata : dhi= stringa (0 - 25), dl= colonna (0 - 79)

.......... ; Ripristina registri

¨ Funzione 10h. sottofunzione 03h... Attiva o disattiva il bit di sfarfallio/luminosità.

Determina lo scopo del bit 7 più significativo dell'attributo del simbolo: sfarfallio del simbolo o aumento della luminosità dello sfondo.

Chiamata: UNX= 1003 ore, BL= assegnazione del 7° bit dell'attributo:

0 - luminosità aumentata, 1 - sfarfallio (installato per impostazione predefinita).

La funzione ha effetto immediato su tutti i caratteri dello schermo che hanno il bit più significativo dell'attributo di sfondo impostato.

¨ Funzione 13h. Scrittura di una stringa di caratteri con gli attributi specificati.

Scrive una stringa nella pagina del buffer video corrente, a partire dalla posizione specificata. codici ASCII: 07h- chiamata, 08h- Fai un passo indietro, 0Ah - traduzione di righe,
0Dh - i ritorni a capo sono trattati come controllo, il resto come carattere.

Chiamata: AH = 13h, AL = modalità di registrazione:

0 - attributo del carattere in BL, la riga contiene solo codici carattere, dopo la scrittura il cursore prende la sua posizione originale (cioè l'output della riga successiva, se non si cambia la posizione del cursore, parte dalla posizione originariamente impostata);

1 - differisce dalla modalità 0 in quanto dopo la scrittura il cursore rimane alla fine della riga;

2 - la riga contiene alternativamente i codici dei caratteri e degli attributi (ovvero ogni carattere è descritto da 2 byte - ASCII-codice e attributo), dopo la registrazione il cursore assume la sua posizione originale;

3 - differisce dalla modalità 2 in quanto alla fine dell'uscita il cursore rimane alla fine della riga.

bh= numero di pagina (0,1, ... 7), BL= attributo per le modalità 0 e 1,

CX= lunghezza della stringa di caratteri (la lunghezza include solo i codici dei caratteri, non i byte degli attributi),

DX = DH.DL= coordinate del cursore (riga, colonna) all'origine della visualizzazione della riga sullo schermo,

ES: BP= l'indirizzo di inizio riga in memoria.

Prestare attenzione alla particolarità dell'impostazione dell'indirizzo !

1. I programmi (tutorial) in esecuzione in ambiente DOS utilizzano la modalità testo 3, pagina 0 per impostazione predefinita.

2. I programmi di uso più generale dovrebbero richiedere la modalità video e la pagina correnti (funzione 0Fh, int 10h) con la loro successiva applicazione nelle funzioni del BIOS utilizzate.

.......

Mov v_mode, al; Salva la modalità

Mov current_page, bh; Salva la riga

3. Se il programma visualizza l'immagine su pagine diverse, la sequenza di azioni con ciascuna pagina può essere la seguente (si presume la modalità predefinita con "0" - pagina):

Impostazione di una pagina per funzione 05h;

Impostazione della posizione del cursore in base alla funzione 02h;

Formattazione del testo BIOS o DOS riga per riga.

In futuro si potrà organizzare una visione ciclica del contenuto delle pagine commutandole con la funzione 05 h,int 10h... Quando si esce dal programma, assicurarsi di ripristinare la pagina "0" richiesta. Ad esempio, puoi farlo in questo modo.

..........

..........

; Analisi del buffer della tastiera da parte della funzione DOS 06h int 21h per terminarlo premendo; un tasto arbitrario

mov ah, 06h; Funzione di input senza attesa

mov dl, 0FFh; Input

out_program:; Ripristina la pagina con la funzione 05h, int 10h

..........

Le pagine del buffer video possono anche essere formattate in sequenza mediante programmazione diretta della memoria. In questo caso, la selezione delle pagine viene effettuata mediante la corrispondente inizializzazione del registro di segmento. ES(vedi punto 8.2.2). La visualizzazione del contenuto delle pagine può essere eseguita anche commutandole in sequenza tramite la funzione 05h, int 10h.

4. La struttura del programma demo che esamina la funzione "sfarfallio - luminosità dello sfondo" (funzione 10h, sottofunzione 03h, int 10h).

; Pulizia dello schermo

..........

; Inizializzazione di 2 finestre locali, ognuna con il proprio attributo e testo. Quando si assegna

; il bit degli attributi di colore più (settimo per numero) è impostato uguale a "1".

.........

continua:; Attiva il lampeggiamento

mov bl, 1; Blink

; Introdurre un ritardo di 3 secondi

.........

; Attiva l'aumento della luminosità

.........

; Introdurre un ritardo di 3 secondi

.........

; Analisi del buffer della tastiera da parte della funzione DOS 06h int 21h per terminarlo premendo

; chiave arbitraria

.........

jnz out_program;zf = 0, simbolo presente, uscita

jmp continue; zf = 1, nessun simbolo, continua a lavorare

out_program:; Ripristina lampeggio (predefinito)

..........

exit: mov ax, 4C00h; Chiama la funzione di terminazione del programma

.........

5. Se il programma organizza un ciclo infinito di dati in uscita sullo schermo tramite le funzioni del BIOS (09 h, 0Ah, 0Ehi, 13h), quindi non può essere annullato premendo i tasti Ctrl + C(cioè uscire dal programma, come si può fare utilizzando le apposite funzioni DOS). Per fare ciò, includi la funzione nel corpo del ciclo 0Bh interruzioni Int 21h.

8.2.3.3. Interruzione int 16h

¨ Funzione 00h (10h). Lettura di un carattere della tastiera con wait.

Legge un carattere e scansiona il codice dal buffer di input circolare. Una volta letti, vengono rimossi dal buffer e restituiti nel registro. ASCIA. Se il buffer è vuoto, attende l'input. Ogni tasto della tastiera corrisponde al cosiddetto codice di scansione, che corrisponde solo a questo tasto. Questo codice viene inviato dalla tastiera ogni volta che un tasto viene premuto e rilasciato ed elaborato nel BIOS da un gestore di interrupt. Int 09h... Funzione 00h permette di ottenere il codice push senza intercettare questo gestore. Se il tasto premuto corrisponde a ASCII- simbolo, quindi:

AL - ASCII- codice carattere, AH - codice di scansione chiave.

Se il tasto premuto corrisponde ad un esteso ASCII- codice quindi:

AL - 00h, AH - esteso ASCII- il codice.

Chiamata: AH = 00h (83/84-chiave).

Ritorno: AL = ASCII-codice del carattere riportato sul tasto / 00h,

AH= scansione del codice / esteso ASCII-chiave.

Funzione 10h (AH = 10)- 00h per tastiera estesa (101/102- chiave
ASCII- codici per chiavi F11,F12, così come per una serie di altre combinazioni.
In segno di tasti di controllo o loro combinazioni, oltre al valore 00 h, sono utilizzati 0Ah, 0Dh e E0h.

¨ Funzione 01h (11h). Controllo del buffer della tastiera per la presenza di un carattere al suo interno.

Determina se sono presenti caratteri in sospeso nel buffer circolare; restituisce il flag di attesa e il simbolo stesso, se presente. Tuttavia, il simbolo e il relativo codice di scansione non vengono recuperati dal buffer e possono essere recuperati di nuovo quando la funzione viene richiamata di nuovo 00 h Int 16h... Questa funzione è una delle funzioni asincrone: dopo aver determinato lo stato del buffer di input, restituisce il controllo del
grammo.

Chiamata: AH = 01h (83/84-chiave), 11h(101/102-chiave).

Ritorno: ZF = 1 se il buffer è vuoto e ZF= 0 se c'è un carattere in sospeso nel buffer. In questo caso:

AL = ASCII-codice carattere / 00h, AH= codice scansione chiave / esteso ASCII- il codice.

Funzione 11h (AH = 11h) - versione migliorata della funzione 01 h per tastiera estesa (101/102 -chiave). Ti permette di allungarti ASCII-codici per chiavi F11,F12, così come per una serie di altre combinazioni. In segno di tasti di controllo o loro combinazioni, oltre al valore 00 h, sono utilizzati 0Ah, 0Dh e E0h.

¨ Funzione 02h (12h). Ottieni i flag della tastiera.

Restituisce un byte di flag della tastiera che descrivono lo stato dei tasti di controllo scritti in un byte (parola) dell'area dati del BIOS all'indirizzo 0000 ore: 0417h.

Chiamata: AH = 02h

Ritorno: AL= 1° byte dei flag della tastiera.

I bit del byte hanno i seguenti significati:

0: 1 - destra Cambio premuto

1: 1 a Sinistra Cambio premuto

2: 1 - Ctrl(qualsiasi) premuto

3: 1 - Alt(qualsiasi) premuto

4: 1 - modalità Blocco scorrimento

5: 1 - modalità Bloc Num

6: 1 - modalità Blocco maiuscole

7: 1 - modalità Inserire attivo

Funzione 12h (AH = 12h) - versione migliorata della funzione 02 h per tastiera estesa (101/102- chiave). Emette lo stesso valore di byte della funzione 02 h, dall'indirizzo 0000 ore: 0417h e, inoltre, il secondo byte di stato della tastiera (indirizzo 0000h: 0418h) con i seguenti valori:

0: 1 a Sinistra Ctrl premuto 4: 1 - premuto Blocco scorrimento

1: 1 a Sinistra Alt premuto 5: 1 - premuto Bloc Num

2: 1 - destra Ctrl premuto 6: 1 - premuto Blocco maiuscole

3: 1 - destra Alt premuto 7: 1 - premuto SysReg

8.2.3.4. Ritardo delle operazioni del software

I ritardi del programma vengono utilizzati nei casi in cui in qualsiasi punto del programma è necessario sospenderne l'esecuzione per un po' di tempo. In base al tipo di esecuzione, i ritardi software si dividono in due tipi: ritardi realizzati in base all'esecuzione di loop annidati "vuoti" da parte del programma e ritardi realizzati in base al timer di sistema del computer. Il Listato 3.2 mostra un esempio di implementazione del primo tipo di ritardo.

Listato 3.2. Ritardo software basato sull'esecuzione di cicli annidati con comando Ciclo continuo.

Ritardo processo; routine di ritardo

Mov cx, N; N - contatore loop esterno

Esterno: premere cx; Memorizza il contenuto del contatore del ciclo esterno

Mov cx, 0; Fornire il numero massimo di ripetizioni (64K volte)

; ciclo interno

Interno: anello interno; anello interno

Pop cx; Ripristina il contenuto del contatore del ciclo esterno

Loop esterno; Ripeti il ​​loop esterno N volte

Nel Listato 3.2, il parametro n funge da fattore di scala per il tempo di ritardo

Tculo =N *Tesecuzione del ciclo interno.

In questo caso, l'unità di tempo più piccola (ovvero "tick") è il tempo di esecuzione del ciclo interno, che a sua volta è costituito dal tempo di esecuzione 65535 volte del comando Ciclo continuo... Parametro nè selezionato sperimentalmente per ottenere Tdidietro(in msec o sec), tenendo conto della velocità di un particolare computer.

Considerando questo esempio, gli svantaggi di questo approccio sono evidenti quando è necessario garantire che il ritardo venga eseguito nel programma, indipendentemente dal tipo di computer utilizzato.Pertanto, è ragionevole determinare il tempo di ritardo del software direttamente dal timer . I segnali di uscita del timer con una frequenza di 18,2 volte al secondo non dipendono dalle prestazioni del computer e svolgono il ruolo di un contatore giornaliero. L'implementazione di questo metodo utilizza la funzione 00 h Interruzioni del BIOS Int 1Ah.

Int 1A h, funzione 00 h. Lettura del contatore di cicli del timer.

Gestore di interrupt del BIOS dal timer di sistema ( Int 8) conta il numero di interrupt (ogni 55ms o 18,2 volte al secondo) in una doppia parola di memoria con l'indirizzo 0040h: 006Сh... Questa funzione restituisce il valore accumulato (codice binario) e lo reimposta su 0 ... Nel registro AL ritorna 0 se il contenuto del contatore non ha superato il valore corrispondente a 24 ore (al raggiungimento di tale valore il contatore viene azzerato), altrimenti ritorna AL = 1.

Chiamata: AH = 00h.

Ritorno: CX: DX- numero di tick dell'ora di sistema dalla mezzanotte,

AL- la bandiera della transizione in un giorno.

Esempi di valori restituiti in CX: DX:

1 secondo 12 h o 18,

1 minuto 04 44 h o 1092,

1 ora 1 00 07 h o 65543,

24 ore 18 00 B0 h o 1.573.040.

Per ritardi inferiori a 14 secondi può essere utilizzato solo il byte basso del registro. DX

Listato 3.3. B questo esempio viene impostato un ritardo di 5 secondi, che corrisponde a 91 conteggi del timer

..........

mov ah, 0; Funzione di "lettura" dei cicli del timer

int 1Ah; Ottieni il valore del contatore di cicli in cx: dx

aggiungi dx, 91; aggiungi 5 sec. alla parola meno significativa in dx

mov bx, dx; memorizziamo il valore richiesto in bx ed eseguiamo

; controllo continuo dei valori del contatore dell'ora del giorno

ripeti: int 1Ah; Ottieni di nuovo il valore del contatore

cmp dx, bx; Confronta con quello desiderato

jne ripeti; Se non è uguale, ripeti di nuovo,

; altrimenti il ​​ritardo è finito

Se è necessario introdurre un ritardo con elevata precisione, è necessario utilizzare la funzione 86h Interruzioni del BIOS Int 15h. Consente di definire il tempo di ritardo in microsecondi. Gli interrupt sono abilitati mentre il ritardo è in corso. Il controllo ritorna al programma dopo che è trascorso il tempo specificato.

Int 15h Funzione 86h

Chiamata: AH = 86h,X : DX = tempo di ritardo in microsecondi.

Ritorno: CF = 0- prestazioni normali, CF = 1- la funzione non è supportata.

Esempio: CX:DX = 0098h: 9680h= 10.000.000 μs = 10 sec.

8.3. OPZIONI DI LAVORO INDIVIDUALI

1. Inizializzare lo schermo con un attributo specifico. Sovrapponilo con una finestra locale più piccola con un attributo di colore diverso. Nella parte centrale della finestra, visualizzare il testo (più righe) dalla memoria con un'implementazione ciclica dello scorrimento della finestra in più righe su e giù. La modifica del tipo di scorrimento è impostata da un ritardo software (2 ... 3 sec.). Fornire un'uscita dal programma.

2. Inizializzare due pagine video, ognuna con un proprio attributo e testo scritto (alcuni caratteri del testo devono avere un colore diverso dagli altri). Organizzare un cambio ciclico di pagine video con un periodo di 2 ... 3 sec. Fornire un'uscita dal programma con il ripristino della pagina corrente.

3. Inizializzare 2 finestre locali sullo schermo. Ogni finestra con il proprio attributo e testo con più righe. Organizzare la commutazione ciclica degli attributi della prima finestra alla seconda e viceversa. Il ciclo di commutazione è impostato da un ritardo di 2 ... 3 sec. Fornire un'uscita dal programma.

4. Inizializzare 2 finestre locali sullo schermo. Ogni finestra con il proprio attributo e testo in più righe. Organizza il passaggio ciclico del testo da una finestra all'altra con un ritardo di 2 ... 3 sec. Fornire un'uscita dal programma.

5. Sullo schermo, inizializzare window_1 con l'attributo e il testo in più righe. Dopo un tempo di ritardo di 2 ... 3 secondi, sovrapponi parzialmente window_2 con un altro attributo e testo su di esso. Processo ad anello. Fornire un'uscita dal programma.

6. Sullo schermo, inizializza una finestra locale con un attributo (e testo), indica che si sposta nella direzione orizzontale (verticale). Quando viene raggiunto il bordo dello schermo, la finestra cambia la sua deriva nella direzione opposta. Il passo di movimento della finestra locale nello spazio dello schermo dovrebbe essere molte volte inferiore alla dimensione dello schermo stesso.

7. Sullo schermo, inizializzare una finestra locale con un attributo (e testo). Dopo aver premuto il tasto comando, la finestra inizia a cambiare le sue dimensioni (pulsazioni), aumentando e diminuendo con un certo periodo. Il passo temporale per il ridimensionamento della finestra dovrebbe essere molto inferiore al periodo
ondulazione.

8. Inizializzare lo schermo e la finestra locale con i loro attributi. Organizza la modalità di output del testo in una finestra locale dalla tastiera. Fornire la possibilità di modificare il testo, nonché di scorrere la finestra quando è piena.

9. Inizializzare lo schermo e due piccole finestre locali al suo interno. Usando la chiave<tab> organizzare il passaggio del cursore da una finestra all'altra. Selezionato dal tasto<tab> la finestra diventa più luminosa. Fornire un'uscita dal programma.

10. Inizializzare lo schermo e due finestre locali al suo interno. Visualizza la prima metà della tabella nella finestra di sinistra ASCII e a destra - la seconda metà. Provvedere alla pulizia delle finestre e all'uscita dal programma.

11. Inizializzare lo schermo e due finestre locali al suo interno (ognuna con il proprio attributo e testo). Predisporre la commutazione ciclica del bit "luminosità sfondo/sfarfallio". L'uscita dal programma dovrebbe ripristinare il valore di bit predefinito.

12. Inizializzare lo schermo e due finestre locali al suo interno. Visualizza la seconda metà della tabella nella finestra di sinistra ASCII con pseudo simboli grafici. Utilizzando il cursore di navigazione, utilizzare i tasti (¬, -, ®, ¯) per organizzare la possibilità di riproduzione continua di linee rette nella seconda finestra.

13. Sviluppare un programma per visualizzare il testo sullo schermo programmando direttamente il buffer video utilizzando elementi di formattazione (rientro dal bordo sinistro, ritorno a capo del testo alla riga successiva dopo che una parola attraversa il bordo destro).

Entrata: DS:SI- l'indirizzo ASCI- stringhe, AH- attributi;

CX- il numero di caratteri visualizzati;

DH /DL- linea ( riga) / colonna ( cmq);

Rientro_l,Rientro_R- margini di riempimento (in colonne) a sinistra ea destra.

È necessario ottimizzare il calcolo dell'indirizzo del buffer video ES:DI... La procedura dovrebbe restituire il valore del registro originale ES.

14. Utilizzando la programmazione diretta della memoria video, riempire più pagine del buffer video e quindi visualizzarle (visualizzazione sullo schermo) in modo ciclico. Quando si esce dal programma, assicurarsi di ripristinare la pagina corrente.

15. Sviluppare un programma per disegnare un rettangolo utilizzando caratteri grafici in codifica ASCII. Le coordinate dell'angolo in alto a sinistra (riga, colonna) e in basso a destra devono essere inserite da tastiera dopo l'apposito prompt.

8.4. DOMANDE DI CONTROLLO

1. una breve descrizione di le possibilità offerte al programmatore dal BIOS del sistema input-output di base, rispetto alle funzioni di servizio del DOS.

2. Qual è la quantità di memoria video per l'immagine di un carattere e, di conseguenza, una pagina video del monitor in modalità testo?

3. Fornire una descrizione dell'attributo del simbolo nel buffer video.

4. Sviluppa macro per:

¨ cancellare lo schermo posizionando il cursore nell'angolo in alto a sinistra dello schermo;

¨ posizionare il cursore in un punto arbitrario dello schermo memorizzandone le coordinate in memoria tramite variabili riga e cmq;

¨ visualizzazione messaggi mes la lunghezza lunghezza e l'attributo del colore attributo da una posizione definita da variabili riga e cmq.

5. Quale funzione del BIOS fornisce all'utente informazioni complete sul tasto premuto sulla tastiera.

Quale pulsante è stato cliccato per ottenere questo testo?

A quale scheda devo andare per aggiungere l'impaginazione in un documento?

Cosa succede se clicchi sul pulsante indicato?

Verrà creata una pagina vuota in questo documento

· Passerà alla modalità "Anteprima"

Verrà creato un nuovo documento Word

Verrà stampata la pagina corrente

A quale scheda andare per modificare l'autore, il titolo e le parole chiave del documento?

Vuoi che il paragrafo in basso assomigli a quello in alto. Quale pulsante dovresti premere?

In quale parte dello schermo devo fare doppio clic con il pulsante sinistro del mouse per inserire un'intestazione e un piè di pagina?

Come seleziono un intervallo di celle contrassegnate in giallo su un foglio di lavoro?

Seleziona l'intervallo di celle E2: E8, quindi tieni premuto il tasto ALT e seleziona l'intervallo H2: H8

Seleziona l'intervallo di celle E2: E8, quindi tieni premuto il tasto CTRL e seleziona l'intervallo H2: H8

Seleziona l'intervallo di celle E2: E8, quindi tieni premuto il tasto MAIUSC e seleziona l'intervallo H2: H8

Usa la formattazione condizionale

= SOMMA (H4: H8)

= SOMMA (H4: H5)

= SOMMA (B4: B5)

= SOMMA ($ 4: $ 5)

Nel diagramma sottostante hai deciso di modificare la scala dell'asse verticale per maggiore chiarezza, impostando il valore massimo a 5. A quale voce di menu devi andare?

Si desidera che l'etichetta Dati pivot nella tabella di sinistra sia centrata nella selezione, come nella tabella di destra. Quale pulsante devo premere?

Si desidera che l'etichetta Dati di riepilogo nella tabella di destra appaia come nella tabella di sinistra. Quale pulsante devo premere?



266. Quale valore apparirà nella cella selezionata se viene inserita la funzione = MIN (H4: H8)?

Vuoi che il numero nella cella a destra appaia uguale al numero a sinistra. Quale voce di menu dovresti scegliere?

Vuoi che la cella evidenziata C19 sia la differenza delle celle A19 - B19. Da dove inizi a inserire una formula?

Con uno spazio

· Dal segno meno

· Dal segno "uguale"

Dal nome della cella

269. Se allunghi l'area selezionata con i numeri 1, 2, 3 nell'angolo in basso a destra tenendo premuto il pulsante sinistro del mouse, il risultato sarà come nel frammento:

Quale strumento è stato utilizzato per ottenere un'immagine come nelle celle A24: A28?

A quale scheda dovresti andare per aggiungere diapositive alla tua presentazione?

Per modificare il design del layout "Titolo e Oggetto" devi andare al segnalibro?

Questo articolo descrive la sintassi della formula e l'uso della funzione MIN in Microsoft Excel.

Descrizione

Restituisce il valore più piccolo nell'elenco degli argomenti.

Sintassi

MIN (numero1; [numero2]; ...)

Gli argomenti della funzione MIN sono descritti di seguito.

    Numero1, numero2, ... Number1 è obbligatorio, i numeri successivi sono facoltativi. Da 1 a 255 numeri, tra i quali si desidera trovare il più piccolo.

Osservazioni

    Gli argomenti possono essere numeri o numeri contenenti nomi, array o riferimenti.

    Vengono considerati i valori booleani e le rappresentazioni testuali dei numeri che vengono inseriti direttamente nell'elenco degli argomenti.

    Se gli argomenti non contengono numeri, MIN restituisce 0.

    Gli argomenti che sono valori di errore o testo che non possono essere convertiti in numeri generano errori.

Esempio

Copia i dati di esempio dalla tabella seguente e incollali nella cella A1 di un nuovo foglio di lavoro Excel. Per visualizzare i risultati delle formule, selezionale e premi F2, quindi premi Invio. Modificare la larghezza delle colonne secondo necessità per visualizzare tutti i dati.

La funzione MIN permette di trovare il numero minimo nell'intervallo da esaminare e restituisce il numero corrispondente.

La funzione MINA è progettata per trovare il valore minimo nell'intervallo di dati analizzato e restituire il risultato corrispondente.

Esempi di utilizzo delle funzioni MIN e MINA in Excel

La tabella Excel contiene i dati sulla data di nascita degli impiegati. Determinare l'età minima per il dipendente.

Tabella dati:

Per i calcoli, utilizziamo la formula dell'array (il risultato corretto è solo quando si preme la combinazione Ctrl + Maiusc + Invio):


L'unico argomento è l'espressione ANNO (OGGI ()) - ANNO (B3: B10), che restituisce un array di valori numerici pari alla differenza tra l'anno in corso e l'anno di nascita di ciascun dipendente. Come risultato dei calcoli, otteniamo:


La formula calcolava automaticamente che il dipendente più giovane aveva 27 anni.



Come calcolare la somma dei valori minimi non negativi in ​​Excel

Un foglio di calcolo Excel contiene più colonne di dati numerici. Trova la somma dei valori minimi non negativi contenuti in queste colonne. Trova inoltre il numero più piccolo disponibile nella tabella.

Tabella di origine:


Per determinare i numeri minimi non negativi, usiamo la formula dell'array:

!}

L'unico argomento è la funzione SE, che controlla l'array di dati per le occorrenze di numeri positivi. Se la condizione è vera, la funzione MIN accetta un array contenente solo numeri positivi come argomento. Allo stesso modo, troveremo i valori minimi per le colonne rimanenti. Il risultato risultante (Ctrl + Maiusc + Invio):


Trova il numero più piccolo nella tabella usando la formula:

Gli argomenti della funzione sono i valori restituiti da ciascuna delle funzioni MIN per il vettore di dati specificato. Usa come una formula di matrice. Risultato (Ctrl + Maiusc + Invio):


Trova più valori più piccoli in condizioni in Excel

Una certa azienda ha lavorato in precedenza con un unico fornitore di prodotti. Tuttavia, è diventato noto che alcuni altri fornitori offrono prezzi migliori. Il foglio di calcolo Excel contiene codici articolo e sconti offerti da altri fornitori. Se non c'è lo sconto il valore logico è FALSE, se il numero è positivo il prodotto costa di più. Trova lo sconto più grande per gli stessi prodotti solo a prezzi diversi da fornitori diversi.

Tabella di origine:

Formula di calcolo (formula matrice):

= 0; "Nessun sconto"; MINA (IF (A3: A15 = D1; B3: B15; ""))) "class =" formula "/>

Algoritmo di calcolo:

  1. La funzione SE verifica la condizione MINA (SE (A3: A15 = D1; B3: B15; ""))> = 0, dove MINA restituisce il valore di sconto minimo per l'articolo il cui codice è specificato nella cella D1.
  2. La funzione MINA tiene conto dei valori logici. È possibile che non ci sia sconto per nessun prodotto (tutti i valori sono FALSE) e il risultato 0 (zero) verrà restituito. In questo caso verrà restituita la stringa di testo "Nessun sconto". Un evento simile accadrà se tutti gli sconti sono solo numeri positivi.
  3. Se la condizione non è soddisfatta, verrà restituito lo sconto massimo (valore negativo maggiore) per il codice articolo specificato.

Calcoliamo gli sconti maggiori per il resto dei prodotti. Di conseguenza, otteniamo (Ctrl + Maiusc + Invio):


Caratteristiche dell'utilizzo delle funzioni MIN e MINA in Excel

La funzione MIN ha la seguente sintassi:

MIN (numero1; [numero2] ...)

Descrizione degli argomenti:

  • numero1 è un argomento obbligatorio che caratterizza il primo numero nell'intervallo in cui si desidera trovare il valore minimo;
  • [numero2] ... - il secondo e i successivi argomenti facoltativi che caratterizzano il secondo e i successivi numeri dell'intervallo in esame.

La funzione MINA ha la seguente sintassi:

MINA (valore1; [valore2] ...)

Descrizione degli argomenti:

  • valore1 è un argomento obbligatorio che caratterizza la prima occorrenza nell'intervallo in cui si desidera trovare il valore minimo;
  • [valore2] ... sono il secondo e i successivi argomenti facoltativi che caratterizzano la seconda e le successive occorrenze dell'intervallo di dati in esame.

Note 1:

  1. La differenza di sintassi enfatizza la differenza semantica tra le due funzioni: MIN funziona solo con valori numerici, MINA tiene inoltre conto del tipo di dati logici.
  2. Se solo stringhe di testo che non sono rappresentazioni testuali di numeri sono state passate come argomenti alle funzioni MIN e MINA, le funzioni restituiranno il valore 0.
  3. La funzione MIN, che prende come argomento un riferimento a un intervallo di dati, ignora non solo VERO e FALSO logici, ma anche stringhe di testo e celle vuote.
  4. Se MIN o MINA è una formula che restituisce un errore, anche queste funzioni restituiranno un codice di errore. Si consiglia di controllare i dati utilizzando la funzione SEERRORE.
  5. Le funzioni MIN e MINA non hanno funzioni logiche analoghe, come implementato, ad esempio, nella funzione COUNT (COUNTIF), pertanto la verifica dei dati deve essere eseguita quando vengono eseguite MIN e MINA, passando loro funzioni logiche (IF, ISLIOSHIBKA e altri) come argomento.

Note 2:

  1. MINA restituisce 0 (zero) se l'intervallo a cui si fa riferimento come argomento contiene valori di testo o rappresentazioni testuali di numeri.
  2. Entrambe le funzioni vengono utilizzate per trovare i valori minimi nell'intervallo di valori passati come argomento, ma ci sono diverse differenze tra loro:
  • Se uno degli argomenti della funzione MIN è un valore booleano (VERO o FALSO, che può essere convertito rispettivamente in valori numerici 1 e 0), tale valore verrà incluso nel calcolo. Ad esempio, la funzione = MIN (100; VERO; FALSO; 10) restituirà il valore 0.
  • Se un riferimento a un intervallo contenente dati di tipo booleano è stato passato come argomento alla funzione MIN, quest'ultima non verrà presa in considerazione. Ad esempio, = MIN (A1: A4) restituirà 10 se l'intervallo di celle A1: A4 contiene i seguenti dati: 100, VERO, FALSO e 10, rispettivamente.
  • Affinché i calcoli tengano conto anche dei dati di tipo booleano, utilizzare la funzione MINA. Ad esempio, scrivendo = MINA (A1: A4) restituirà 0 (FALSO logico equivale a 0 numerico) se le celle A1: A4 contengono dati come nel paragrafo precedente.

Pubblicazioni correlate