Zapíšte hodnotu výslednej premennej s. Fragment algoritmu je znázornený vo forme blokového diagramu. Určte, aká hodnota premennej S sa vytlačí ako výsledok vykonania algoritmu. Základné funkčné slová algoritmického jazyka

Dátový typ

Popis

8-bitové (1 bajt) čísla bez znamienka v rozsahu od 0 do 255. Dátový typ je možné použiť pri analýze kódov znakov ASCII alebo jednoduchých výpočtoch, ak je vopred známe, že výsledok nepresiahne hodnotu 255. Napr. pomocou premennej Byte môžete uložiť počet dní v mesiaci, pretože maximálna hodnota nepresahuje 31.

16-bitové celé čísla v rozsahu -32768 až 32767. Číselný dátový typ Integer sa často používa na prístup k prvkom poľa alebo kolekcie.

32-bitové celé čísla (4 bajty) v rozsahu -2 147 483 648 až 2 147 483 647. Premenné tohto typu vám umožňujú ukladať výsledky aritmetických výrazov, ktoré používajú pomerne veľké celé čísla. Dátový typ Long môže byť napríklad potrebný pri výpočte veľkých prvočísel, Fibonacciho čísel, faktoriálu čísla atď.

96-bitové (12 bajtov) čísla bez znamienka. V zlomkovej časti je napísaná mocnina čísla. V tomto prípade sa počet desatinných miest môže meniť v rozsahu od 0 do 28. V premenných typu Desatinné Môžete uložiť superveľké celé čísla v rozsahu od -79*10 28 do 79*10 28 .

64-bitové (8 bajtové) čísla s pohyblivou rádovou čiarkou s dvojitou presnosťou na prácu s číslami v rozsahu -1,798E+308 až -4,941E-324 pre záporné hodnoty a 4,941E-324 až 1,798E+308 pre kladné hodnoty .

Tento typ údajov sa používa v prípadoch, keď sa vyžaduje zvýšená presnosť výpočtu.

32-bitové (4 bajty) čísla s pohyblivou rádovou čiarkou v rozsahu -3,403E38 až -1,401E-45 pre záporné čísla a 1,401E-45 až 3,403E38 pre kladné čísla.

Dátový typ sa používa na ukladanie reťazcových hodnôt s premennou (až 2 miliardy znakov) alebo konštantnou (64 000 znakov) dĺžkou.

Dátový typ, ktorý vám umožňuje pracovať s kalendárnymi dátumami a časmi. V pamäti počítača je typ Dátum 64-bitové číslo s pohyblivou rádovou čiarkou, ktoré môže ukladať dátumy v rozsahu od 1. januára 100 do 32. decembra 9999 a časy v rozsahu od 0:00:00 do 23:59:59.

16-bitové čísla, ktoré akceptujú dve hodnoty: True (všetky bity čísla sú nastavené na jeden, čo zodpovedá -1) a False (všetky bity čísla sú vynulované, čo zodpovedá číslu 0). Booleovské premenné sa používajú pri porovnávaní výrazov, v podmienkach a v niektorých typoch cyklov.

Premenná na ukladanie odkazov na objekty vo Visual Basic a iných aplikáciách

Umožňuje ukladať dáta akéhokoľvek typu – čísla, reťazce, dátumy a prázdne hodnoty.

Typ objektu možno rozdeliť na typy kategórií – formuláre, prvky, tlačiarne atď.

Ak chcete deklarovať novú premennú, použite príkaz Dim, ktorého syntax je nasledujúca:

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

<идентификатор>- názov premennej.

<тип>- platný dátový typ.

Napríklad nasledujúci konštrukt deklaruje premennú V1:

Dim V1 ako celé číslo

Typ premennej a teda aj konštrukciu As možno vynechať. V tomto prípade je premenná nezadaná. Pri deklarácii viacerých premenných súčasne sa veľmi často používa táto konštrukcia Dim A, B, C As Integer. Okrem toho sa predpokladá, že všetky tri premenné sú celé čísla. V skutočnosti to nie je pravda. Iba premenná C je celé číslo a premenné B a C sú bez typu. Správnejší spôsob, ako to napísať, je:

Dim A ako celé číslo, B ako celé číslo, C ako celé číslo

Priradenie hodnoty premennej

Počiatočná hodnota premennej je 0 pre číselné typy údajov a prázdny reťazec "" pre hodnoty reťazca. Vo väčšine prípadov je táto hodnota celkom vhodná pre podmienky problému. Takže môžete napísať program na sčítanie riadkov poľa A bez resetovania hodnoty premennej S:

