Thamani ya kutofautiana s. Lugha ya programu ya algorithmic. Lugha za alama za data ni

Kanuni za msingi za upangaji programu hazijumuishi....

Wakati wa kuunda bidhaa ya programu, uondoaji wa mapungufu yaliyotambuliwa na mtumiaji hufanywa katika hatua ya _______

Lugha ya Lisp ni lugha ya programu __________.

Mbinu inayolengwa na kitu kwa upangaji inategemea kanuni ....

Haitumiki kwa miundo msingi ya algoriti...

Wakalimani hufanya...

Ujumuishaji katika upangaji unaolenga kitu kunamaanisha kuwa na uwezo wa.....

Mpango huo ni...

Lugha za alama za data ni ..........

Hatua ya kwanza katika kutatua tatizo kwenye kompyuta ni....

Mbinu inayolengwa na kitu inategemea dhana....

Moduli ya upakiaji wa programu ni matokeo ya kazi...

Muundo wa msimu wa programu unaonyesha moja ya vipengele vya upangaji wa _______________.

Jedwali la kitambulisho wakati wa mchakato wa kutafsiri hutumika kuhifadhi...

Kubuni programu kwa kuvunja mfuatano tatizo kubwa katika matatizo madogo madogo kunalingana na...

Wakati wa kutengeneza bidhaa ya programu, kulinganisha matokeo ya programu na matokeo ya uchunguzi au matokeo yaliyopatikana kwa majaribio inahusu hatua.

Lugha za upangaji wa utaratibu hazina aina ya data ___________.

1). ya mfano

2). changamano

3). nambari kamili

4). Kweli

1). kurekebisha na kujaribu programu

2). uchambuzi na maelezo rasmi ya tatizo

3). msaada wa programu

4). uchambuzi wa matokeo yaliyopatikana

1). muundo wa chini juu

2). muundo unaolenga kitu

3). muundo wa juu-chini

4). uundaji wa dhana

5. Lugha, ambayo jina lake ni kifupisho cha "msimbo wa ishara wa ulimwengu wote kwa wanaoanza" ni...

1). maadili tofauti

2). matokeo ya utekelezaji wa kazi

3). kutofautiana na majina ya kazi

4). matokeo ya taratibu

7. Dhana ya "Polymorphism" inahusu

1). teknolojia za programu zenye mwelekeo wa kitu

2). teknolojia za programu zilizopangwa

3). teknolojia za programu za msimu

4). teknolojia muhimu za programu

1). urithi

2). yenye nguvu

3). mantiki



4). Kimuundo

1). mkalimani

2). sarufi

3). mfasiri

4). mhariri wa kiungo (kiunga)

1). urasimishaji wa mali

3). daraja la daraja

4). Marudio

1). uundaji wa tatizo

2). kupima

3). utatuzi

4). maendeleo ya algorithm

1). P=Kweli; Q=Uongo

2). P=Uongo; Q=Kweli

3). P=Uongo; Q=Uongo

4). P=Kweli; Q=Kweli

1). usemi kamili wa kimantiki katika lugha ya programu

2). algorithm iliyoandikwa katika lugha ya programu

3). seti ya amri ya mfumo wa uendeshaji wa kompyuta

4). itifaki ya mwingiliano kati ya vifaa vya mtandao wa kompyuta

1). utekelezaji wa mawasiliano ya "moduli moja - kitu kimoja".

2). kufafanua kiolesura (maalum) ya mbinu za utekelezaji wao

3). kuunda programu maalum zinazotekeleza mabadiliko katika hali ya kitu

4). taratibu za kufanya kazi na kitu katika moduli tofauti

1). usindikaji wa taarifa kwa taarifa na utekelezaji wa programu

2). usindikaji wa taarifa kwa taarifa bila utekelezaji wa programu

3). matangazo ya programu tu

4). ufuatiliaji na utekelezaji wa programu

Kazi: "ingiza nambari mbili na upate maana ya hesabu na maana ya kijiometri na upe matokeo" inalingana na algorithm ...

1). badala

2). matawi

3). kitanzi na masharti

4). kitanzi na hali ya posta

1). utaftaji tofauti

2). matawi na mipaka

3). muundo wa juu-chini

4). muundo wa chini juu

1). kimfumo

2). kazi

3). ya kimuundo

4). Sina uhakika

1). kurekebisha na kupima

2). uchambuzi wa matokeo yaliyopatikana

3). kurekodi programu

4). msaada wa bidhaa za programu

1). programu ya juu chini

2). kugawanya mradi katika moduli, ambayo kila moja ina pembejeo moja na pato moja

3). kufikia kiwango cha chini kabisa cha herufi na mistari katika maandishi ya programu

