Lucrul cu mai multe tipuri de date

Programul ar trebui să funcționeze corect pentru un set aleator de caractere.

Este dat o secvență nevidă de caractere. Necesar pentru a construi și a imprima un set ale cărui elemente sunt găsite în secvența:

1. Numerele de la „0“ la „9“.

2. Literele „A“ la „F“, și de „X“ la „Z“.

3. Literele „G“ la „N“ și un număr de la „0“ la „9“.

4. punctuație.

5. Literele „A“ la „Z“ și numere de la „0“ la „5“.

6. Literele „T“ la „X“ și semnele de punctuație.

7. Numerele de la „5“ la „9“ și operatori matematici.

8. operatori matematici și semne de punctuație.

9. numere și operatori matematici.

10. semne de punctuație și litere de la „E“ la „N“.

operațiuni de relații 11. Semne.

12. Numerele de la „3“ la „9“, literele „A“ la „F“ și semne de punctuație.

13. Operatorii aritmetici și operatorii relaționale.

14. Literele „F“ la „M“ și operatori matematici.

15. punctuația și operatorii relaționale.

16. Numerele „6“ la „9“ și semnele operațiunilor de relație.

17. Operațiile aritmetice și numerele de la „2“ la „8“.

19. Numerele de la „3“ la „7“ și semnele de punctuație.

20. Operațiunea marchează relația și literele „A“ la „F“.

21. Numerele de la „4“ la „9“. literele 'G' la 'M' și caracterele '%', '', '?'.

22. Numerele de la „4“ la „9“, și operatorii relaționale.

23. Numerele de la '0' la '8' și semne, '#', '@'.

24. Operațiile aritmetice, numeralele 2'i '5', litera 'C' la 'H'.

Laboratorul № 10.

Set de operațiuni.

1. Obținerea competențe în organizarea I / O de mai multe tipuri de valori.

2. Obținerea de abilități practice în punerea în aplicare a operațiunilor pe seturi.

Având în vedere o listă de obiecte, inclusiv, în funcție de varianta a numelui computerului sau sport. Este cunoscut faptul că în fiecare instituție există un anumit set de calculatoare și a studenților din fiecare grup implicat în anumite sporturi. Trebuie să setați seturi specifice de calculatoare (liste de sport) pentru fiecare instituție (pentru fiecare grup). Numărul de instituții (grupuri) indicate în exemplul de realizare.

Introduceți datele originale, este necesar să se construiască și a imprima un set care îndeplinește condiția specificată în opțiunea.

1. Declarația problemei unui exemplu de realizare specific.

2. Instrucțiuni de utilizare a programului.

3. Textul programului și rezultatele punerii sale în aplicare.

Exemplu de performanță.

Laboratorul № 10.

Set de operațiuni.

Având în vedere o listă de obiecte, inclusiv, în funcție de varianta a numelui computerului sau sport. Este cunoscut faptul că în fiecare instituție există un anumit set de calculatoare și a studenților din fiecare grup implicat în anumite sporturi. Trebuie să setați seturi specifice de calculatoare (liste de sport) pentru fiecare instituție (pentru fiecare grup). Numărul de instituții (grupuri) indicate în exemplul de realizare.

Introduceți datele originale, este necesar să se construiască și a imprima un set care îndeplinește condiția specificată în opțiunea.

necesară pentru a construi și a imprima trei seturi. Primul set trebuie să includă calculatoarele. disponibil în toate instituțiile; a doua - calculatoarele disponibile în cel puțin o instituție; a treia - calculatorul, care nu este în nici un tute yn (N = 4).

Comps = (i386, i486, Apple, Pentium, Acer, Macintosh);

TComps = set de Comps;

All_comps. TComps = [i386, i486, Apple, Pentium, Acer, Macintosh];

Inst_1. TComps = [i386, Acer, Pentium];

Inst_2. TComps = [macintosh, Pentium];

Inst_3. TComps = [Apple, Pentium];

Inst_4. TComps = [Pentium, Acer, i486];

InAll, Noone, InOne, All_Comps_In, NotInst_1,

NotInst_2, NotInst_3, NotInst_4. TComps;

Procedura de ieșire (e TComps.);

Dacă în i386 s apoi scrie ( 'i386');

Dacă în i486 s apoi scrie ( 'i486');

Dacă în Pentium s apoi scrie ( 'Pentium');

Dacă Apple în s apoi scrie ( 'Apple a');

Dacă Acer în s apoi scrie ( 'Acer');

Dacă Macintosh în s apoi scrie ( 'Macintosh');

All_Comps_In: = Inst_1 + Inst_2 + Inst_3 + Inst_4;

Noone: = All_Comps - All_Comps_In;

Write ( 'de componente nu sunt îndeplinite în toate VUZ:');

Write ( 'Comps întâlnit într-un singur VUZ:'); DE IEȘIRE (All_Comps_In-Inst_1-Inst_2-Inst_3);

Write ( 'Comps întâlnit în fiecare VUZ:');

Ieșire (All_Comps_In- (NotInst_1 + NotInst_2 + NotInst_3 + NotInst_4));

Deși nu KeyPressed Do;

