Meny
Är gratis
checka in
den huvudsakliga  /  Problem / Vad är resultatet av utförandet av operatören. Skriva en programkod med hjälp av procedurer

Vad är resultatet av operatörens utförande. Skriva en programkod med hjälp av procedurer

Programkoden visas i fig. 4,3-9.

Alternativ Strikt på alternativ Explicit på importsystem. Den offentliga klassformen1 "Inmatningsfunktion i Textbox Funktion VVOD (BYVAL T AS TEXTBOX) AS Single Return CSNG (Val (T.Text)) Slutfunktion" Utgångsförfarande i Textbox Sub Vivod (BYVAL Z Som singel, BYVAL T som TEXTBOX) T.Text \u003d CSTR (Z) End Sub "-funktion för beräkning av längden på segmentkoordinaterna för två offentliga funktionsdoktler (BYVAL X1 som singel, _ BYVAL Y1 som singel, BYVAL X2 Som singel, _ BYVAL Y2 som singel) som engångs-CSNG (SQRT (X2 - X1) ^ 2 + (Y2 - Y1) ^ 2)) Slutfunktion "Beräkningsprocedur Perimeter och Triangle Area Sub PS (BYVAL X1 som singel, BYVAL Y1 som singel, _ BYVAL X2 som singel, BYVAL Y2 som singel, BYVAL Y3 som singel, _ BYREF p som singel, byref s singel) dima a, b, c, pp som engång A \u003d Flowledge (X1, Y1, X2, Y2) "Ringa F-│-dalen för Vott. B \u003d Plats (x2, y2, x3, y3) c \u003d platt skärning (x3, y3, x1, y1) p \u003d (a + b + c): pp \u003d p / 2 s \u003d csNG ( SQRT (PP * (pp - a) * (pp - b) * (pp - c))) Avsluta sub-proceduren för bearbetning av händelsehändelseknappen på knappen1 Privat SUB-knapp1_Click (BYVAL avsändare som system.Object, _ BYVAL E Som system. Eventargs) hanterar knapp1. Klicka på dim x1 som singel, x2 som singel, x3 som enstaka dimma som singel, y2 som singel, y3 som enstaka dim som enstaka punkt, poin som singel x1 \u003d vvod (texbox1): x2 \u003d VVOD (TextBox2): X3 \u003d VVOD (Textbox3) Y1 \u003d VVOD (TextBox6): Y2 \u003d VVOD (TextBox7): Y3 \u003d VVOD (TextBox8) PS (X1, Y1, X2, Y2, X3, Y3, X2, X3, Y3 , Lane) Vivod Textbox4): Vivod (Poe, Textbox5) Slut Sub Private Sub Button2_Click (BYVAL avsändare som system.Object, _ BYVAL E som system.eventargs) Handtag Button2.Click End Sub End Class

Exekvering av ansökan och erhållande av resultat

Resultatet visas i fig. 4,3-10.

Bevis på korrektheten av resultatet

A \u003d.
\u003d 2,82843 b \u003d
= 2

C \u003d \u003d 2 p \u003d a + b + c \u003d 6,828427; Pp \u003d p / 2 \u003d 3,414213 s \u003d \u003d 2


Styr frågor om ämnet

"Strukturen av VB-program, moduler och procedurer.

Programmeringsmedel för linjära strukturalgoritmer "

1. Vad är en matematisk modell?

2. Vilka är de viktigaste stadierna av att lösa uppgifter på en dator?

3. Vilka stadier av datalösningar utförs utan deltagande av datorn?

4. Vad kallar de den matematiska modellen av ett objekt eller fenomen?

5. Vilken konsekutiv åtgärd är processen att utveckla programmet?

6. Vad heter algoritm?

7. Vilka grundläggande egenskaper ska algoritmen ha?

8. Vilka sätt att beskriva algoritmer?

9. Vilka grafiska symboler anpassas i algoritmens system?

10. Hur fungerar tolken?

11. Hur fungerar kompilatorn?