4). mantiki ya programu inaruhusu tu miundo mitatu ya msingi ya algorithmic: mfuatano, matawi, na marudio

29. Sifa zinazobadilika katika lugha za programu: a) jina b) anwani c) inayoonekana/iliyofichwa d) thamani e) aina f) utendakazi

1). ya B C D

2). a, b, d, d

3). b, d, d, f

4). a, c, d, d

1). idadi ya sifuri

2). idadi ya chanya

3). nambari ya sifuri ya mwisho

4). nambari ya sifuri ya kwanza

34. Ni thamani gani ya variable S itachapishwa baada ya kutekeleza kipande cha programu ya BASIC?

Nyenzo zinazopatikana na zinazoeleweka za kusoma kazi 9 na 10 za OGE katika Sayansi ya Kompyuta + kazi za kufanya mazoezi.

Tazama yaliyomo kwenye hati

Lugha ya algoriti

alg
mwanzo
nambari kamili s, k
s:= 8
nc kwa k kutoka 3 hadi 8
s:= s + 8
kts
pato s
con

DIM k, s AS INTEGER
s = 8
KWA k = 3 HADI 8
s = s + 8
INAYOFUATA k
CHAPISHA s

Var s,k: nambari kamili;
Anza
s:=8;
kwa k:= ​​3 hadi 8 fanya
s:= s + 8;
writeln(s);
Mwisho.

Suluhisho:

Kama unaweza kuona, katika mwili wa kitanzi kuna amri moja tu s:= s + 8. Hiyo ni, operesheni hii itafanywa kwa kila iteration (katika kila hatua) ya kitanzi.

Katika mwili wa kitanzi, thamani ya kutofautiana s huongezeka kwa 8. Kwa kuwa parameter ya kitanzi huongezeka kutoka 3 hadi 8 kwa nyongeza ya 1, wakati wa kutekeleza programu, mwili wa kitanzi utafanyika mara 6 (k itakuwa sawa na 3, 4, 5, 6, 7, 8) . Hiyo ni, variable s iliongezeka kwa 8 * 6 = 48. Na tangu thamani ya awali ya kutofautiana s = 8 na baada ya kutekeleza programu itaongezeka kwa 48, basi hatimaye thamani ya kutofautiana s itakuwa sawa na 56.

Kutatua matatizo ya aina 10 GIA katika sayansi ya kompyuta

Jedwali la Dat huhifadhi data ya idadi ya wanafunzi katika madarasa (Dat ni idadi ya wanafunzi katika daraja la kwanza, Dat ni idadi ya wanafunzi katika pili, nk). Amua ni nambari gani itachapishwa kama matokeo ya programu ifuatayo. Maandishi ya programu hutolewa katika lugha tatu za programu.

Lugha ya algoriti

celtab Dat

nambari k, m

Tarehe := 20; Tarehe := 25

Tarehe := 19; Tarehe := 25

Tarehe := 26; Tarehe := 22

Tarehe := 24; Tarehe := 28

Tarehe := 26; Tarehe := 21

Tarehe := 27

m:= 0

kwa k kutoka 1 hadi 11

ikiwa Dat[k] 22 basi

DIM Dat(11) KAMA INTEGER

DIM k,m AS INTEGER

Tarehe(1) = 20: Tarehe(2) = 25

Tarehe(3) = 19: Tarehe(4) = 25

Tarehe(5) = 26: Tarehe(6) = 22

Tarehe(7) = 24: Tarehe(8) = 28

Tarehe(9) = 26: Tarehe(10) = 21

Tarehe(11) = 27

m = 0

KWA k = 1 HADI 11

IKIWA Tarehe(k) 22 BASI

m = m + 1

MWISHO IKIWA

INAYOFUATA k

Var k, m: nambari kamili;

Anza

Tarehe := 20; Tarehe := 25;

Tarehe := 19; Tarehe := 25;

Tarehe := 26; Tarehe := 22;

Tarehe := 24; Tarehe := 28;

Tarehe := 26; Tarehe := 21;

Tarehe := 27;

m:= 0;

kwa k:= ​​1 hadi 11 fanya

ikiwa Dat[k] 22 basi

kuanza

m:= m + 1

Jibu: ___________________________________.

Suluhisho:

Kumbuka. Safu ya Dat, ambayo imefafanuliwa katika Msingi, itakuwa na vipengele 12, kwani hesabu haianzi kutoka kwa kipengele cha kwanza, lakini kutoka kwa sifuri.

Array Dat

Maana

Katika mwili wa kitanzi, hali hiyo inachunguzwa

Kwa hiyo, jibu sahihi 7.

Tazama maudhui ya uwasilishaji
"Suluhisho la kazi 9 na 10 za OGE katika Sayansi ya Kompyuta"

