Inštalácia a nastavenie 304

oddelenie 2

Laboratórny robot č.

na hodinách "Programovanie". 315 Študentka Vikonala

gr.

Startseva O.V. 304

Konvertovaný doc.

________________________

Cav.Bakumenko N.S.Predmet:++"

"Špecifikácia Z

Meta roboty:

Naučte sa písať popis hlavných charakteristík programov a podprogramov. Špecifikácia vždy obsahuje tieto charakteristiky: uvedenie problému, ktorý tento program alebo podprogram rieši, popis výstupných údajov, popis výsledkov, popis špeciálnych situácií. Umova:

9,59.

Je daný návrh.

Značný počet písmen

"pro"v Nyumu.

9.101. Slovo je dané. Spomeňte si na niektorých miestach na toto tretie a zostávajúce písmeno.

9.155.Slovo má len dve písmená.

"pro" Poznať ich.

9.101. Slovo je dané. Vikonannya:

meno: Vvod

Popis: Funkcia číta symbolické hodnoty z konzoly.

Právne podrobnosti::

9.101. Slovo je dané. 1) symbol;

2) S; 1) význam daný piesni (aký symbol);

"pro"2) je špecifikované slovo a slovo je parameter podprogramu, ktorý sa prenáša z hlavného programu vo forme sady znakov.

9.101. Slovo je dané. Typ a rozsah:

9.155.Slovo má len dve písmená.

"pro" 1) Char, akékoľvek symboly;

9.101. Slovo je dané. 2) reťazec, akékoľvek symboly výsledok: Funkcia načítava údaje zadané z klávesnice. , Vinyatkovove opisy

1) zadané údaje nie sú rovnakého typu; 2) viac údajov je zadaných, tým menej je potrebných pre programіSpracovanie:: 1), 2) - informácie sa zobrazia osobe, ktorá dostala opravu kvôli bežným programom.

Popis: Vuvod

"pro" Funkciou je zobraziť celý, symbolický riadok z konzoly.

9.101. Slovo je dané. 1) n2) s; Špecifikácia vždy obsahuje tieto charakteristiky: uvedenie problému, ktorý tento program alebo podprogram rieši, popis výstupných údajov, popis výsledkov, popis špeciálnych situácií. 3) h.

9.155.Slovo má len dve písmená.

"pro" n, s, h - zmeny, ktoré produkujú výsledok funkcie (zadaná úloha).

9.101. Slovo je dané. 1) Podprogram otáča jednu hodnotu – počet písmen

meno:"pro"

Popis:

"pro" pri danom prejave.

9.101. Slovo je dané. 2) Program otáča pole typu char, v ktorom je zamenený druhý prvok (slovo, v ktorom je zamenený tretí a zostávajúci prvok).

3) Program otočí jednu hodnotu - písmeno ako sa slovo opakuje.

Právne podrobnosti:

9.101. Slovo je dané. Typ

2) S; rozsah

"pro" 1) int;

9.101. Slovo je dané. Funkcia nahradí tretie a zostávajúce písmená zadaného slova.

9.155.Slovo má len dve písmená.

"pro" 1) S;

9.101. Slovo je dané. 2) 1, k 3) teplota;

meno: 4)s

Popis:

"pro" pri danom prejave.

9.101. Slovo je dané. 1) Výstupné pole (špecifikované slovo) – parameter podprogramu, ktorý sa odovzdáva z hlavného programu vo forme množiny znakov.

meno: 2) zmena, ktorá špecifikuje hodnotu iného prvku poľa.

Právne podrobnosti:

9.101. Slovo je dané. 2) zmeny, ktorým sú priradené indexy tretieho a zvyšného písmena daného slova.

2) S; 3) zmena, ktorá je na začiatku priradená k hodnote iného prvku poľa, potom sa počas činnosti programu vykoná opätovné priradenie.

"pro" 1) reťazec, akékoľvek symboly;

9.101. Slovo je dané. 2) int 3) int.

9.155.Slovo má len dve písmená.

"pro" Podprogram zobrazuje hodnoty zmenou s

9.101. Slovo je dané. reťazec.

meno: 1) návrh masívu nie je správny; 2) indexy úlohy nie sú rovnakého typu.

Popis:

"pro" pri danom prejave.

9.101. Slovo je dané. 1), 2) - osobe, ktorá bola doplnená rutinnými programami, sa zobrazí správa.

