Algoritmin fragmentti on kuvattu lohkokaavion muodossa. Määritä, mikä muuttujan S arvo tulostetaan algoritmin suorittamisen seurauksena. Arvon antaminen muuttujalle Ohjelma on

Algoritminen ohjelmointikieli- muodollinen kieli, jota käytetään algoritmien kirjoittamiseen, toteuttamiseen ja tutkimiseen. Toisin kuin useimmat ohjelmointikielet, algoritmikieli ei ole sidottu tietokoneen arkkitehtuuriin eikä sisällä koneen suunnitteluun liittyviä yksityiskohtia.

Algoritmisoinnin perusteiden tutkimiseksi ns Venäjän algoritminen kieli(koulun algoritmikieli), jossa käytetään venäjänkielisiä sanoja, joita koululaiset ymmärtävät.

Akateemikko A. P. Ershov esitteli algolimaisen algoritmisen kielen venäläisellä syntaksilla 1980-luvun puolivälissä "koneettoman" tietojenkäsittelytieteen kurssin perustaksi.

Algoritmisen kielen perusfunktiosanat

Algoritmin kuvaus

  • alg(algoritmi)
  • arg(Perustelu)
  • res(tulos)
  • alku(alku) — algoritmin alku
  • con(end) - algoritmin loppu
  • annettu— lähdetiedot missä tahansa muodossa
  • tarpeellista— algoritmin tavoite

Tietotyypit:

  • ehjänä(koko)
  • asioita(todellinen)
  • Sim(merkki)
  • palaa(kirjain) - merkkijono
  • Hirsi(looginen)
  • -välilehti(taulukko) - tarkoittaa taulukkoa
  • pituudet(pituus) - taulukon elementtien lukumäärä

Ehtojen nimeäminen

  • Jos
  • muuten
  • valinta
  • arvo

Syklin merkintä

  • nc(syklin alku)
  • kts(syklin loppu)
  • Hei hei

Loogiset funktiot ja arvot lausekkeiden muodostamiseen

Input Output

  • syöttö
  • johtopäätös

Yleinen näkymä algoritmista

1
2
3
4
5
6

alg algoritmin nimi (argumentit ja tulokset)
| annettu algoritmin sovellettavuuden ehdot
| tarpeellista algoritmin tarkoitus
alku välimäärien kuvaus
| komentosarja (algoritmin runko)
con

Osa algoritmia sanasta alg sanalle alku kutsutaan otsikoksi, ja sanojen välissä olevaa osaa alku Ja con- algoritmin runko.

Lauseessa alg algoritmin nimen jälkeen ominaisuudet ilmoitetaan suluissa ( arg, res) ja arvotyyppi ( ehjänä, asioita, Sim, palaa tai Hirsi) kaikki syöte (argumentit) ja tulos (tulokset) muuttujat. Taulukot (taulukot) kuvattaessa käytetään erityistä sanaa -välilehti, jota täydennetään rajapareilla jokaisessa taulukon elementtiindeksissä.

Algoritmimerkinnöissä avainsanat on yleensä alleviivattu tai lihavoitu. Loogisten lohkojen korostamiseksi käytetään sisennyksiä, ja lohkon alun ja lopun sanaparit yhdistetään pystypalkilla.

Algoritmisen perusrakenteet

Tässä artikkelissa on yksityiskohtainen kuvaus tärkeimmistä algoritmirakenteista. Alla on malleja näiden rakenteiden muodostamiseen algoritmisella kielellä.
Epätäydellinen haarukka

| Jos kunto
| | Että Toiminnot
| Kaikki

Täysi haarukka

1
2
3
4
5

| Jos kunto
| | Että toimet 1
| | muuten toimet 2
| Kaikki

Haaroittuminen

1
2
3
4
5
6
7
8

| valinta parametri
| | arvolla arvo 1
| | | toimet 1
| | arvolla arvo 2
| | | toimet 2
| | muuten
| | | oletustoiminnot
| Kaikki

Silmukka ennakkoehdoin

| nts toistaiseksi kunto
| | Toiminnot
| kts

Silmukka jälkiehdoin

Strukturoidun ohjelmoinnin perusperiaatteet eivät sisällä...

Ohjelmistotuotteen kehittämisessä käyttäjän havaitsemat puutteet poistetaan _________-vaiheessa