Suluhisho la tatizo

katika sayansi ya kompyuta


Kutatua matatizo ya aina 9 GIA katika sayansi ya kompyuta

Lugha ya algoriti

MSINGI

alg mwanzo nambari kamili s, k s:= 8 nc kwa k kutoka 3 hadi 8 s:= s + 8 kts pato s con

Pascal

DIM k, s AS INTEGER s = 8 KWA k = 3 HADI 8 s = s + 8 INAYOFUATA k CHAPISHA s

Var s,k: nambari kamili; Anza s:=8; kwa k:= ​​3 hadi 8 fanya s:= s + 8; writeln(s); Mwisho.

Andika thamani ya kutofautisha iliyopatikana kama matokeo ya programu ifuatayo. Maandishi ya programu hutolewa katika lugha tatu za programu.

Jibu: ___________________________________.


Suluhisho :

  • Kwa hivyo, hebu tuangalie algorithm hii iliyoandikwa kwa lugha tofauti.
  • Kwanza, inatangazwa kuwa vigeu k na s vya aina kamili vitatumika
  • Ifuatayo, kigezo cha s kinapewa thamani 8.
  • Baada ya hayo, mzunguko unaelezewa, ambapo kutofautisha k hufanya kama paramu, ambayo inabadilika kutoka 3 hadi 8 katika hatua ya 1 (ambayo ni, itachukua maadili ya mlolongo 3, 4, 5, 6, 7 na 8) .
  • Kuna amri moja tu katika mwili wa kitanzi: s:= s + 8. Hiyo ni, operesheni hii itafanywa kwa kila iteration (katika kila hatua) ya kitanzi.
  • Na mwisho kabisa, thamani ya kutofautisha s inaonyeshwa kwenye skrini
  • Katika mwili wa kitanzi, thamani ya kutofautiana s huongezeka kwa 8. Kwa kuwa parameter ya kitanzi huongezeka kutoka 3 hadi 8 kwa nyongeza ya 1, wakati wa kutekeleza programu, mwili wa kitanzi utafanyika mara 6 (k itakuwa sawa na 3, 4, 5, 6, 7, 8) . Hiyo ni, variable s itaongezeka kwa 8 * 6 = 48. Na tangu thamani ya awali ya kutofautiana s = 8 na baada ya kutekeleza programu itaongezeka kwa 48, basi hatimaye thamani ya kutofautiana s itakuwa sawa na 56. .

22 KISHA m:= 0; m = m + 1 kwa k:= ​​1 hadi 11 fanya ikiwa Dat[k] 22 basi m:= m + 1 MWISHO IKIWA ikiwa Dat[k] 22 basi IFUATAYO k anza zote m:= m + 1 kc CHAPISHA m mwisho; pato m con writeln(m) Mwisho. "upana = "640"

Jedwali la Dat huhifadhi data juu ya idadi ya wanafunzi katika madarasa (Dat idadi ya wanafunzi katika daraja la kwanza, Dat katika pili, nk). Amua ni nambari gani itachapishwa kama matokeo ya programu ifuatayo. Maandishi ya programu hutolewa katika lugha tatu za programu.

Jibu: ___________________________________.

Lugha ya algoriti

MSINGI

Pascal

DIM Dat(11) KAMA INTEGER

DIM k,m AS INTEGER

Var k, m: nambari kamili;

celtab Dat

Dat: safu ya nambari kamili;

Tarehe(1) = 20: Tarehe(2) = 25

nambari k, m

Tarehe(3) = 19: Tarehe(4) = 25

Tarehe := 20; Tarehe := 25

Tarehe := 19; Tarehe := 25

Tarehe(5) = 26: Tarehe(6) = 22

Tarehe := 20; Tarehe := 25;

Tarehe(7) = 24: Tarehe(8) = 28

Tarehe := 26; Tarehe := 22

Tarehe := 19; Tarehe := 25;

Tarehe := 26; Tarehe := 22;

Tarehe(9) = 26: Tarehe(10) = 21

Tarehe := 24; Tarehe := 28

Tarehe(11) = 27

Tarehe := 24; Tarehe := 28;

Tarehe := 26; Tarehe := 21

Tarehe := 27

Tarehe := 26; Tarehe := 21;

KWA k = 1 HADI 11

Tarehe := 27;

nc kwa k kutoka 1 hadi 11

IKIWA Tarehe(k) 22 BASI

m = m + 1

kwa k:= ​​1 hadi 11 fanya

ikiwa Dat[k] 22 basi

m:= m + 1

ikiwa Dat[k] 22 basi

m:= m + 1

pato m