meno: Func2

Funkcia nájde dve rôzne písmená pre dané slovo.

9.101. Slovo je dané. 1) S;

2) S; 2) h.

1) Výstupné pole (špecifikované slovo) – parameter podprogramu, ktorý sa odovzdáva z hlavného programu vo forme množiny znakov.

1) char

V súčasnosti existuje množstvo systémov klasifikácie ropy, ktoré umožňujú klasifikáciu ropných materiálov na základe ich prevádzkových vlastností, technických charakteristík a tiež ich charakteristík.

Medzi hlavné zapaľovacie systémy patrí medzi najbežnejšie motorové oleje klasifikácia API.

Zaviedol ho koncom 50. rokov nášho storočia Americký ropný inštitút a jeho hlavným princípom je zaradenie do dvoch kategórií – S a C, pre benzínové aj naftové motory.

Špecifikácie olejov S a C

Ako už bolo uvedené, systém API ho rozdeľuje do dvoch hlavných kategórií, do prvej a tretej kategórie zodpovedajúcich typov materiálov na báze oleja.

Ich typ pleti je nezávislý:Všetky tieto štandardy sú označené indexom dvoch písmen, napríklad SN, SM, SH, SG, CF, CI a inde indikátorom úrovne výkonnostných charakteristík.
Kedykoľvek sa písmeno nachádza najbližšie ku koncu latinskej abecedy, ktorý je uvedený, tým vyššia je hladina oleja API.Napríklad označenie produktu ako API SL, SM alebo SN znamená nadradenosť nad API SF.
Benzínové motory: výkonová trieda, ich označenie a dekódovanieSkupina
Popis
SNTrieda SL buv razroblenie krátko pred východom SM a SN.
Tento produkt je určený pre motory automobilov vyrábané od roku 2001 a absolútne vyhovuje všetkým súčasným normám vrátane vysokej ekologickej šetrnosti a úspory energie.
SL sú určené pre moderné motory, vrátane vysokoventilových, preplňovaných a motorov určených pre prevádzku na vysokootáčkových motoroch.Na spracovanie je možné použiť aj olejnaté materiály skupiny SL, za tým účelom sú považované výrobky kategórie SJ.
Kvôli takým faktorom, ako je znížená volatilita, sú SL nútené ďalej šetriť svoje komponenty, a preto sa interval výmeny motorového oleja výrazne predlžuje.
Dnes je táto kategória aktívna a súčasní majitelia áut ju široko odmietajú.S.J.
Táto trieda je dnes rovnaká.Potvrdilo sa to pri opadaní listov v roku 1995, hoci výrobok prešiel iba riekou na certifikáciu.

Preto sú všetky kategórie SJ dostupné pre vozidlá s benzínovým pohonom od roku 1996.

Medzi aktuálnymi špecifikáciami motorových olejov sú najobľúbenejšie oleje tried CI a CF.

Samotná vôňa je oddelená od špecifických vlastností súčasných dieselových motorov a spĺňa všetky normy.C.I.
Kategória CI-4 potvrdená v roku 2002 narodení.Zápach je schválený pre rôzne dieselové motory, produkty špecifikácie CI majú vysokú odolnosť proti oxidácii a obsahujú dispergačné prísady.
CI dosit šetrné k životnému prostrediu, v súlade s prednými triedami olív.
Je jasné, že z vonkajšej kategórie CI je ďalšia trieda - CI-4 PLUS.

Vylepšená trieda CI-4Plus odstraňuje agresívne chemikálie z odparovania oleja, oxidácie pri zvýšených teplotách a karbónových usadenín.

CF

Špecifikácia CF je určená pre dieselové motory s nepriamym pohonom.

Zápachy sú eliminované vysokou zmesou rôznych prísad, ktoré ovplyvňujú tesnenia na piestoch a zároveň chránia pred opotrebovaním a koróziou vnútorných častí, ako sú ložiská.

Trieda CF môže byť označená ako CF-4 a CF-2, čo znamená motorový olej, ktorý sa čerpá do štvortaktných a dvojtaktných dieselových motorov. Toto je jednoducho súbor pravidiel, ktoré podrobne popisujú minimálnu a úplnú sadu funkčných schopností, ktoré musí kompilátor .NET nevyhnutne podporovať, aby mohol vygenerovať taký programový kód, pretože CLR nesmiete zo žiadneho dôvodu používať Súčasne zariadenia zacielenie na platformu .NET môže byť stále odmietnutý prístup.