Lisp-kieli on ____________ ohjelmointikieli.

Olio-lähestymistapa ohjelmointiin perustuu periaatteeseen....

Ei koske perusalgoritmisia rakenteita...

Tulkit tekevät...

Kapselointi olio-ohjelmointiin tarkoittaa sitä, että pystyt.....

Ohjelma on...

Tietojen merkintäkielet ovat ...............

Ensimmäinen askel ongelman ratkaisemisessa tietokoneella on...

Olio-lähestymistapa perustuu konseptiin....

Ohjelman latausmoduuli on työn tulos...

Ohjelman modulaarinen rakenne heijastaa yhtä _______________ ohjelmoinnin ominaisuuksista.

Käännösprosessin aikana olevaa tunnistetaulukkoa käytetään tallentamaan...

Ohjelmien suunnittelu jakamalla peräkkäin suuri ongelma pienempiin osaongelmiin vastaa...

Ohjelmistotuotteen kehittämisessä ohjelman tulosten vertaaminen havaintojen tuloksiin tai kokeellisesti saatuihin tuloksiin viittaa vaiheeseen

Proseduuriohjelmointikielillä ei ole _________________ tietotyyppiä.

1). symbolinen

2). monimutkainen

3). kokonaisluku

4). Todellinen

1). ohjelman virheenkorjaus ja testaus

2). ongelman analyysi ja muotoiltu kuvaus

3). ohjelman tuki

4). saatujen tulosten analyysi

1). alhaalta ylöspäin suuntautuva muotoilu

2). oliosuuntautunut suunnittelu

3). ylhäältä alas -suunnittelu

4). käsitteellinen mallinnus

5. Kieli, jonka nimi on lyhenne sanoista "yleinen symbolinen koodi aloittelijoille" on...

1). muuttuvat arvot

2). funktion suorituksen tulokset

3). muuttujien ja funktioiden nimet

4). toimenpiteiden tulokset

7. Käsite "polymorfismi" viittaa

1). olio-ohjelmointiteknologiat

2). strukturoidut ohjelmointitekniikat

3). modulaarisia ohjelmointitekniikoita

4). välttämättömiä ohjelmointitekniikoita

1). heuristinen

2). dynaaminen

3). looginen



4). Rakenteellinen

1). tulkki

2). kielioppi

3). kääntäjä

4). linkkieditori (linkkeri)

1). ominaisuuksien formalisointi

3). luokkahierarkia

4). Rekursiot

1). ongelman muotoiluun

2). testaus

3). virheenkorjaus

4). algoritmien kehittäminen

1). P = tosi; Q = Väärin

2). P = epätosi; Q = Totta

3). P = epätosi; Q = Väärin

4). P = tosi; Q = Totta

1). täydellinen minimaalinen semanttinen lauseke ohjelmointikielellä

2). ohjelmointikielellä kirjoitettu algoritmi

3). tietokoneen käyttöjärjestelmän komentosarja

4). protokolla tietokoneverkkokomponenttien välistä vuorovaikutusta varten

1). "yksi moduuli - yksi objekti" -vastaavuuden toteuttaminen

2). määritellään menetelmien rajapinta (spesifikaatio) niiden toteuttamista varten

3). luoda erityisiä ohjelmia, jotka toteuttavat muutoksia kohteen tilassa

4). sisällyttää menettelyt objektin kanssa työskentelyyn erilliseen moduuliin

1). lausekohtainen käsittely ja ohjelman suoritus

2). lausekohtainen käsittely ilman ohjelman suorittamista

3). vain ohjelman lähetys

4). jäljitys ja ohjelman suorittaminen

Tehtävä: "syötä kaksi lukua ja löydä niiden aritmeettinen keskiarvo ja geometrinen keskiarvo ja anna tulos" vastaa algoritmia...

1). korvaaminen

2). haarautuminen

3). silmukka ennakkoehdoin

4). silmukka jälkiehdoin

1). dikotominen haku

2). haarat ja rajat

3). ylhäältä alas -suunnittelu

4). alhaalta ylöspäin suuntautuva muotoilu

1). systeeminen

2). toimiva

3). rakenteellinen

4). Epävarma

1). virheenkorjaus ja testaus

2). saatujen tulosten analyysi

3). ohjelman koodaus