writeln(m)

), basi hatuzingatii, kwa kuwa 22 sio zaidi ya 22. Inaweza kuzingatiwa ikiwa kulikuwa na = ishara katika kulinganisha. Kwa hivyo jibu sahihi ni 7." width="640"

Suluhisho:

  • Wacha tuangalie mpango hatua kwa hatua. Kwa hiyo, mwanzoni kabisa, vigezo ambavyo vitatumika (vigezo k na m), pamoja na safu ya Dat yenye vipengele 11 (kutoka 1 hadi 11), vinatangazwa.
  • Inayofuata inakuja kujaza safu. Kwa mfano, kipengele cha safu na index 1 kimepewa thamani 20, kipengele kilicho na index 2 kinapewa thamani 25, na kadhalika. Kama matokeo, safu inayotokana inaweza kuwakilishwa kama ifuatavyo:
  • Ifuatayo, kibadilishaji cha m kinapewa thamani 0. Baada ya hapo kitanzi kilicho na paramu k huanza, na k kubadilisha kutoka 1 hadi 11 kwa hatua ya 1.
  • Thamani ya kipengele cha safu kwenye index k inalinganishwa na nambari 22. Ikiwa kipengele cha safu ni kubwa kuliko 22, basi m kutofautiana huongezeka kwa 1. Vinginevyo, hakuna kinachotokea.
  • Mwishoni mwa programu, thamani ya m ya kutofautiana inaonyeshwa kwenye skrini.
  • Kwa hivyo, tumetafsiri programu katika lugha ya kibinadamu, sasa hebu tufikirie juu ya kile tutapata hatimaye baada ya utekelezaji wake. Tunavutiwa na mzunguko - hapa ndipo thamani ya mabadiliko ya m. Kabla ya kitanzi, thamani yake ni sifuri. Ifuatayo, programu inarudia kupitia vipengele vyote vya safu na inalinganisha na nambari 22. Na ikiwa kipengele cha safu ni kubwa kuliko 22, basi m kutofautiana huongezeka kwa 1. Hivyo, tunahitaji kuhesabu vipengele vyote vya safu ambayo ni kubwa zaidi ya 22 - nambari yao itakuwa sawa na thamani ya kutofautiana m. Kuna vitu 7 kama hivyo - hizi ni vitu vilivyo na fahirisi 2, 4, 5, 7, 8, 9 na 11.
  • Unapaswa kuzingatia nambari ya nambari 6, ambayo ni sawa na 22. Kwa kuwa kulinganisha kwetu ni kali (ishara), hatuzingatii, kwani 22 sio zaidi ya 22. Inaweza kuzingatiwa ikiwa ulinganisho ungekuwa. ishara =.

Kwa hivyo jibu sahihi ni 7.

Algorithmization na programu

2. Kutokuwepo katika lugha za programu za utaratibu 2) tata

Aina ya data.

Wakati wa kutengeneza bidhaa ya programu, kulinganisha matokeo ya programu na matokeo ya uchunguzi au matokeo yaliyopatikana kwa majaribio inahusu hatua.

1) kurekebisha na kujaribu programu

4. Kubuni programu kwa kuvunja mfululizo kazi kubwa kuwa kazi ndogo ndogo inalingana na... 3) muundo wa juu chini

5. Lugha ambayo jina lake ni kifupisho cha "msimbo wa ishara wa ulimwengu wote kwa wanaoanza" ni 4) Msingi.

6. Jedwali la kitambulisho wakati wa mchakato wa kutafsiri hutumika kuhifadhi... 3). kutofautiana na majina ya kazi

7. Dhana ya "Polymorphism" inahusu 3) teknolojia za programu za msimu

8. Muundo wa msimu wa programu unaonyesha moja ya vipengele 2) yenye nguvu kupanga programu.

10. Upakiaji wa moduli ya programu - matokeo ya kazi... 4) mhariri wa kiungo (kiunga)

11. Mbinu inayolenga kitu inategemea dhana 3) daraja la daraja

12. Hatua ya kwanza ya kutatua tatizo kwenye kompyuta ni 1) taarifa ya tatizo

13. Lugha za alama za data ni 1) HTML na XML

3)P=Uongo;Q=Uongo

16. Mpango ni 2) algorithm iliyoandikwa katika lugha ya programu

Ufungaji katika programu inayolenga kitu inamaanisha kuwa na uwezo

2) uamuzi wa interface (maalum) ya njia za utekelezaji wao

18. Wakalimani hufanya 1) usindikaji wa opereta-kwa-taarifa na utekelezaji wa programu

Kazi: "ingiza nambari mbili na upate maana ya hesabu na maana ya kijiometri na upe matokeo" inalingana na algorithm ...

22. Haitumiki kwa miundo ya msingi ya algorithmic 1) badala