Nu întâlnit în Comps toate VUZ: Comps întâlnit într-un singur VUZ: i386 i486 Apple Macintosh comps întâlnit în fiecare VUZ: Pentium

Având în vedere un set de calculatoare care pot fi furnizate de Institutul: IBM-386, IBM-486, Pentium, Macintosh, APPLE, ACER. set cunoscut de mașini disponibile la fiecare instituție. Numărul instituțiilor (N) a indicat în exemplul de realizare:

1) este necesar pentru a construi și a imprima o mulțime, inclusiv calculatoarele:

· Toate instituțiile care sunt furnizate (N = 10).

· Care au cel puțin o instituție.

· Că nici un institut de apă.

2) este necesar pentru a construi și a imprima două seturi:

· Primul set ar trebui să includă un calculator disponibil în toate instituțiile

a doua - calculatoarele disponibile în cel puțin o instituție (N = 5).

· Primul set ar trebui să includă un calculator, disponibile la o singură instituție; al doilea - calculatorul, care nu este în nici o instituție (N = 5).

· Primul set ar trebui să includă un computer, care nu este în nici o instituție; a doua - calculatoarele disponibile în toate instituțiile (N = 5).

3) este necesar pentru a construi și a imprima trei seturi:

· Primul set trebuie să includă calculatoarele. disponibil în toate instituțiile;

· A doua - calculatoarele disponibile în cel puțin o instituție;

· Al treilea - calculatorul, care nu este în nici o instituție (N = 4).

Ministerul General și Profesional Educația

Universitatea Tehnică de Stat Perm

Departamentul de sisteme de control automatizate

Instrucțiuni metodice pentru lucrări de laborator în informatică pentru elevii majoring în ACS.

F- în cazul în care numele de fișier, și F1, F2, F3 elementele sale.

File name permite programului de a lucra simultan cu mai multe fișiere, lungimea fișierului este limitată doar de capacitatea de dispozitive externe de memorie.

Tip de fișier sau tipul de fișier al unei variabile, puteți specifica una dintre următoarele trei moduri:

<имя>= FILE DE <тип>;

unde <имя> - fișier nume de tip

FILE, DE - cuvinte rezervate (dosarul);

TEXT - tip standard de nume de fișier text.

1. Fișierele tastate (oferta definită FILE DE);

2. Fișierele de text (de tip text);

3. fișiere fără tip (tip de fișier).

Fișierele, precum și dispozitive logice, sunt accesibile prin program numai după proceduri speciale de deschidere fișier (unitate logică). Această procedură este de a lega variabila de fișier anunțat anterior cu numele unui fișier existent sau nou create, precum și specificând schimbul de zone de informații: citirea dintr-un fișier sau să-l scrie.

variabilă de fișier este asociat cu un nume de fișier, ca urmare a tratamentului la procedura standard Assign:

ASSIGN (<ф.п.>,<имя файла или л.у.>);

aici <ф.п.> - fișier variabilă (ID-ul corect, a anunțat în program ca o variabilă tip de fișier);

<имя файла или л.у.> - Expresia text care conține numele fișierului sau FO

Inițiați fișier este specificat pentru direcția de transfer de date de fișiere. TP poate deschide un fișier pentru citire, pentru scrierea de informații, și să citească și să scrie în același timp.

Pentru a citi fișierul este inițiat folosind o procedură standard de RESET:

unde <ф.п.> - fișier variabilă asociată cu fișiere procedura ASSING existente anterior.

De asemenea, puteți accesa fișierele tastate, folosind procedura de rescriere RESET procedură deschisă (pentru textul - este imposibil).

inițiază înregistrarea informațiilor într-un fișier care este asociat cu variabila fișier anterior. In timpul acestei proceduri, fișierul vechi se elimină în cazul în care a fost creat și un nou fișier.

inițiază o intrare în fișierul text pre-existent pentru extinderea sa - această procedură poate fi utilizată doar pentru fișiere text.

închide fișierul, dar link-ul cu <ф.п.> numele fișierului este salvat atunci când ieșiți din program, toate variabilele de fișier procedurile implicate RESET (<ф.п.>), Rescriem (<ф.п.>), Append (<ф.п.>) Trebuie să fie închisă procedura de Bat ÎNCHIS (<ф.п.>).

fișier distrugere. Înainte de a efectua procedura, trebuie să închideți fișierul.

Fișierele și lucra cu ei

Pentru comoditatea de descriere, acțiune, vom introduce conceptul de „fereastra de fișier“ pe fișiere sau doar o „fereastră“. Fereastra reprezintă poziția de acces, adică, poziția fișierului, care este citit în modul de citire sau înregistrare în modul de înregistrare. Poziția de fișier după ultima componentă a fișierului (sau prima poziție un fișier gol) este marcat cu un marcaj special. Cu acest marker este determinată de sfârșitul fișierului.

Operatorul RESET (F) sau să rescrieți (F) instalează un fișier numit F în starea inițială a modului de înregistrare, sau citirea, astfel încât fereastra este setat la prima poziție a fișierului.

După efectuarea fișierului procedura de rescriere (F) numit F intra în modul de înregistrare. Rezultatul de funcționare este după cum urmează:

articole similare