Dim S
Pre I = 1 až 5
S = S + A[I]
Ďalšie

Takýto program nevyvolá pri spustení chybu a správne spočíta päť prvkov poľa. Ale pravidlá dobrej formy v programovaní vás stále nútia priradiť jej počiatočnú hodnotu pred použitím novej premennej. Do programu by sa mal pridať ďalší riadok na sčítanie prvkov poľa:

Dim S
S = 0
Pre I = 1 až 5
S = S + A[I]
Ďalšie

Hodnotu premennej môžete priradiť dvoma spôsobmi: explicitne pomocou inštrukcií v príslušnom jazyku Visual Basic for Application alebo v implicitnej forme, ako napríklad premenné cyklu. Nasledujúce príklady ukazujú rôzne spôsoby priraďovania hodnôt premenným:

· číselná premenná
Dim Year As Integer
Rok = 2003

· boolovská premenná
Dim IsTrue As Boolean
IsTrue = Pravda

premenná typu dátumu
Stlmiť BD ako dátum
BD = #10/4/03#

· výpočet hodnoty výrazu
B = (3*(3+4))/4

· používanie funkcií Visual Basic for Application
S = InputBox ("Predstavte sa")

· počiatočná hodnota premennej je 1, konečná hodnota je 5.
Pre I = 1 až 5
Ladenie. Tlač I
Ďalšie

· premennú I možno použiť po dokončení cyklu

Algoritmizácia a programovanie

2. Neprítomnosť v procedurálnych programovacích jazykoch 2) komplexné

Dátový typ.

Pri vývoji softvérového produktu sa porovnávanie výsledkov programu s výsledkami pozorovaní alebo experimentálne získanými výsledkami vzťahuje na štádium

1) ladenie a testovanie programu

4. Navrhovanie programov postupným rozdeľovaním veľkej úlohy na menšie čiastkové úlohy zodpovedá... 3) dizajnu zhora nadol

5. Jazyk, ktorého názov je skratkou pre „univerzálny symbolický kód pre začiatočníkov“ je 4)Základné

6. Tabuľka identifikátorov počas procesu prekladu sa používa na uloženie... 3). názvy premenných a funkcií

7. Pojem "polymorfizmus" odkazuje na 3) modulárne programovacie technológie

8. Modulárna štruktúra programu odráža jednu z vlastností 2) dynamický programovanie.

10. Načítavací modul programu - výsledok práce... 4) editor odkazov (linker)

11. Objektovo orientovaný prístup je založený na koncepcii 3) hierarchia tried

12. Prvá etapa riešenia problému na počítači je 1) vyhlásenie o probléme

13. Jazyky na značenie údajov sú 1) HTML a XML

3) P = nepravda; Q = nepravda

16. Program je 2) algoritmus napísaný v programovacom jazyku

Zapuzdrenie v objektovo orientovanom programovaní znamená byť schopný

2) určenie rozhrania (špecifikácia) metód na ich implementáciu

18. Vystupujú tlmočníci 1) Spracovanie príkazu podľa operátora a vykonávanie programu

Úloha: „zadajte dve čísla a nájdite ich aritmetický priemer a geometrický priemer a dajte výsledok“ zodpovedá algoritmu...

22. Nevzťahuje sa na základné algoritmické konštrukcie 1) substitúcia

Objektovo orientovaný prístup k programovaniu je založený na princípe

4). dizajn zdola nahor

26. Jazyk Lisp je jazyk 2) funkčné

Programovanie

27. Pri vývoji softvérového produktu sa odstraňovanie nedostatkov zistených používateľom vykonáva v etape 4) údržba softvérového produktu

Základné princípy štruktúrovaného programovania nezahŕňajú

3) dosiahnutie absolútneho minima znakov a riadkov v texte programu

29. Premenné atribúty v programovacích jazykoch: a) meno b) adresa c) viditeľné/skryté d) hodnota e) typ f) funkčnosť 2). a, b, d, d

1) počet núl

Fragment algoritmu je znázornený vo forme blokového diagramu. Určte, aká hodnota premennej S sa vytlačí ako výsledok vykonania algoritmu.

Aká hodnota premennej S bude vytlačená po vykonaní fragmentu programu BASIC?

Pre N = 1 až 3

Tlačiť S 4)6

4) zistí počet znakov zadaného čísla