Mbinu inayolenga kitu kwa programu inategemea kanuni

4). muundo wa chini juu

26. Lugha ya Lisp ni lugha 2) kazi

Kupanga programu

27. Wakati wa kutengeneza bidhaa ya programu, uondoaji wa mapungufu yaliyoonekana na mtumiaji hufanywa katika hatua ya 4) matengenezo ya bidhaa ya programu.

Kanuni za msingi za programu zilizopangwa hazijumuishi

3) kufikia kiwango cha chini kabisa cha herufi na mistari katika maandishi ya programu

29. Sifa zinazobadilika katika lugha za programu: a) jina b) anwani c) inayoonekana/iliyofichwa d) thamani e) aina f) utendakazi 2). a, b, d, d

1) idadi ya sifuri

Kipande cha algorithm kinaonyeshwa kwa namna ya mchoro wa kuzuia. Tambua ni thamani gani ya kibadilishaji S itachapishwa kama matokeo ya kutekeleza algorithm.

Ni thamani gani ya kigezo cha S kitachapishwa baada ya kutekeleza kipande cha programu ya BASIC?

Kwa N = 1 hadi 3

Chapisha S 4)6

4) hupata idadi ya wahusika wa nambari iliyoingizwa

38. Ufafanuzi wa "kufaa kwa algorithm kwa kutatua darasa fulani la matatizo" inahusu mali ya algorithms, ambayo inaitwa 3) tabia ya wingi.

39. Mtafsiri anayetafsiri programu ya chanzo hadi programu sawa inayotokana katika lugha ya amri ya mashine anaitwa 4) Mkusanyaji.

40. Lugha za programu za kitaratibu hazina 2) tata

Aina ya data.

41. Dhana ya "Polymorphism" inahusu 1) teknolojia za programu zinazolenga kitu

Hifadhidata

4) ni muhimu katika jedwali zote mbili

1) parametric

3. Hifadhidata za uhusiano zinawakilisha data tegemezi katika fomu 1) meza zilizounganishwa

5. Lugha ya kuhoji hifadhidata za uhusiano ni 1) SQL

6. Katika hifadhidata ya uhusiano, uwanja ni 4) safu kwenye meza

7. Kulingana na njia ya kupata hifadhidata, DBMS imegawanywa katika 2). mteja-seva

Je, kuna kumbukumbu ngapi kwenye hifadhidata iliyowasilishwa? 4)4

9. Ni maingizo gani yatapatikana baada ya kutafuta katika sanduku la maandishi ya Kompyuta na hali "ina Pentium"?

10. Katika hifadhidata ya uhusiano, uwanja wa meza 3) safu wima ya jedwali

11. Katika hifadhidata ya uhusiano, vipengele vyote vya safu wima moja kwenye jedwali 1) kuwa na aina sawa na urefu

12. Jaza maneno yanayokosekana katika ufafanuzi: Mfumo wa usimamizi wa hifadhidata ni 1) seti ya zana za programu na lugha zinazohitajika kuunda hifadhidata, kuziweka hadi sasa na kupanga utaftaji wa habari muhimu ndani yao.

13. Jaza maneno yanayokosekana katika ufafanuzi: Hifadhidata ni 2) jina na muundo mkusanyiko wa data kuhusiana na eneo maalum la somo.

14. Katika meza ya hifadhidata ya uhusiano 3) kila uwanja una jina la kipekee

15. Rekodi zitakuwa katika mpangilio gani katika hifadhidata baada ya kupangwa kwa mpangilio wa kupanda katika uwanja wa Kumbukumbu?

16. Katika hifadhidata ya uhusiano 2) data inawasilishwa kwa namna ya jedwali moja au zaidi zinazohusiana

17. Jaza maneno yanayokosekana katika ufafanuzi: Sehemu ambayo thamani yake 3) inabainisha bila utata ingizo linalolingana , inaitwa uga muhimu.

18. Wakati wa kuingiza hali ya thamani ya tarehe katika DBMS ya Ufikiaji, ingizo sahihi ni 1)>#01.01.55# Na<#01.01.75#

19. Sehemu ya hifadhidata inaweza kuwa na 2) maandishi, nambari na aina zingine za data

20. Dhana ya shughuli inalingana na 1)Mwisho. shughuli kwenye data, ambayo inazingatiwa katika DBMS kwa ujumla

2) nyingi hadi nyingi (M:M)

22. Fomu katika Acess inaweza kuundwa kulingana na 2) meza na maswali

23. Mahusiano kati ya jedwali katika MS Access DBMS huanzishwa kiotomatiki wakati wa kutumia Wizard 2) mbadala

Mitandao ya kimataifa na ya ndani

1. Topolojia ya mtandao na huduma ya mfululizo wa nodes inaitwa 4) pete