Je toho veľa, čo CLS dokáže urobiť len s podmnožinou všetkých funkčných schopností, ktoré má CTS. Mimochodom, CLS je akýmsi súborom pravidiel, ktoré musia tvorcovia kompilátorov zabezpečiť, aby ich produkty mohli bez problémov fungovať vo svete .NET. Tieto pravidlá majú jednoduchý názov (napríklad „pravidlo CLS číslo 6“) a popisujú, ako sú zapojení tí, ktorí vytvárajú kompilátory, a tí, ktorí (čokoľvek) s nimi interagujú. Najdôležitejšie z CLS je .

pravidlo 1 , čo môžem povedať, čo Pravidlá CLS nedodržiavajú tieto časti typu, ktoré zostávajú prístupné za hranicami skladu, do ktorého je vôňa určená

Toto pravidlo sa dá (a musí byť) ľahko odvoditeľné zo skutočnosti, že iné pravidlá v CLS sa nevzťahujú na logiku nastavenú na spúšťanie vnútorných pracovných častí typu .NET.

Bežné aspekty typu, ktorý môže byť podobný CLS, sú

označenie členov

(Všimnite si názov, parametre a typy, ktoré sa otáčajú).
V rámci logiky implementácie člena môže existovať množstvo metód, ktoré nie sú vhodné pre CLS, pričom rovnakú rolu ponecháva aj vonkajšiemu svetu.
Zoberme si napríklad citlivosť na register.

Popisy v popisnom zozname (§R.8) označujú identifikátor, ktorý je popisovaný.

Návrh špecifikácie-popis môže byť prítomný buď v určenej funkcii (§R.8.3) alebo v popise funkcie.

Zoznam popisov môže byť prázdny, iba pri popise triedy (§R.9) alebo re-interpretácii (§R.7.2) atď.

keď je popis špecifikácie trieda špecifikácie alebo reinterpretácia špecifikácie.
Dizajn je opísaný v §R.7.3 a špecifikácia je vysvetlená v §R.7.4.
Popis je uvedený v prvej oblasti viditeľnosti (§R.3.2), pravidlá oblasti viditeľnosti sú uvedené v §R.10.4.
R.7.1 Špecifikácie
V popise môžete špecifikovať nasledujúce špecifikácie:
popis - špecifikácia:

špecifikácia pamäťovej triedy

typ špecifikácie

špecifikácia typu šablóny

špecifikácie-popisy:
špecifikácia-popis opt špecifikácia-popis

Nájdenie konzistencie konštruktu špecifikácia-popis, čo je možno typ, vytvorí v opise konštrukt špecifikácia-popis.

Sekvencia môže byť špecifická, čo je vysvetlené nižšie.
napr.

statický počítač;

// milosrdenstvo: žiadne meno

Tu je popis statického Pc nezákonný, pretože nie je zadaný správny názov pre statickú premennú typu Pc.

Ak chcete priradiť typ int k Pc, musíte vložiť špecifikáciu typu int, aby ste naznačili, že Pc sa (znovu) priraďuje k typedef, a nie iba k jednému zo sekvenčných prvkov konštruktu špecifikácie , napr.

void f(const Pc);

// void f (char * const)

Je dôležité zabezpečiť, aby mala pamäť zodpovedajúcu veľkosť a aby sa zobrazila príslušná inicializácia (§R.8.4).

Statické a externé špecifikácie môžu byť obmedzené na názvy objektov a funkcií alebo anonymné deklarácie.

V strede bloku sú neprijateľné popisy funkcií so statickými alebo externými špecifikáciami.

Statické členy triedy sú popísané v §R.9.4.
Externá špecifikácia nie je platná pre členov triedy.
Statická špecifikácia podporuje internú komunikáciu.
Objekty deklarované ako const predstavujú vnútorné spojenie, ktoré nie je popísané z externého spojenia.
Pri použití externej špecifikácie používame externé pripojenie, ako bolo opísané vyššie pre interné pripojenie.
Názov v rozsahu súboru bez špecifikácie pamäťovej triedy umožňuje externé spojenie, ktoré predtým nebolo popísané interným spojením alebo špecifikáciou const.
Pokiaľ ide o funkcie, ktoré nie sú členmi, inline špecifikácia je ekvivalentná so statickou (§R.3.3).
Pre jeden názov možno použiť všetky špecifikácie, ktoré znamenajú spojenie.
napr.
statický znak * f();
// f() má internú komunikáciu
char* f() // f() je stále interné