12. Vilken algoritm kallas linjär?

13. Vilken algoritm kallas cyklisk?

14. Vilken algoritm kallas förgrening?

15. Vad är skillnaden mellan överföringen av resultaten av funktioner och förfaranden?

16. Är det bevisat att få ett trovärdigt resultat korrekthet av programmet?

17. Vilka fel kan inte detekteras Om du inte kontrollerar (Visa, bläddra)?

18. Hur skiljer sig programtestningen från sin debugging?

19. Är det möjligt att bevisa programmets korrekthet genom testning?

20. På vilket stadium av arbetet på programmet resulterar referensprov?

21. Namn de viktigaste stadierna i testprocessen.

22. Vad är skillnaden i syntaktiska fel från semantisk?

23. Vad gör bristen på meddelanden från maskinen på syntaktiska fel?

24. Vilka typer av fel översättaren kan inte upptäcka?

25. Vad är programmet?

26. På vilket stadium är sökandet och eliminering av fel i programmet?

27. Vad är ett programmeringssystem?

28. Vad är förfarandet?

29. Vilka fördelar har ett program som har förfaranden?

30. Vilka medel för procedurprogrammering är i VB?

31. Hur utbyte mellan enskilda programprocedurer?

32. Vad är faktiska och formella parametrar?

33. Hur man överförs som parameter: Konstant, variabel, uttryck?

34. Hur används globala variabler?

35. Hur används lokala variabler?

36. Vad kallas formella parametrar?

37. Vad kallas faktiska parametrar?

38. Vad händer när man ringer ett förfarande?

39. Hur kan parametrarna överföras till proceduren?

40. Vilka parametrar överförs av värde?

41. Vilka parametrar överförs till?

42. Vad tillhör metoden för procedurprogrammering?

43. Vad är resultatet av utförandet av funktionen?

44. Hur ska jag förklara individuella variabler i den funktionen de var lokala?

45. Vilken operatör används för tidig utgång från funktionen?

46. Vad kontrolleras när man ringer funktioner och rutiner?

47. Hur måste man förklaras formella parametrar för att överföra parameterns variabel med värde?

48. Hur förklara formella parametrar för att överföra den variabla parametern till?

49. Hur kallas funktionsproceduren från den som ringer?

50. Vad kan vara resultatet av förfarandet?

51. Vilken operatör används för tidig utgång från proceduren?

52. Var kan det finnas beskrivningar av funktioner och rutiner?

53. Var kommer den variabel förklarad att använda den offentliga operatören?

54. Var kan privat operatör?

55. Vad är kommentaren och reglerna för hans rekord?

56. Vilka värderingar är variabler i början av programmet?

57. Varför beskrivs (definierade) procedurer och funktioner?

58. Hur är utmaningsförfarandena?

59. Hur är funktionen samtal?


Liknande information.


Operatör - Detta är ett språkelement som frågar full beskrivning De åtgärder som måste utföras. Varje operatör är en färdig fras av programmeringsspråket och definierar en del helt komplett databehandlingsfas. Operatörer kan innehålla serviceord, data, uttryck och andra operatörer. I engelska språket detta koncept betecknad av ordet "uttalande", vilket betyder också "erbjudande".

Varje operatör i alla programmeringsspråk har en viss syntax och semantisk. Under syntaxis Operatören är förstådd som regleringssystemet (grammatik), som definierar sin inspelning med hjälp av elementen i det här språket i det här språket, där, tillsammans med olika symboler, innehåller till exempel och officiella ord. Under semantisk Operatören förstår dess mening, d.v.s. De åtgärder som motsvarar inspelningen av en viss operatör. Till exempel skriva i: \u003d I + 1är ett exempel på en syntaktiskt korrekt ingång operatörsuppdragpå Pascal-språket är semantiken som i detta fall är sådan: att extrahera värdet av minnescellen som motsvarar variabeln I, vika den med en, är resultatet skrivet till samma minnescell.