4). ohjelmistotuotetuki

1). ohjelmointi ylhäältä alas

2). jakaa projekti moduuleiksi, joista jokaisella on yksi tulo ja yksi lähtö

3). saavuttaa ehdoton vähimmäismäärä merkkejä ja rivejä ohjelmatekstissä

4). Ohjelmalogiikka sallii vain kolme perusalgoritmista rakennetta: sekvenssit, haarat ja toistot

29. Ohjelmointikielien muuttujaattribuutit: a) nimi b) osoite c) näkyvä/piilotettu d) arvo e) tyyppi f) toiminnallisuus

1). a B C D

2). a, b, d, d

3). b, d, d, f

4). a, c, d, d

1). nollien määrä

2). positiivisten määrä

3). viimeisen nollan numero

4). ensimmäisen nollan numero

34. Mikä muuttujan S arvo tulostuu, kun BASIC-ohjelman fragmentti on suoritettu?

Algoritmisointi ja ohjelmointi

2. Puuttuu prosessiohjelmointikielistä 2) monimutkainen

Tietotyyppi.

Ohjelmistotuotteen kehittämisessä ohjelman tulosten vertaaminen havaintojen tuloksiin tai kokeellisesti saatuihin tuloksiin viittaa vaiheeseen

1) ohjelman virheenkorjaus ja testaus

4. Ohjelmien suunnittelu jakamalla suuri tehtävä peräkkäin pienempiin osatehtäviin vastaa... 3) ylhäältä alas -suunnittelua

5. Kieli, jonka nimi on lyhenne sanoista "yleinen symbolinen koodi aloittelijoille" on 4) Perus

6. Käännösprosessin aikana olevaa tunnistetaulukkoa käytetään tallentamaan... 3). muuttujien ja funktioiden nimet

7. Käsite "polymorfismi" viittaa 3) modulaariset ohjelmointitekniikat

8. Ohjelman modulaarinen rakenne kuvastaa yhtä ominaisuuksista 2) dynaaminen ohjelmointi.

10. Ohjelman moduulin lataus - työn tulos... 4) linkkieditori (linkkeri)

11. Oliolähtöinen lähestymistapa perustuu konseptiin 3) luokkahierarkia

12. Ensimmäinen vaihe ongelman ratkaisemisessa tietokoneessa on 1) ongelman ilmaus

13. Tietojen merkintäkielet ovat 1) HTML ja XML

3) P = Epätosi; Q = Epätosi

16. Ohjelma on 2) ohjelmointikielellä kirjoitettu algoritmi

Kapselointi olio-ohjelmointiin tarkoittaa kykyä

2) menetelmien rajapinnan (spesifikaatio) määrittäminen niiden toteuttamista varten

18. Tulkit esiintyvät 1)operaattorikohtainen käsittely ja ohjelman suoritus

Tehtävä: "syötä kaksi lukua ja löydä niiden aritmeettinen keskiarvo ja geometrinen keskiarvo ja anna tulos" vastaa algoritmia...

22. Ei koske perusalgoritmisia rakenteita 1) korvaaminen

Olio-lähestymistapa ohjelmointiin perustuu periaatteeseen

4). alhaalta ylöspäin suuntautuva muotoilu

26. Lisp-kieli on kieli 2) toimiva

Ohjelmointi

27. Ohjelmistotuotteen kehittämisessä käyttäjän havaitsemien puutteiden poistaminen suoritetaan vaiheessa 4) ohjelmistotuotteen ylläpito.

Strukturoidun ohjelmoinnin perusperiaatteet eivät sisällä

3) saavuttaa ehdoton vähimmäismäärä merkkejä ja rivejä ohjelmatekstissä

29. Ohjelmointikielien muuttujaattribuutit: a) nimi b) osoite c) näkyvä/piilotettu d) arvo e) tyyppi f) toiminnallisuus 2). a, b, d, d

1) nollien lukumäärä

Algoritmin fragmentti on kuvattu lohkokaavion muodossa. Määritä, mikä muuttujan S arvo tulostetaan algoritmin suorittamisen seurauksena.

Mikä muuttujan S arvo tulostuu, kun BASIC-ohjelman fragmentti on suoritettu?

Jos N = 1 - 3

Tulosta S 4)6

4) etsii syötetyn numeron merkkien määrän