2) itifaki ya mawasiliano na kompyuta ya mbali

4. Kompyuta ambayo ina kadi 2 za mtandao na imeundwa kuunganisha mitandao inaitwa 1) kipanga njia

6. Mstari wa mawasiliano na ucheleweshaji mdogo ni 2) fiber optic

7. Maombi ya kutazama kurasa za maandishi ya maandishi huitwa 4) Kivinjari

8. Anwani ya IP ambayo hupewa kiotomatiki kifaa kinapounganishwa kwenye mtandao na hutumika hadi kipindi cha muunganisho kiishe inaitwa 4) Dynamic.

9. FTP ni 3) jina la itifaki ya mtandao ambayo hutumikia mapokezi na uhamisho wa faili

4) jozi iliyopotoka

11. Mfano wa Open Network Interconnection (OSI) inajumuisha 1) saba viwango vya mwingiliano

1) basi ya kawaida

13. Inatumika kwa vivinjari 1) Opera

14. Itifaki ya FTP imeundwa kwa ajili ya 1) uhamishaji wa faili

16. Kivinjari ni 2) mtazamaji wa ukurasa wa wavuti

17. Modem ni 4) kifaa kiufundi

18. Barua pepe ya kielektroniki (barua-pepe) hukuruhusu kuhamisha 3) ujumbe na faili zilizoambatishwa

19. Modem inayotuma taarifa kwa kasi ya bps 28,800 inaweza kutuma kurasa mbili za maandishi (baiti 3,600) ndani ya sekunde 3)1.

20. Kompyuta iliyounganishwa kwenye mtandao lazima iwe nayo 1) Anwani ya IP

| Mtihani

Somo la 38
Mtihani

"Algorithmization na programu"

Makini! Jaribio lina maswali na vipengele vya msimbo kutoka kwa Pascal!


Chaguo la kwanza

Sehemu 1.

1. Ishara ya mgawo inaonekanaje katika upangaji programu?:

  1. <=

2. Je, jina la muundo wa algoriti unaojumuisha vitendo vya kufuatana vinavyofuatana kwa mpangilio ulioamriwa madhubuti ni nini?

  1. Kufuatia
  2. Kuweka matawi
  3. Kurudia

3. Ni algorithm gani inayoonyeshwa kwenye picha?:

  1. Kufuatia
  2. Kuweka matawi
  3. Kurudia

4. Chagua ingizo sahihi la programu :

  1. mpango Yakov_petrovich;
  2. mpango Yakov petrovich;
  3. mpango Yakov Petrovich;
  4. mpango_Yakov_Petrovich;

5. Ni amri gani inaweza kutumika kujua sehemu iliyobaki ya mgawanyo wa nambari? ajuub:

Sehemu ya 2.


1. Andika thamani ya kutofautiana b

a:=4;

x:=10;

a:= x-a*2;

x:=a*2-x;

2. Nini kitatokea kama matokeo ya kutekeleza algorithm hii? Andika jibu lako :

a:=5;

b:=7;

ikiwa a>b basi b:= a+b-28

mwingineb:= a* b-30;

3. Nini kitatokea kama matokeo ya kutekeleza algorithm hii? Andika thamani unayopata ya kutofautisha b

a:=7;

b:=22;

a:= b div a;

b:= b mod a;

4. Ni thamani gani ya b itapatikana baada ya kutekeleza algorithm? Andika jibu. (Ikiwa unahitaji kuzungusha jibu lako, zungusha hadi sehemu ya kumi iliyo karibu zaidi)

a:=3;

b:=90;

kwa mimi:=1 hadi 4 kufanya

b:=b/a;

  1. programu kikombe_cha_chai;
  2. var a, b, c, y , x: halisi;
  3. kuanza
  4. writeln('Tafadhali ingiza nambari tatu');
  5. readln(a,b,c);
  6. y:=a;
  7. ikiwa b>y basi y:=b;
  8. ikiwa c>y basi y:=c;
  9. ikiwa ab) au (a>c) basi x:=a;
  10. ikiwa ba) au (b>c) basi x:=b;
  11. ikiwa ca) au (c>b) basi x:=c;
  12. writeln(y+x);
  13. mwisho.
  1. Jina la programu ni nini? Andika
  2. Andika ni aina gani ya vigezo vinavyotumika katika programu.
  3. Andika majina ya vigeu vilivyotumika.
  4. Je, programu inapokea data kutoka kwa mtumiaji kwa njia gani? Andika nambari ya mstari
  5. Nini kitaonyeshwa ikiwa mtumiaji ataingiza maadili: 6, 9, 3

Sehemu ya 3. Andika programu.

Nambari tatu zimeingizwa. Chapisha nambari ndogo zaidi.