38. Definícia „vhodnosti algoritmu na riešenie určitej triedy problémov“ sa vzťahuje na vlastnosť algoritmov, ktorá sa nazýva 3) hromadný charakter

39. Prekladač, ktorý prekladá zdrojový program do ekvivalentného výsledného programu v jazyku strojových príkazov, sa nazýva 4) Kompilátor

40. Procedurálne programovacie jazyky nemajú 2) komplexné

Dátový typ.

41. Pojem "polymorfizmus" odkazuje na 1)technológie objektovo orientovaného programovania

Databáza

4) je kľúčový v oboch tabuľkách

1) parametrické

3. Relačné databázy predstavujú závislé údaje vo formulári 1) vzájomne prepojené tabuľky

5. Jazyk pre dopytovanie relačných databáz je 1) SQL

6. V relačnej databáze je pole 4) stĺpec v tabuľke

7. Na základe spôsobu prístupu k databázam sa DBMS delia na 2). Klientsky server

Koľko záznamov je v prezentovanej databáze? 4)4

9. Aké položky sa nájdu po vyhľadávaní v textovom poli Počítač s podmienkou „obsahuje Pentium“?

10. V relačnej databáze pole tabuľky 3) stĺpec tabuľky

11. V relačnej databáze všetky prvky jedného stĺpca v tabuľke 1) majú rovnaký typ a dĺžku

12. Doplňte chýbajúce slová v definícii: Systém správy databázy je 1) súbor softvérových a jazykových nástrojov potrebných na vytváranie databáz, ich aktualizáciu a organizáciu vyhľadávania potrebných informácií v nich.

13. Doplňte chýbajúce slová v definícii: Databáza je 2) pomenované a štruktúrované súbor údajov týkajúcich sa konkrétnej oblasti.

14. V tabuľke relačnej databázy 3) každé pole má jedinečný názov

15. V akom poradí budú záznamy umiestnené v databáze po zoradení vzostupne v poli Pamäť?

16. V relačnej databáze 2) údaje sú prezentované vo forme jednej alebo viacerých vzájomne súvisiacich tabuliek

17. Doplňte chýbajúce slová v definícii: Pole, ktorého hodnota 3) jednoznačne identifikuje príslušný záznam , sa nazýva kľúčové pole.

18. Pri zadávaní podmienky pre hodnotu dátumu v Access DBMS je správny údaj 1) #01.01.55#And<#01.01.75#

19. Databázové pole môže obsahovať 2) text, číslo a iné typy údajov

20. Pojem transakcia zodpovedá 1) Posledný. operácie s údajmi, ktoré sa v DBMS považujú za jeden celok

2) veľa k mnohým (M:M)

22. Formulár v Acess je možné vytvoriť na základe 2) tabuľky a otázky

23. Vzťahy medzi tabuľkami v MS Access DBMS sa vytvárajú automaticky pri použití Sprievodcu 2) substitúcie

Globálne a lokálne siete

1. Volá sa topológia siete so sekvenčnou obsluhou uzlov 4) Zazvoňte

2) komunikačný protokol so vzdialeným počítačom

4. Počítač, ktorý má 2 sieťové karty a je určený na prepojenie sietí sa nazýva 1) smerovač

6. Komunikačná linka s minimálnym oneskorením je 2) optické vlákna

7. Aplikácia na prezeranie hypertextových stránok je tzv 4) Prehliadač

8. Adresa IP, ktorá sa priradí automaticky, keď sa zariadenie pripojí k sieti a používa sa až do konca relácie pripojenia, sa nazýva 4) Dynamická

9. FTP je 3) názov sieťového protokolu, ktorý slúži na príjem a prenos súborov

4) krútený pár

11. Model Open Network Interconnection (OSI) zahŕňa 1) sedem úrovne interakcie

1) spoločný autobus

13. Platí pre prehliadače 1) Opera

14. Protokol FTP je určený pre 1) prenos súborov

16. Prehliadač je 2) prehliadač webových stránok

17. Modem je 4) technické zariadenie

18. Elektronická pošta (e-mail) umožňuje prenos 3) správy a priložené súbory

19. Modem prenášajúci informácie rýchlosťou 28 800 bps dokáže preniesť dve stránky textu (3 600 bajtov) v priebehu 3) 1 sekundy

20. Počítač pripojený na internet musí mať 1) IP adresa