38. Määritelmä "algoritmin soveltuvuus tietyn luokan ongelmien ratkaisemiseen" viittaa algoritmien ominaisuuteen, jota kutsutaan 3) massaluonteeksi.

39. Kääntäjä, joka kääntää lähdeohjelman vastaavaksi tulokseksi koneen komentokielellä, kutsutaan 4) kääntäjäksi.

40. Proseduuriohjelmointikielillä ei ole 2) monimutkainen

Tietotyyppi.

41. Käsite "polymorfismi" viittaa 1) olio-ohjelmointiteknologiat

Tietokanta

4) on avain molemmissa taulukoissa

1) parametrinen

3. Relaatiotietokannat edustavat riippuvaista dataa muodossa 1) toisiinsa yhdistetyt taulukot

5. Relaatiotietokantojen kyselyn kieli on 1) SQL

6. Relaatiotietokannassa kenttä on 4) taulukon sarake

7. Tietokantojen käyttötavan perusteella DBMS:t jaetaan 2). asiakas-palvelin

Kuinka monta tietuetta esitetyssä tietokannassa on? 4)4

9. Mitä merkintöjä löytyy, kun haetaan Tietokone-tekstiruutua ehdolla "sisältää Pentiumin"?

10. Relaatiotietokannassa taulukkokenttä 3) taulukon sarake

11. Relaatiotietokannassa kaikki yhden sarakkeen elementit taulukossa 1) niillä on sama tyyppi ja pituus

12. Täytä määritelmän puuttuvat sanat: Tietokannan hallintajärjestelmä on 1) ohjelmisto- ja kielityökalut, joita tarvitaan tietokantojen luomiseen, niiden päivittämiseen ja tarvittavien tietojen etsinnän järjestämiseen niistä.

13. Täytä määritelmän puuttuvat sanat: Tietokanta on 2) nimetty ja jäsennelty kokoelma tiettyyn aihealueeseen liittyviä tietoja.

14. Relaatiotietokantataulukossa 3) jokaisella kentällä on yksilöllinen nimi

15. Missä järjestyksessä tietueet sijoitetaan tietokantaan sen jälkeen, kun ne on lajiteltu nousevaan järjestykseen Muisti-kentässä?

16. Relaatiotietokannassa 2) tiedot esitetään yhden tai useamman toisiinsa liittyvän taulukon muodossa

17. Täytä määritelmän puuttuvat sanat: Kenttä, jonka arvo 3)tunnistaa yksiselitteisesti vastaavan merkinnän , kutsutaan avainkenttään.

18. Kun syötät ehtoa päivämääräarvolle Access DBMS:ssä, oikea merkintä on 1) #01.01.55# Ja<#01.01.75#

19. Tietokantakenttä voi sisältää 2) teksti, numero ja muut tiedot

20. Liiketoimen käsite vastaa 1) Viimeinen. DBMS:ssä yhtenä kokonaisuutena

2) monesta moneen (M:M)

22. Acessin lomake voidaan luoda perustuen 2) taulukot ja kyselyt

23. MS Access DBMS:n taulukoiden väliset suhteet muodostetaan automaattisesti ohjattua toimintoa käytettäessä 2) vaihdot

Globaalit ja paikalliset verkot

1. Kutsutaan verkkotopologiaa solmujen peräkkäisellä palvelulla 4) rengas

2) tietoliikenneprotokolla etätietokoneen kanssa

4. Tietokonetta, jossa on 2 verkkokorttia ja joka on suunniteltu yhdistämään verkkoja kutsutaan 1) reititin

6. Tiedonsiirtolinja minimaalisella viiveellä on 2) valokuitu

7. Kutsutaan sovellus hypertekstisivujen katseluun 4) Selain

8. IP-osoite, joka määritetään automaattisesti, kun laite muodostaa yhteyden verkkoon ja jota käytetään yhteysistunnon päättymiseen asti, kutsutaan nimellä 4) Dynamic

9. FTP on 3) tiedostojen vastaanottoa ja siirtoa palvelevan verkkoprotokollan nimi

4) kierretty pari

11. Open Network Interconnection (OSI) -malli sisältää 1) seitsemän vuorovaikutuksen tasot

1) yhteinen bussi

13. Koskee selaimia 1) Ooppera