I de flesta procedurprogrammeringsspråk är uppsättningen av operatörer nästan densamma och består av en uppdragsoperatör, urvalsoperatörer, cykeloperatörer, ett proceduroperatör, övergångsoperatörer. Ibland är det också isolerat tomt (ingen åtgärd) och kompositoperatörer. Många operatörer är ett sätt att representera vissa algoritmiska strukturer (se " Algoritmiska strukturer") I programmeringsspråk. Tänk på grupper av operatörer mer detaljerat med hjälp av Pascal Language-syntaxen.

Applikationsoperatör

Uppdraget är en datoråtgärd, som ett resultat av vilket variabeln mottar värdet av det beräknade uttrycket (det placeras i motsvarande variabla minnescell). För att beskriva sådana åtgärder i programmeringsspråk finns applikationsoperatör.

I allmän Uppdragsoperatören är skriven enligt följande:

<переменная> <знак присваивания> <выражение>

Till exempel används en kombination av symboler i Pascal som ett uppdragsskylt: \u003d. På ett antal andra språk - ett tecken på jämlikhet.

Resultatet av utförandet av uppdragsförklaringen är att ändra status för data: alla andra variabler än variabelStående i vänstra sidan av uppdragsoperatören, ändra inte dess värde och det angivna variabel Får värdet uttryckstår i den högra sidan av uppdragsoperatören. I de flesta fall krävs typen uttryck sammanföll med typen variabel. Om så inte är fallet anses operatören antingen syntaktiskt felaktig, eller omvandling av typen av uttryck till typen av variabel är gjord (se " Datatyper” ).

Valoperatörer

På ett annat sätt ringer dessa operatörer villkorliga operatörer. Villkorliga operatörer används för att programmera algoritmer som innehåller algoritmisk konstruktion.

Det finns flera typer av villkorliga operatörer på programmeringsspråk. En komplett villkorlig operatör motsvarar den algoritmiska strukturen hos hela grenen:

På programmeringsspråket har motsvarande villkorlig operatör formen:

om B. sedan.S1. aNNAN.S2.

Om uttryck B.som beräknas i början av genomförandet av den villkorliga operatören, är "sanning", kommer operatören att utföras S1., annars, operatören S2.. Operatörer S1. och S2. Kan vara komposit.

Den ofullständiga grenens algoritmiska struktur implementeras med hjälp av en ofullständig villkorlig operatör, som har formen:

om B. sedan.S.

Här B. - Logiskt uttryck, och S. - godtycklig operatör. Operatör S. Det kommer att utföras om uttrycket B är sant.

Om den villkorliga operatören redskap bara två grenar av val ("ja" och "nej"), då med operatörsalternativ (fall.- Operatör) Du kan programmera en multilinjestruktur. Alternativoperatören har formen:

fall E. av.

Genomförde den här operatören Så: Värdet av uttrycket E. Den söks bland de aktuella värdena V1, V2, ..., VNoch om ett sådant värde är beläget, utförs motsvarande operatör S1, S2, ..., sn.

På olika språkprogrammeringsspråk kan syntaxen och även semantiken hos de listade operatörerna skilja sig, men de möjligheter som programmeraren tillhandahåller med liknande strukturer är ungefär samma.

Exempel 1.I artikeln " Algoritmiska strukturer"2 Ett exempel på att skriva en algoritm för att lösa en generaliserad kvadratisk ekvation med användning av förgreningsstrukturer gavs. Vi ger ett fragment av Pascal-programmet, implementering av samma algoritm:

om.a \u003d 0 sedan.

om.b \u003d 0. sedan.

om c \u003d 0 sedan.writeln ("X - Alla")

ANNAN.writeln ("No Roots")

ANNAN.writeln (-c / b)

annars börja.

D: \u003d B * B - 4 * A * C;

om.D.< 0 sedan.writeln ("No Roots")

Annars börja.

x1: \u003d -b + sqrt (d);

x2: \u003d -b - sqrt (d);

writeln (x1: 0: 2, "", x2: 0: 2)

Cykeloperatörer

Cykeloperatörer implementera cykliska algoritmiska strukturerDe används för åtgärd som upprepas upprepade gånger. På många programmeringsspråk finns tre typer av cykeloperatörer: "c ovan", "c post", "med parametern".

Den erforderliga och tillräckliga algoritmiska strukturen för programmeringscykler är en cykel "med en förutsättning", så det kan kallas huvudtypen av cykel. Operatören av cykeln med förutsättningen har formen:

medan B. do.S.

Operatör S., för flera utförande, varav cykeln skapas, kallas kroppscykel. Utförandet av operatören av cykeln reduceras till återförsäljningen av cykelkroppen medan värdet av det logiska uttrycket B. Sant (så länge det inte är falskt). Faktum är att sådana cykeloperatörer implementerar återförsäljning av villkorade operatörer om.B. sedan.S, medan det är riktigt villkor B..

Exempel 2. Tänk på användningen av en sådan cykeloperatör för att räkna mängden av number av naturligt antal N.:

medanN\u003e 0. börja.

S: \u003d s + n mod.10;

N: \u003d n div10

I cykeln med trafikpolisen föregår cykelkroppen tillståndet B. Till skillnad från cykeln med den lipantala häri är detta tillståndet i slutet av cykeln. Operatören av cykeln med Pascal Pascal har formen:

upprepa S. fram tills. B.

Med denna organisationscykelcykelcykel S. Åtminstone en gång kommer att slutföras.

Nästan på alla procedurella språk finns cykeloperatör med parameter. Det kan prissättas schematiskt:

för< variabel > E1. till.E2. steg.E3. do.S.

Här är värdet variabel (Cykelparameter) varierar från värdet av E1-uttryck till E2 med E3-ton. För varje sådant värde av cykelparametern är operatören S. på Pascal-språket, begreppet steg i beskrivningen av denna operatör frånvarande, och själva steget för en heltalsparameter kan vara lika med antingen 1 eller -1. Operatören "cykel med parametern" används för att programmera cykler med ett förutbestämt antal repetitioner. För programmering av iterativa cykler (det antal repetitioner som är okända i förväg) är det inte lämpligt.

Samtalsoperatörsförfarande

I artikeln " Subrogram"Det beskrivs i detalj om denna form av subrutiner som förfaranden. Standardprogrammeringsspråkiga delprogram, som är en del av subrutinbiblioteken, såväl som användarunderrutiner som beskrivs inuti denna enhet kallas med hjälp av operatören. samtalsförfarande:

<имя процедуры>(E1, E2, ..., EN)

Här E1, E2, ..., en - variabler eller uttryck aktuella parametrar Överklagar förfarandet. De vanligaste standardprocedurerna är ingångs- och utgångsförfarandena (läs och skriv i Pascal).

Procedursamtalet är semantiskt ekvivalent med utförandet av det block som beskrivs som procedurens kropp, efter överföring av de initiala värdena för vissa variabler (parametrar) eller ersätta namnen på vissa variabler (parametrar-variabler) till namnen på Faktiska variabler som anges vid uppringning av proceduren.

Exempel 3. Låt oss beskriva ABC-förfarandet:

förfarande ABC (A, B: heltal; var.c: heltal);

Ringa denna procedur ABC (2,3, X) motsvarar åtgärdsblocket:

Övergångsoperatörer

Den mest kända operatören i den här gruppen är den ovillkorliga övergångsoperatören gå till.. Om alla eller några befintliga operatörer av programmet lägger till märkeProgrammet blir möjligt att använda övergångsoperatören:

gå till.<метка>

Etiketten i det här fallet motsvarar början på operatören, från vilken programmet måste fortsätta. En sådan operatör gör att du kan spela in algoritmer i programmeringsspråket som har en godtyckligt komplex struktur. Men ofta är användningen av ovillkorlig övergång i onödan, eftersom leder till ett förvirrande, dåligt läsprogram. Praktiskt taget den enda meningsfulla tillämpningen av operatören gå till. Det är till exempel ut ur flera nestade cykler, till exempel vid bearbetning av tvådimensionella arrays.

Exempel 4. Låt oss behöva bestämma huruvida ett tvådimensionellt array är ett element som är lika med 0:

föri: \u003d 1 till.N. do.

för J: \u003d 1 till. N. do.

om A \u003d 0 börja sedan.

1: om.b. sedan.skriv ("har") aNNAN.skriv (nej);

Programmet som utvecklats av reglerna för strukturprogrammering bör inte innehålla ovillkorliga övergångsoperatörer. Ovanstående program utan att använda operatören gå till. Du kan skriva om följande:

medan inte.b. Och. (I.< N) börja.

medan inte.b. Och. (J.< N) börja.

om. A \u003d 0 sedan.b: \u003d sant;

om.b. sedan.skriv ("har") aNNAN.skriv (nej);

I det här fallet är det strukturella programmet mindre visuellt än programmet med gå till..

På programmeringsspråk kan andra övergångsoperatörer identifieras. Till exempel, på Pascal Språk: ha sönder(tidigt avbrott i cykeln, övergången till den operatör som ska utföras efter att cykeln är klar), Fortsätta.(Tidig slutförande av den nuvarande iterationen av cykeln och övergången till nästa), uTGÅNG(tidigt avbrott av subrutinen, utmatning från den), stanna.(tidigt avbrottsprogram, övergång till slutet). Liknande operatörer finns på språk C, C ++, Java.

Kompositoperatör

Den sammansatta operatören är en grupp av operatörer som är inneslutna i operatörsfästen (i Pascal - börja.slutet.; I C, C ++ - (...)).

Kompositoperatören är inmatad i programmeringsspråk för att underlätta beskrivningen av designstrukturerna. Till exempel, i Pascal, är den exekverbara delen av varje block (program, procedur, funktion) en kompositoperatör. Exakt kroppen av någon cykeloperatör består av endast en operatör, kanske komposit. Ett alternativ till kompositoperatören kan vara ett servicetord som anger änden av en operatör, till exempel, Sluta om I språk av grundläggande.

Ämnet "Programmeringsspråksoperatörer" studeras vanligtvis endast i samband med ett specifikt programmeringsspråk. Om det anses vara viktigt att visa anslutningen av grundläggande algoritmiska strukturer och operatörer: algoritmiska strukturer spelas in i programmeringsspråket med hjälp av lämpliga operatörer. Undantaget i en mening är en konsekvent design, den bestämmer det linjära förfarandet för att utföra åtgärder. Åtgärder i ett strikt linjärt program implementeras endast av uppdragsoperatörer och procedursamtalare.

Vid det första träningsstadiet har skolbarn många problem. Det första psykologiska barriären måste övervinnas när man studerar uppdragsoperatören. En av de viktigaste uppgifterna som måste lösas tillsammans med studenter är utbytet av två variabla värden. Du kan erbjuda skolbarn för att mentalt lösa uppgiften, hur du ändrar innehållet i två lådor, till exempel skrivbordet. Vanligtvis på detta stadium Diskussioner om studenten antar att den tredje rutan (variabel) krävs för att lösa problemet. Ändå, när de spelar in denna algoritm, är de ofta förvirrade, i vilken del av uppdragsoperatören (vänster eller höger) ska vara samma variabel.

Fel vid inspelning av aritmetiska och logiska uttryck uppstår på grund av okunnighet om anställning av verksamheten, som används i uttrycket. Samtidigt är under operationer inte bara den aritmetiska, utan även jämförelsesoperationerna och logiska ligamenten, och på C-språket och uppdragets funktion, vilket är mycket ovanligt för skolbarn. Situationen är komplicerad av det faktum att samma operationer på olika programmeringsspråk har olika relativa prioriteringar. Du bör också uppmärksamma överensstämmelsen med variabla och uttryckstyper i vänster och höger delar av uppdragsoperatören (se " Datatyper”).

Vid mastering av urvalsoperatörer är det användbart att erbjuda skolbarn att programmera algoritmen som innehåller en multi-stegstruktur, både med hjälp av en kombination av villkorade operatörer och använda urvalsoperatören.

Exempel. I en heltal variabel N. Åldern för en person i år introduceras. Skriv ut frasen " Jag är K-år", Ersätta ordet årår eller årets beroende på numret K.. Vi ger två lösningar på detta problem:

om. (K. mod.100) i.

sedan. Writeln ("Me", K, "år")

fall. K. mod. 10 av.

0,5..9: Writeln ("Me", K, "år");

1: Writeln ("Me", K, "År");

2..4: Writeln ("Me", K, "År");

vAR K, N: heltal;

readln (k); N: \u003d k mod 10;

om. (K. mod.100) i.

sedan. Writeln ("Me", K, "år") aNNAN.

om. N \u003d 1. sedan.writeln ("Me", K, "År")

om. (n\u003e \u003d) och.(N.<= 4)

sedan.writeln ("Me", K, "År")

aNNAN. Writeln ("Me", K, "år")

När man överväger cykeloperatörerna är det användbart att föreslå samma uppgift att programmera tre olika sätt med hjälp av tre cykeloperatörer, och vice versa, under uppgiftstillståndet, lär dig hur man bestämmer exakt vilken operatör av cykeln är den mest lämpliga på ett sätt eller en annan.

Förfarandet samtalsoperatör endast vid första anblicken är enkel. Det är viktigt att förklara reglerna för överföring av parametrar till förfaranden och funktioner, skillnaden mellan variabler och parametrar och parametrarvärden (i det senare fallet kan vi inte bara sända namnet på variabeln, men också en konstant eller till och med uttryck av lämplig typ). Formella och faktiska parametrar måste matcha typerna, men inte med namn, vilket är långt ifrån uppenbara för studenter.

Studien av den villkorliga och särskilt kompositoperatören är en bra anledning att prata med studenter om att skriva program. För Pascal-språket finns det flera vanliga sätt att skriva strukturerade program, men de innehåller alla inslag för placering av kapslade strukturer. Viktigt att spela in program och kommentarer.

I föregående stycke träffades vi med programmets struktur i Pascal, lärde sig att beskriva uppgifterna, betraktade uppdragsoperatören. Detta är tillräckligt för att registrera datakonverteringsprogrammet. Men resultatet av dessa omvandlingar kommer inte att synas.

För att visa data från RAM på skärmen används skrivutmatningsoperatören:

Här i parentes placeras utgångslistan - listan över uttryck vars värden visas. Det kan vara numeriskt, symboliska och logiska uttryck, inklusive variabler och konstanter.

En godtycklig uppsättning tecken som är inneslutna i apostrofer anses vara en strängkonstant. Radkonstanten kan innehålla några tecken som ringts på tangentbordet.

Exempel. Skrivoperatören ("s \u003d", s) utförs enligt följande:

  1. symboler som är inneslutna i apostrofer visas på skärmen: S \u003d
  2. värdet på variabeln som lagras i RAM-intervallet visas på skärmen som heter S.

Om värdet på variabeln S är lika med 15 och det har en heltalstyp, kommer skärmen att visas: S \u003d 15.

Om värdet på variabeln S är 15, men det har en riktig typ, kommer skärmen att visas: S \u003d L.5e + 01.

När du utför utmatningsdeklarationen skrivs alla delar av utgångslistan direkt efter varandra. Således, som ett resultat av skrivoperatörens arbete (1, 20, 300), kommer sekvensen av 120300 att visas på skärmen, som uppfattas av oss som antalet 120300 och inte som tre separata numeriska konstanter . Gör utmatningsdata mer tillgänglig för uppfattning på olika sätt:

Utmatningsformat - Detta är heltalet som anges efter att ett kolon definierar hur många positioner på skärmen ska ta utgångsvärdet. Om siffrorna är bland mindre än de positioner som är reserverade under skärmen, kompletteras de fria positionerna med mellanslag till vänster om numret. Om det nummer som anges i utmatningsformatet är mindre än nödvändigt, kommer det automatiskt att ökas till det lägsta nödvändiga.

För utmatningen av ett reellt tal i ett fast semikolonformat i utgångslistan specificeras två parametrar för varje uttryck:

  1. totalt antal positioner som tilldelats numret;
  2. antalet positioner i den fraktionella delen av numret.

När du utför en ny skrivoperatör fortsätter utgången i samma rad. För att övergå till en ny linje används Writeln-operatören. Det finns inga andra skillnader mellan skriv- och skrikoperatörer.

4.2.2. Första programmet i Pascal

Med fördel av de ansedda operatörerna kommer vi att göra ett program som beräknar cirkelns längd och området i radiecirkeln på 5,4 cm.

Källdata i detta problem är radien: R - 5,4 cm. Programmets resultat måste vara värdet av C - längden på cirkeln och S - cirkelns område. C, s och r - värdena för den verkliga typen.

De ursprungliga data och resultat är förknippade med relationer som är kända från matematikhastigheten: C \u003d 2πR, S \u003d πR +. Programmet som implementerar beräkningar på dessa formler kommer att se ut:

Detta program är sant och löser uppgiften. Genom att köra den på körning får du följande resultat:

Ändå har programmet som sammanställts av oss en betydande nackdel: den finner längden på cirkeln och cirkelns område för det enda radievärdet (5,4 cm).

För att beräkna cirkellängden och cirkelområdet för ett annat radie-värde måste du göra ändringar direkt till programmets text, nämligen att ändra uppdragsredovisningen. Ändringar av ett befintligt program åtminstone inte alltid bekvämt (till exempel när ett stort och uppdragsprogram är mycket). Nedan kommer du att bekanta dig med operatören som låter dig skriva in källdata under programmet, utan att tillgripa programmets text.

4.2.3. Ange data från tangentbordet

För att ange variabelvariablerna används läsinmatningsoperatören:

När du utför läsoperatören går datorn in i dataläge: Användaren måste ange data från tangentbordet och tryck på ENTER-tangenten. Flera värden av variabla numeriska typer kan skrivas in via ett mellanslag eller ett komma. När du går in i symboliska variabler uppfattas utrymmet och kommatecken som symboler, så det är omöjligt att sätta dem.

Det första användarinmatade värdet på variabeln placeras i en minnescell, vars namn är placerat först i ingångslistan, etc. Därför måste de typer av inmatade värden (ingångsflöde) matcha de angivna typerna av variabler i avsnittet om variabelbeskrivningar.

Exempel. Låt vara

var i, J: heltal; X: Real; A: Char;

Vi tilldelar variabler I, J, X och Värderingar 1, 0, 2,5 och "A". För att göra detta använder vi läsaren (i, J, X, X, a) och organiserar ingångsflödet på ett av följande sätt:

Här använde vi inte bara olika separatorer (utrymme, kommatecken), men ingångsströmmen representerades i form av en, två och fyra linjer.

För att ange data från tangentbordet kan du också använda READLN-satsen, som bara skiljer sig från läsningsdeklarationen, i det efter dess utförande, går markören till en ny sträng.

Förbättra N_1-programmet genom att organisera datainmatning i den med hjälp av läsoperatören. Och så att användaren vet vad programmet är avsett för, och jag förstod vad exakt datorn förväntar sig av det, vi kommer att dra tillbaka lämpliga textmeddelanden med hjälp av Writeln-operatören:

Resultatet av det förbättrade programmet:

Nu kan vårt program beräkna omkretslängden och cirkelns område för vilket värde som helst. Med andra ord löser det en icke-en enda uppgift, men en hel klass av uppgifter. Dessutom är källdata och produktionen av de erhållna resultaten tydligt organiserade i programmet. Detta ger användargränssnittet vänligt.

Det viktigaste

För att ange variablernas variabla värden används läs- och readln-postoperatörerna.

För att visa data från RAM på skärmen används skriv- och skrikoperatörerna.

Ange källdata och resultat av resultaten måste organiseras tydligt och bekvämt. Detta ger användargränssnittet vänligt.

Frågor och uppgifter

  1. Skriv ner operatören, vilket ger under programmet att ange värdet på Summa-variabeln.
  2. En heltal variabel I, Y, K måste tilldelas ett värde av 10, 20 respektive 30. Skriv inmatningsoperatören som motsvarar ingångsströmmen:
      a) 20 10 30
      b) 30 20 10
      c) 10 30 20
  3. Beskriv de variabler som krävs för att beräkna triangelområdet längs sina tre till parterna och registrera operatören som ger ingången till nödvändiga källdata.
  4. Vad är resultatet av operatörens utförande?
      a) skriva (a)
      b) Skriv (1 A ")
      c) Skriv (1 A \u003d 1, A)
  5. Vilken typ har en variabel F om, efter att du, efter att ha skrivit (f), visades nästa nummer på skärmen?
      a) 125.
      b) 1,25e + 2
  6. Hur kan du visa ett riktigt nummer i ett fast semikolonformat?
  7. Spela in operatörerna mata in två siffror och mata ut dem i omvänd ordning.
  8. DAN Fragment Program:

    läs en); Läs (b); C: \u003d A + B; Skriv (a, b); Skriv (c)

    Förenkla det genom att minska antalet ingångs- och utgångsoperatörer.

  9. DAN Fragment Program:

    a: \u003d 10; B: \u003d A + L: A: \u003d B-A; Skriv (a, b)

    Vilka nummer visas på datorskärmen?

  10. Skriv ett program som beräknar området och omkretsen av rektangeln längs sina två sidor.