Algoritmický programovací jazyk- formálny jazyk používaný na písanie, implementáciu a štúdium algoritmov. Na rozdiel od väčšiny programovacích jazykov nie je algoritmický jazyk viazaný na architektúru počítača a neobsahuje detaily súvisiace s dizajnom stroja.

Na štúdium základov algoritmizácie, tzv Ruský algoritmický jazyk(školský algoritmický jazyk), pomocou slov v ruštine, ktoré sú zrozumiteľné pre školákov.

Algoritmický jazyk podobný algolu s ruskou syntaxou zaviedol akademik A.P. Ershov v polovici 80-tych rokov ako základ pre „bezstrojový“ kurz informatiky.

Základné funkčné slová algoritmického jazyka

Popis algoritmu

  • alg(algoritmus)
  • arg(argument)
  • res(výsledok)
  • začiatok(začiatok) — začiatok algoritmu
  • kon(end) - koniec algoritmu
  • daný— zdrojové údaje v akejkoľvek forme
  • nevyhnutné— cieľ algoritmu

Typy údajov:

  • neporušené(celé)
  • veci(reálny)
  • Sim(znak)
  • lit(písmeno) - reťazec
  • log(logický)
  • tab(tabuľka) - na označenie poľa
  • dĺžky(dĺžka) - počet prvkov poľa

Označenie podmienok

  • Ak
  • inak
  • výber
  • hodnotu

Označenie cyklu

  • nc(začiatok cyklu)
  • kts(koniec cyklu)
  • Zbohom

Logické funkcie a hodnoty na vytváranie výrazov

Vstup výstup

  • vstup
  • záver

Všeobecný pohľad na algoritmus

1
2
3
4
5
6

alg názov algoritmu (argumenty a výsledky)
| daný podmienky použiteľnosti algoritmu
| nevyhnutnéúčel algoritmu
začiatok opis medziveličín
| sekvencia príkazov (telo algoritmu)
kon

Časť algoritmu zo slova alg k slovu začiatok sa nazýva nadpis a časť uzavretá medzi slovami začiatok A kon- telo algoritmu.

Vo vete alg za názvom algoritmu sú charakteristiky uvedené v zátvorkách ( arg, res) a typ hodnoty ( neporušené, veci, Sim, lit alebo log) všetky vstupné (argumenty) a výstupné (výsledkové) premenné. Pri popise polí (tabuľiek) sa používa špeciálne slovo tab, doplnené o hraničné páry pri každom indexe prvku poľa.

V položke algoritmu sú kľúčové slová zvyčajne podčiarknuté alebo tučné. Na zvýraznenie logických blokov sa používajú odsadenia a spárované slová začiatku a konca bloku sú spojené zvislou čiarou.

Základné algoritmické štruktúry

Podrobný popis hlavných algoritmických štruktúr je uvedený v tomto článku. Nižšie sú uvedené šablóny na zostavenie týchto štruktúr v algoritmickom jazyku.
Neúplná vidlica

| Ak stave
| | To akcie
| Všetky

Plná vidlica

1
2
3
4
5

| Ak stave
| | To akcie 1
| | inak akcie 2
| Všetky

Vetvenie

1
2
3
4
5
6
7
8

| výber parameter
| | v hodnote hodnota 1
| | | akcie 1
| | v hodnote hodnota 2
| | | akcie 2
| | inak
| | | predvolené akcie
| Všetky

Slučka s predpokladom

| nts zatiaľ stave
| | akcie
| kts

Slučka s dodatočnou podmienkou

| Test

Lekcia 38
Test

"Algoritmizácia a programovanie"

Pozor! Test obsahuje otázky a prvky kódu z Pascalu!


Prvá možnosť

Časť 1.

1. Ako vyzerá priraďovací znak v programovaní?:

  1. <=

2. Aký je názov algoritmického návrhu, ktorý pozostáva z postupných akcií, ktoré nasledujú za sebou v striktne usporiadanom poradí?

  1. Sledovanie
  2. Vetvenie
  3. Opakovanie

3. Aký algoritmus je znázornený na obrázku?:

  1. Sledovanie
  2. Vetvenie
  3. Opakovanie

4. Vyberte správnu položku programu :

  1. program Yakov_petrovich;
  2. program Jakov Petrovič;
  3. program Jakov Petrovič;
  4. program_Yakov_Petrovich;

5. Ktorý príkaz možno použiť na zistenie zvyšku delenia čísla? anab:

Časť 2.


1. Zapíšte si hodnotu premennej b

a:=4;

x:=10;

a:= x-a*2;

x:=a*2-x;