14. FTP-protokolla on suunniteltu 1) tiedostonsiirto

16. Selain on 2) Web-sivujen katseluohjelma

17. Modeemi on 4) tekninen laite

18. Sähköposti (sähköposti) mahdollistaa siirron 3) viestit ja liitetiedostot

19. Modeemi, joka lähettää tietoja nopeudella 28 800 bps, voi lähettää kaksi sivua tekstiä (3 600 tavua) 3)1 sekunnissa

20. Internetiin yhdistetyssä tietokoneessa on oltava 1) IP-osoite

Tietotyyppi

Kuvaus

8-bittisiä (1 tavu) etumerkittömiä lukuja välillä 0-255. Tietotyyppiä voidaan käyttää analysoitaessa ASCII-merkkikoodeja tai yksinkertaisia ​​laskutoimituksia, jos tiedetään etukäteen, että tulos ei ylitä arvoa 255. Esim. , tavumuuttujan avulla voidaan tallentaa päivien lukumäärä kuukaudessa, koska enimmäisarvo ei ylitä 31:tä.

16-bittiset kokonaisluvut välillä -32768 - 32767. Numeerista kokonaislukutietotyyppiä käytetään usein taulukon tai kokoelman elementtien käyttämiseen.

32-bittiset kokonaisluvut (4 tavua) välillä -2 147 483 648 - 2 147 483 647 Tämän tyyppisten muuttujien avulla voit tallentaa melko suuria kokonaislukuja käyttävien aritmeettisten lausekkeiden tulokset. Esimerkiksi Long-tietotyyppiä voidaan tarvita laskettaessa suuria alkulukuja, Fibonacci-lukuja, luvun kertoimia jne.

96-bittiset (12 tavua) etumerkitmättömät numerot. Murto-osaan luvun potenssi kirjoitetaan. Tässä tapauksessa desimaalien määrä voi vaihdella välillä 0 - 28. Tyypin muuttujissa Desimaali Voit tallentaa erittäin suuria kokonaislukuja välillä -79*10 28 - 79*10 28 .

64-bittiset (8 tavua) kaksinkertaisen tarkkuuden liukulukuluvut numeroiden käsittelyyn välillä -1,798E+308–4,941E-324 negatiivisille arvoille ja 4,941E-324–1,798E+308 positiivisille arvoille .

Tätä tietotyyppiä käytetään tapauksissa, joissa vaaditaan parempaa laskennan tarkkuutta.

32-bittiset (4 tavua) liukulukuluvut välillä -3.403E38 - -1.401E-45 negatiivisille luvuille ja 1.401E-45 - 3.403E38 positiivisille luvuille.

Tietotyyppiä käytetään muuttuvan (enintään 2 miljardia merkkiä) tai vakiopituisten (64 000 merkkiä) merkkijonoarvojen tallentamiseen.

Tietotyyppi, jonka avulla voit käsitellä kalenterin päivämääriä ja aikoja. Tietokoneen muistissa Päivämäärä-tyyppi on 64-bittinen liukuluku, joka voi tallentaa päivämäärät välillä 1. tammikuuta 100 - 32. joulukuuta 9999 ja ajat välillä 0:00:00 - 23:59:59.

16-bittiset luvut, jotka hyväksyvät kaksi arvoa: True (luvun kaikki bitit on asetettu ykköseksi, mikä vastaa -1) ja False (numeron kaikki bitit nollataan, mikä vastaa numeroa 0). Boolen muuttujia käytetään lausekkeiden vertailussa, ehdoissa ja tietyntyyppisissä silmukoissa.

Muuttuja viittausten tallentamiseen Visual Basicissa ja muissa sovelluksissa oleviin objekteihin

Voit tallentaa kaikentyyppisiä tietoja - numeroita, merkkijonoja, päivämääriä ja tyhjiä arvoja.

Objektityyppi voidaan jakaa luokkatyyppeihin - lomakkeet, elementit, tulostimet jne.

Uuden muuttujan ilmoittamiseksi käytä Dim-käskyä, jonka syntaksi on seuraava:

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

<идентификатор>- muuttujan nimi.

<тип>- kelvollinen tietotyyppi.

Esimerkiksi seuraava rakenne ilmoittaa muuttujan V1:

Himmeä V1 kokonaislukuna