"Skrivare för utskrift av plastkort" - förmågan att placera dubbelt så många uppgifter på ett plastkort. Kosta. Skrivare för utskrift av plastkort. Zebra P110i / P120i. Översikt över modellintervallet. Ekonomiska fullfärgsskrivare för utskrift av plastkort. Högpresterande brett urval av ytterligare kodningsenheter.

"PC-perifera enheter" är perifera enheter. Skrivare. Spela in. Digital kameror. Hierarki av anslutningsmedel. Videadaptrar. Klassificering PU. Universellt sekventiellt däck. Cd-r. Urvalsalternativ. Inbyggd blixt. Pionjär. Natur. Modem. Videoterminal. Skannrar. PC-perifera enheter. Klassificering av muskulös.

"Input and Informance Tools" - Scanner. Plotter. CRT. Skrivare. Tangentbord. Digitalkameror och kameror. Funktioner. Universal ingångsenhet. Informationsinmatning och informationsutgång. Grafisk tablett. Mus.

"Informationsutgångsenheter" är en datoranordning. Ju större bildskärmens upplösning desto högre bildkvalitet. Nackdelar med bläckstråleskrivare: Hög bläckförbrukning; Hög kostnad för tankning. Plana monitorer på flytande kristaller (LCD) är kompakta och har inte strålning. Informationsutmatningsenheter. Skärmen är en universell informationsutmatningsenhet.

"Skrivare" är lokala. Thermoblock, spis, fixering - en knut där tonern kom in i papperet. Laser. Matris (nål). Med tiden förlorar de sina egenskaper och är föremål för regelbunden ersättning av en specialist. Bläckstråle. Nätverk. Ändringar av användaren. Skrivarfunktioner. Utvecklare, media, utvecklare - de minsta metallpartiklarna som bär toner på fotoman.

"I / O-delsystemet" är en avbrott. Bord. Kontinuerlig placering. Attribut. Tillstånd för att komma åt filer. Hosted lista över index. Data. Fysisk organisation. Direkt minnesåtkomst. Index-seriell fil. Montering. Inmatningsutgång styrs av avbrott. Tillstånd för att komma åt kataloger. Organisation av parallellt arbete.

Totalt i ämnet 27 presentationer