2. Čo sa stane v dôsledku vykonania tohto algoritmu? Napíšte svoju odpoveď :

a:=5;

b:=7;

ak a>b, potom b:= a+b-28

inakb:= a* b-30;

3. Čo sa stane v dôsledku vykonania tohto algoritmu? Zapíšte si hodnotu, ktorú získate pre premennú b

a:=7;

b:=22;

a:= b div a;

b:= b mod a;

4. Akú hodnotu b získame po vykonaní algoritmu? Zapíšte si odpoveď. (Ak potrebujete svoju odpoveď zaokrúhliť, zaokrúhlite na najbližšiu desatinu)

a:=3;

b:=90;

pre i:=1 až 4 do

b:=b/a;

  1. program šálka_čaju;
  2. var a, b, c, y, x: skutočné;
  3. začať
  4. writeln('Zadajte tri čísla');
  5. readln(a,b,c);
  6. y:=a;
  7. ak b>y, potom y:=b;
  8. ak c>y, potom y:=c;
  9. ak ab) alebo (a>c), potom x:=a;
  10. ak ba) alebo (b>c) potom x:=b;
  11. ak ca) alebo (c>b), potom x:=c;
  12. writeln(y+x);
  13. koniec.
  1. Aký je názov programu? Napíšte
  2. Napíšte, aký typ premenných sa v programe používa.
  3. Zapíšte si názvy použitých premenných.
  4. Na ktorej linke program prijíma dáta od užívateľa? Napíšte číslo riadku
  5. Čo sa zobrazí, ak používateľ zadá hodnoty: 6, 9, 3

Časť 3. Napíšte program.

Zadávajú sa tri čísla. Vytlačte najmenšie číslo.

Druhá možnosť

Časť I

1. Návrh algoritmu, v ktorom je možné v dôsledku kontroly splnenia podmienky vykonávať rôzne akcie, sa nazýva:

  1. Sledovanie
  2. Vetvenie
  3. Opakovanie

2. Nerovná sa v pascale sa píše:

3. Ktorý údaj je správny:

  1. písať (Nastavte premenné aab);
  2. písať (‘ Nastaviť premenné a a b“);
  3. písať (‘ Nastaviť premenné “, a a b);
  4. písať ( Nastaviť premenné , „a a b“);

4. Blokový diagram znázorňuje návrh algoritmu:

  1. Lineárny algoritmus
  2. Algoritmus vetvenia
  3. Algoritmus opakovania

5. Príkaz v pascal, ktorý vám umožňuje čítať dáta prijaté od užívateľa:

  1. písať

Časť 2.


1. Akú hodnotu bude mať premenná k po vykonaní tohto algoritmu?:

a:=2;

k:=4;

a:= k+a*3;

k:=a/2-k;

2. Zapíšte si hodnotu premennej b po vykonaní fragmentu algoritmu:

a:=7;

b:=5;

ak a>b, potom b:= a+b+5

inakb:= a* b-3;

3. Zapíšte si hodnotu premennej b po vykonaní fragmentu algoritmu:

a:=4;

b:=15;

a:= b div a;

b:= b mod a;

4. Zapíšte si hodnotu premennej b po vykonaní fragmentu algoritmu:

a:=2;

b:=5;

pre i:=1 až 5 do

b:= a* b;

5. Skontrolujte algoritmus a odpovedzte na otázky:

programové skladovanie;

var a, b, c, y: skutočné;

začať

napísaťln(„Zadajte tri čísla“);

readln(a,b,c);

y:=a;

ak b>y, potom y:=b;

ak c>y, potom y:=c;

napísaťln( r) ;

koniec.

  1. Napíšte názov programu.
  2. Aký typ premenných sa používa v programe.
  3. Koľko premenných sa používa v programe, uveďte ich názvy.
  4. Prepíšte riadok, kde program prijíma dáta od užívateľa.
  5. Čo sa zobrazí, ak používateľ zadá hodnoty: 5, 8, 2.

Časť 3. Napíšte program.

Dané dve celé číslaaAb ( a< b). Vytlačte vo vzostupnom poradí všetky celé čísla nachádzajúce sa medzi ab(vrátane samotných číselaAb), ako aj čísloNtieto čísla.

Pokračovanie v téme:
Počítač

Najucelenejšie informácie o poštových zásielkach 1. triedy od Ruskej pošty. Ruská pošta Poštové zásielky 1. triedy čo to sú Balíky a listy prvej triedy (označené...