Muuttujan tyyppi ja vastaavasti rakenne As voidaan jättää pois. Tässä tapauksessa muuttuja on kirjoittamaton. Kun useaa muuttujaa ilmoitetaan samanaikaisesti, käytetään hyvin usein tätä Dim A, B, C As Integer -konstruktiota. Lisäksi oletetaan, että kaikki kolme muuttujaa ovat kokonaislukuja. Itse asiassa tämä ei ole totta. Vain muuttuja C on kokonaisluku, ja muuttujat B ja C ovat tyypittämättömiä. Oikeampi tapa kirjoittaa se on:

Dim A kokonaislukuna, B kokonaislukuna, C kokonaislukuna

Arvon antaminen muuttujalle

Muuttujan alkuarvo on 0 numeerisille tietotyypeille ja tyhjä merkkijono "" merkkijonoarvoille. Useimmissa tapauksissa tämä arvo on varsin sopiva ongelman olosuhteisiin. Voit siis kirjoittaa ohjelman taulukon A rivien summaamiseksi ilman, että muuttujan S arvoa nollataan:

Dim S
Jos I = 1 - 5
S = S + A[I]
Seuraava

Tällainen ohjelma ei tuota virhettä suoritettaessa ja summaa oikein taulukon viisi elementtiä. Mutta ohjelmoinnin hyvän muodon säännöt pakottavat silti antamaan sille alkuarvon ennen uuden muuttujan käyttöä. Ohjelmaan tulisi lisätä vielä yksi rivi taulukon elementtien summaamiseksi:

Dim S
S = 0
Jos I = 1 - 5
S = S + A[I]
Seuraava

Voit määrittää muuttujalle arvon kahdella tavalla: nimenomaisesti käyttämällä asianmukaisia ​​kieliohjeita Visual Basic sovelluksiin tai implisiittisessä muodossa, kuten silmukkamuuttujina. Seuraavat esimerkit osoittavat erilaisia ​​tapoja määrittää arvoja muuttujille:

· numeerinen muuttuja
Himmeä vuosi kokonaislukuna
Vuosi = 2003

· Boolen muuttuja
Dim IsTrue Kuten Boolean
IsTrue = Totta

päivämäärätyypin muuttuja
Himmeä BD päivämääränä
BD = #10/4/03#

· lausekkeen arvon laskeminen
B = (3*(3+4))/4

· toimintojen käyttö Visual Basic sovelluksiin
S = InputBox("Esittele itsesi")

· muuttujan alkuarvo on 1, lopullinen arvo on 5.
Jos I = 1-5
Debug.Print I
Seuraava

· muuttujaa I voidaan käyttää silmukan päätyttyä

| Testata

Oppitunti 38
Testata

"Algoritmisointi ja ohjelmointi"

Huomio! Testi sisältää kysymyksiä ja koodielementtejä Pascalista!


Ensimmäinen vaihtoehto

Osa 1.

1. Miltä tehtävämerkki näyttää ohjelmoinnissa?:

  1. <=

2. Mikä on algoritmisen suunnittelun nimi, joka koostuu peräkkäisistä toimista, jotka seuraavat toisiaan tiukasti määrätyssä järjestyksessä?

  1. Seurata
  2. Haaroittuminen
  3. Kertaus

3. Mikä algoritmi näkyy kuvassa?:

  1. Seurata
  2. Haaroittuminen
  3. Kertaus

4. Valitse oikea ohjelmakohta :

  1. ohjelma Yakov_petrovich;
  2. ohjelma Yakov Petrovich;
  3. ohjelma Yakov Petrovich;
  4. ohjelma_Jakov_Petrovich;

5. Millä komennolla voidaan selvittää luvun jakojäännös? apäälläb:

Osa 2.


1. Kirjoita muuttujan arvo muistiin b

a:=4;

x:=10;

a: = x-a*2;

x:=a*2-x;

2. Mitä tapahtuu tämän algoritmin suorittamisen seurauksena? Kirjoita vastauksesi muistiin :

a:=5;

b:=7;

jos a>b niin b:= a+b-28

muub:= a* b-30;

3. Mitä tapahtuu tämän algoritmin suorittamisen seurauksena? Kirjoita muistiin muuttujalle b saamasi arvo

a:=7;

b: = 22;

a:= b div a;