char * g();

// g() má externé pripojenia
statický znak* g() // milosrdenstvo: spojenie je superexistujúce

statický int a;

// „a“ je interné spojenie

int a;

// Milosť: ešte jedna

Členská funkcia nemusí byť pri popise triedy jasne opísaná pomocou inline špecifikácie, aby sa s ňou zaobchádzalo ako so substitúciou.

Keďže neexistovala žiadna inline špecifikácia, bude externá, pretože inline špecifikácia sa neobjaví pred prvým volaním funkcie.

inline int g();

// X::g() má internú komunikáciu

int i = p-›f();

// teraz je X::f() externe prepojené

inline int X::f() // pardon: viklik pred vykonaním

inline int X::h() // teraz má X::h() interné spojenia

Virtuálna špecifikácia sa môže použiť iba v popisoch nestatických členských funkcií pri popise triedy (oddiel §R.10.2).

R.7.1.3 Špecifikácia typového definovania

Popisy so špecifikáciou typedef označujú identifikátory, ktoré možno neskôr použiť na identifikáciu základných alebo súvisiacich typov.

Špecifikácia typedef nie je povolená na určenej funkcii (§R.8.3).

V rámci rozsahu (§R.3.2) opíšem typedef, čo je identifikátor, ktorý sa objavuje ako súčasť popisu, ktorý je syntakticky ekvivalentný servisnému slovu a označuje typ spojený s týmto identifikátorom, ako je opísané v §R . 8.

Názov-typedef je teda synonymom iného typu.

Okrem popisu triedy (§R.9.1) name-typedef nepridáva nový typ.

Napríklad potom, čo opíšem

dizajnov

є právne popisy, typ vzdialenosti je int a metricp je typ „indikátor na int“.

Pomocou typedef môžete zmeniť označenie názvu tak, aby opäť označovalo typ, ktorý už bol určený, a v tejto oblasti viditeľnosti v tomto type popisov napr.

typedef struct s (/*… */) s;


Bezmenná trieda, ktorá sa objavuje v typedef, je odobratá v kontexte svojho názvu, napríklad vicoristan v typedef,

typedef struct (/*… */) S;

// Názov štruktúry sa stal S

S dodatočným popisom typedef nie je možné priradiť názov k typu opísanému v rovnakom rozsahu tak, aby označoval iný typ, napr.

Špecifikácia priateľa sa používa na udelenie prístupu členom triedy (oddiel §R.11.4).

R.7.1.6 Typová špecifikácia

Pred špecifikáciou typu:

typ špecifikácie:
Som jednoduchý typ
špecifikácia-trieda
špecifikácia-nad-interpretácia
špecifikácia-skladací-typ

Keď popisujete objekt služby, slová const a volatile môžu byť pridané do akejkoľvek právnej špecifikácie typu.

Všetky ostatné typy nemôžu mať v popise viac ako jednu špecifikáciu typu.

Objekt so špecifikáciou const je možné inicializovať bez toho, aby sa jeho hodnoty neskôr upravovali.

Objekt so špecifikáciou const bez toho, aby bol výslovne označený ako externý, nemá žiadne externé pripojenie a musí byť inicializovaný (§R.8.4, §R.12.1).
Entity so špecifikáciou const inicializovanou konštantným výrazom možno nahradiť konštantným výrazom (§R.5.19).
Prvok vzhľadu poľa so špecifikáciou const má rovnakú špecifikáciu a nestatický člen vzhľadu, ktorý nemá funkciu, sa považuje za konštantný na účely triedy so špecifikáciou const (§R.9.3.1).

Objekt typu bez konštruktora alebo deštruktora, ktorý má špecifikáciu const, môže byť uložený v pamäti a nedá sa prečítať.

Pokus o zápis do ktorejkoľvek časti takéhoto objektu povedie buď k situácii so špeciálnou adresou, alebo prejde bez stopy, ako keby objekt nemal špecifikáciu const.

špecifikácia typu skladania:
služba-slovo-trieda im'ya-trieda
služba-slovo-trieda-identifikátor
služba-slovo-trieda:

Pokiaľ ide o identifikátor úlohy, špecifikácia typu skladania popisuje jeho typovú triedu (oddiel §R.9.1).

Ak je názov označený tak, ako je opísané v dodatočnej špecifikácii union, môže byť označený ako union.

Ak je názov určený špecifikáciou ďalšej triedy, môže byť určený špecifikáciou ďalšej triedy alebo štruktúry.
Ak je názov určený podľa dodatočnej špecifikácie štruktúry, potom môže byť určený podľa špecifikácie ďalšej triedy alebo štruktúry.
Názvy vložených typov (§R.9.7) musia byť kvalifikované názvom triedy objemu:
objasnený-typ-názvu:
Name-class:: zadaný-name-type
mimo triedy im'ya:
konkrétnejšie pre moju triedu

:: objasnila moja triedna

vysvetlil mojej triede:

Moja-trieda:: určená-moja-trieda

Názov zadaný v triede name-class je typ priradený k tejto triede alebo k základnej triede tejto triedy.
Ako bolo pôvodne opísané v triede poľa, neviditeľné členy týchto tried patria do základných tried (oddiel §R.3.2).
R.7.2 Opis manipulácie
Opätovné preskúšanie je definované ako celý typ (§R.3.6.1) s mennými konštantami.
Jeho meno vo sfére viditeľnosti sa teda stáva konštruktom pomenovania a enumerácie.
slúži ako vyhradené slovo.
Preháňam:
špecifikácia-over-interpretácia:

enum identifikátor opt (znovu vynájdený zoznam)

Názvy prvkov nového usporiadania sa majú nahradiť názvami najdôležitejších a iných prvkov nového usporiadania a oblasti viditeľnosti.

Významy prvkov nadinterpretácie sa navzájom nevinia.

Je dôležité, aby prvok preusporiadania popisov od okamihu, keď sa objaví identifikátor alebo hodnota, ktorá sa inicializuje (podľa toho, čo to je).

Napríklad v cudzích krajinách

hodnoty a, c, d sú nastavené ako 0, b i e ako 1 a f ako 3.

Zápal kože je celý typ, ktorý sa líši od iných celých typov.
Pre renováciu je dôležitý typ renovačného prvku.
Hodnoty prvku zaistenia alebo objektu typu zaistenia sa celkovo prepočítajú štandardnými prevodmi celých (§R.4.1).
Napríklad v nasledujúcom fragmente:

enum farba (červená, žltá, zelená=20, modrá);

farba úloh ako celý typ, ktorý popisuje rôzne farby, col of descriptions ako typ objektu a cp ako indikátor typu objektu.

Možné hodnoty objektu typu farby sú červená, žltá, zelená, modrá.
Tieto hodnoty je možné zmeniť na hodnoty 0, 1, 20 a 21. Fragmenty kože nie sú rovnakého typu, objektu typu farba môžu byť priradené iba hodnoty typu farba, napr.

farba c = 1;

// chyba: rozmanitosť typov
// žiadna konverzia z int na farbu

Môžu byť zahrnuté špecifikácie balíka.

Špecifikácia odkazu neuvádza rozsah viditeľnosti.

Špecifikácia odkazu sa môže vzťahovať len na rozsah súboru (§R.3.2).

Špecifikácia odkazu pre triedu sa vzťahuje aj na objekty, ktoré popisuje, a funkcie, ktoré nie sú členmi.

Odkaz na špecifikáciu, ktorý sa vzťahuje na akúkoľvek funkciu a vzťahuje sa na všetky objekty a funkcie v nej opísané.

Je rešpektovaný popis spojenia, ktorý umiestni riadok neznámy pre implementáciu.

Ak má funkcia viac ako jeden odkaz na špecifikáciu, môže to byť užitočné.

vložte ten istý doslovný riadok.

Opis funkcie bez priradeného odkazu na špecifikáciu sa nevyžaduje na sprostredkovanie prvého odkazu na špecifikáciu pre túto funkciu.

Funkciu je možné opísať bez špecifikácie odkazu na špecifikáciu po explicitnom zadaní špecifikácie odkazu, inak je možné ju explicitne prepojiť so skorším popisom bez toho, aby sa na ňu takýto popis funkcie vzťahoval.

S rôznymi premyslenými funkciami (§R.13) s týmito názvami nemôže byť viac ako jedna spojená s mojím C, div. §R.7.4.