Chaguo la pili

Sehemu ya I

1. Muundo wa algorithm ambayo, kama matokeo ya kuangalia utimilifu wa hali, vitendo mbalimbali vinaweza kufanywa huitwa:

  1. Kufuatia
  2. Kuweka matawi
  3. Kurudia

2. Sio sawa katika pascal imeandikwa:

3. Ingizo lipi ni sahihi:

  1. andika (Weka vigezo a na b);
  2. andika (‘ Weka Vigeu a na b);
  3. andika (‘ Weka Vigeu a na b);
  4. andika ( Weka Vigeu , ‘a na b’);

4. Mchoro wa kuzuia unaonyesha muundo wa algorithmic:

  1. Algorithm ya mstari
  2. Algorithm ya matawi
  3. Algorithm ya kurudia

5. Amri katika pascal inayokuruhusu kusoma data iliyopokelewa kutoka kwa mtumiaji:

  1. andika

Sehemu ya 2.


1. Kigeuzi k kitakuwa na thamani gani baada ya kutekeleza kanuni hii?:

a:=2;

k:=4;

a:= k+a*3;

k:=a/2-k;

2. Andika thamani ya kutofautiana b baada ya kutekeleza kipande cha algorithm:

a:=7;

b:=5;

ikiwa a>b basi b:=a+b+5

mwingineb:= a* b-3;

3. Andika thamani ya kutofautiana b baada ya kutekeleza kipande cha algorithm:

a:=4;

b:=15;

a:= b div a;

b:= b mod a;

4. Andika thamani ya kutofautiana b baada ya kutekeleza kipande cha algorithm:

a:=2;

b:=5;

kwa mimi:=1 hadi 5 kufanya

b:= a* b;

5. Kagua algorithm na ujibu maswali:

uhifadhi wa programu;

var a, b, c, y: halisi;

kuanza

andika('Ingiza nambari tatu');

readln(a,b,c);

y:=a;

ikiwa b>y basi y:=b;

ikiwa c>y basi y:=c;

andika( y) ;

mwisho.

  1. Andika jina la programu.
  2. Ni aina gani ya vigezo vinavyotumiwa katika programu.
  3. Ni vigezo ngapi vinavyotumiwa katika programu, onyesha majina yao.
  4. Andika upya mstari ambapo programu inapokea data kutoka kwa mtumiaji.
  5. Nini kitaonyeshwa ikiwa mtumiaji ataingiza maadili: 5, 8, 2.

Sehemu ya 3. Andika programu.

Imepewa nambari mbili kamiliaNab ( a< b) Chapisha kwa mpangilio wa kupanda nambari kamili zilizo kati ya a nab(pamoja na nambari zenyeweaNab), pamoja na nambariNnambari hizi.

Aina ya data

Maelezo

Nambari 8-bit (1 baiti) ambazo hazijatiwa saini katika safu kutoka 0 hadi 255. Aina ya data inaweza kutumika wakati wa kuchanganua misimbo ya herufi ya ASCII au hesabu rahisi, ikiwa inajulikana mapema kuwa matokeo hayatazidi thamani 255. Kwa mfano , kwa kutumia tofauti ya Byte inaweza kuhifadhi idadi ya siku kwa mwezi, kwani thamani ya juu haizidi 31.

Nambari kamili za biti 16 katika safu -32768 hadi 32767. Aina ya data ya nambari Nambari kamili hutumiwa mara nyingi kufikia vipengele vya mkusanyiko au mkusanyiko.

Nambari kamili za biti 32 (baiti 4) katika safu -2,147,483,648 hadi 2,147,483,647. Vigezo vya aina hii hukuruhusu kuhifadhi matokeo ya usemi wa hesabu unaotumia nambari kamili kubwa. Kwa mfano, aina ya data ndefu inaweza kuhitajika wakati wa kuhesabu nambari kuu kuu, nambari za Fibonacci, nambari ya nambari, nk.

96-bit (12 byte) nambari ambazo hazijasainiwa. Katika sehemu ya sehemu, nguvu ya nambari imeandikwa. Katika kesi hii, idadi ya maeneo ya decimal inaweza kutofautiana katika safu kutoka 0 hadi 28. Katika vigezo vya aina. Nukta Unaweza kuhifadhi nambari kubwa zaidi katika safu kutoka -79*10 28 hadi 79*10 28 .

64-bit (8 byte) nambari za uhakika mbili za kuelea ili kufanya kazi na nambari katika safu -1.798E+308 hadi -4.941E-324 kwa maadili hasi na 4.941E-324 hadi 1.798E+308 kwa maadili chanya .

Aina hii ya data hutumiwa katika hali ambapo usahihi wa hesabu unahitajika.