b:= b mod a;

4. Mikä b:n arvo saadaan algoritmin suorittamisen jälkeen? Kirjoita vastaus ylös. (Jos haluat pyöristää vastauksesi, pyöristä lähimpään kymmenesosaan)

a:=3;

b: = 90;

i:=1 - 4 tee

b:=b/a;

  1. ohjelma cup_of_tea;
  2. var a, b, c, y , x: todellinen;
  3. alkaa
  4. writeln('Anna kolme numeroa');
  5. readln(a,b,c);
  6. y:=a;
  7. jos b>y niin y:=b;
  8. jos c>y niin y:=c;
  9. jos ab) tai (a>c), niin x:=a;
  10. jos ba) tai (b>c), niin x:=b;
  11. jos ca) tai (c>b), niin x:=c;
  12. writeln(y+x);
  13. loppu.
  1. Mikä on ohjelman nimi? Kirjoittaa
  2. Kirjoita muistiin, minkä tyyppisiä muuttujia ohjelmassa käytetään.
  3. Kirjoita käytettyjen muuttujien nimet muistiin.
  4. Millä rivillä ohjelma vastaanottaa tietoja käyttäjältä? Kirjoita rivin numero
  5. Mitä näytetään, jos käyttäjä syöttää arvot: 6, 9, 3

Osa 3. Kirjoita ohjelma.

Syötetään kolme numeroa. Tulosta pienin numero.

Toinen vaihtoehto

Osa I

1. Algoritmin suunnittelua, jossa ehdon täyttymisen tarkistamisen tuloksena voidaan suorittaa erilaisia ​​toimintoja, kutsutaan:

  1. Seurata
  2. Haaroittuminen
  3. Kertaus

2. Ei yhtä suuri pascalilla, se kirjoitetaan:

3. Mikä merkintä on oikea:

  1. kirjoittaa (Aseta muuttujat a ja b);
  2. kirjoittaa (‘ Aseta muuttujat a ja b’);
  3. kirjoittaa (‘ Aseta muuttujat ', a ja b);
  4. kirjoittaa ( Aseta muuttujat , 'a ja b');

4. Lohkokaavio näyttää algoritmin suunnittelun:

  1. Lineaarinen algoritmi
  2. Haaroittumisalgoritmi
  3. Toistoalgoritmi

5. Pascal-komento, jonka avulla voit lukea käyttäjältä vastaanotettuja tietoja:

  1. kirjoittaa

Osa 2.


1. Mikä on muuttujan k arvo tämän algoritmin suorittamisen jälkeen?:

a:=2;

k:=4;

a:= k+a*3;

k:=a/2-k;

2. Kirjoita muuttujan arvo muistiin b algoritmin fragmentin suorittamisen jälkeen:

a:=7;

b:=5;

jos a>b niin b:= a+b+5

muub:= a* b-3;

3. Kirjoita muuttujan arvo muistiin b algoritmin fragmentin suorittamisen jälkeen:

a:=4;

b: = 15;

a:= b div a;

b:= b mod a;

4. Kirjoita muuttujan arvo muistiin b algoritmin fragmentin suorittamisen jälkeen:

a:=2;

b:=5;

i:=1 - 5 tee

b:= a* b;

5. Tarkista algoritmi ja vastaa kysymyksiin:

ohjelma sileää;

var a, b, c, y: todellinen;

alkaa

kirjoitettu('Syötä kolme numeroa');

readln(a,b,c);

y:=a;

jos b>y niin y:=b;

jos c>y niin y:=c;

kirjoitettu( y) ;

loppu.

  1. Kirjoita ohjelman nimi.
  2. Minkä tyyppisiä muuttujia ohjelmassa käytetään.
  3. Kuinka monta muuttujaa ohjelmassa käytetään, ilmoita niiden nimet.
  4. Kirjoita uudelleen rivi, jolla ohjelma vastaanottaa tietoja käyttäjältä.
  5. Mitä näytetään, jos käyttäjä syöttää arvot: 5, 8, 2.

Osa 3. Kirjoita ohjelma.

Annettu kaksi kokonaislukuaaJab ( a< b). Tulosta nousevassa järjestyksessä kaikki a:n ja välissä olevat kokonaisluvutb(mukaan lukien itse numerotaJab), sekä numeroNnämä numerot.