Nambari za nukta 32-bit (4 baiti) katika safu -3.403E38 hadi -1.401E-45 kwa nambari hasi na 1.401E-45 hadi 3.403E38 kwa nambari chanya.

Aina ya data hutumika kuhifadhi thamani za mfuatano wa kutofautisha (hadi herufi bilioni 2) au urefu usiobadilika (herufi 64K).

Aina ya data inayokuruhusu kufanya kazi na tarehe na saa za kalenda. Katika kumbukumbu ya kompyuta, aina ya Tarehe ni nambari ya nukta 64-bit inayokuruhusu kuhifadhi tarehe katika safu kutoka Januari 1, 100 hadi Desemba 32, 9999 na nyakati katika safu kutoka 0:00:00 hadi 23:59. :59.

Nambari za biti-16 zinazokubali thamani mbili: Kweli (biti zote za nambari zimewekwa kwa moja, ambayo inalingana na -1) na Uongo (biti zote za nambari zimewekwa upya hadi sifuri, ambayo inalingana na nambari 0). Vigezo vya Boolean hutumiwa wakati wa kulinganisha misemo, katika hali, na katika aina fulani za vitanzi.

Inaweza kubadilika kwa kuhifadhi marejeleo ya vitu katika Visual Basic na programu zingine

Inakuruhusu kuhifadhi data ya aina yoyote - nambari, mifuatano, tarehe na thamani tupu.

Aina ya kitu inaweza kugawanywa katika aina za kategoria - fomu, vipengele, vichapishaji, nk.

Ili kutangaza tofauti mpya, tumia taarifa ya Dim, ambayo syntax yake ni kama ifuatavyo:

Dim<идентификатор> , <идентификатор1> ...

<идентификатор>- jina la kutofautiana.

<тип>- aina ya data halali.

Kwa mfano, muundo ufuatao unatangaza kutofautisha V1:

Dim V1 Kama Nambari kamili

Aina ya kutofautisha na, ipasavyo, ujenzi Kama inaweza kuachwa. Katika kesi hii, kutofautiana haijachapishwa. Wakati wa kutangaza vigezo kadhaa kwa wakati mmoja, ujenzi huu Dim A, B, C As Integer hutumiwa mara nyingi sana. Zaidi ya hayo, inachukuliwa kuwa vigezo vyote vitatu ni integers. Kwa kweli hii si kweli. Tofauti C pekee ndiyo kamili, na vigeu B na C havichapishwi. Njia sahihi zaidi ya kuiandika ni:

Dim A Kama Nambari kamili, B Kama Nambari kamili, C Kama Nambari kamili

Kukabidhi thamani kwa kigezo

Thamani ya awali ya kutofautisha ni 0 kwa aina za data za nambari na mfuatano tupu "" kwa maadili ya mfuatano. Katika hali nyingi, thamani hii inafaa kabisa kwa hali ya shida. Kwa hivyo, unaweza kuandika programu ya muhtasari wa safu za safu A bila kuweka tena thamani ya kutofautisha S:

Dim S
Kwa mimi = 1 hadi 5
S = S + A[I]
Inayofuata

Programu kama hiyo haitatoa makosa wakati inatekelezwa na itajumlisha kwa usahihi vitu vitano vya safu. Lakini sheria nzuri za upangaji bado zinakulazimisha kupeana thamani ya awali kwa kibadilishaji kipya kabla ya kuitumia. Mstari mmoja zaidi unapaswa kuongezwa kwenye programu ya muhtasari wa vitu vya safu:

Dim S
S=0
Kwa mimi = 1 hadi 5
S = S + A[I]
Inayofuata

Unaweza kugawa thamani kwa kigezo kwa njia mbili: kwa uwazi kwa kutumia maagizo ya lugha inayofaa Visual Msingi kwa Maombi au katika umbo lisilo wazi, kama vile viambajengo vya kitanzi. Mifano ifuatayo inaonyesha njia tofauti za kugawa maadili kwa vigezo:

· kutofautisha kwa nambari
Dim Mwaka Kama Nambari kamili
Mwaka = 2003

· mabadiliko ya boolean
Dim IsTrue Kama Boolean
Ni Kweli = Kweli

aina ya tarehe tofauti
Dim BD Kama Tarehe
BD = #10/4/03#

· hesabu ya thamani ya usemi
B = (3*(3+4))/4

· matumizi ya vitendaji Visual Msingi kwa Maombi
S = InputBox("Tafadhali jitambulishe")

· thamani ya awali ya kutofautisha ni 1, thamani ya mwisho ni 5.
Kwa mimi = 1 hadi 5
Debug.Chapisha I
Inayofuata

· variable naweza kutumika baada ya kitanzi kukamilika