Abonējiet un lasiet
naytsіkavishі
statti vispirms!

Loģiskā runa. Tēma: Loģiskais datu tips. Loģiskās darbības nav, un, vai. Loģisko pantiņu nozīme. Patstāvīgs darbs

Izvēlieties no skolotāja patstāvīgs darbs no zemākajām tiesībām.

1. Aprēķiniet vīrusa vērtību:

a) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

b) k mod 7 = k div5-1 ar k = 15;

c) nepāra (trunc (10 * p)) pie p = 0,182;

d) nav nepāra(n), ja n=0;

e) t un (p mod 3 = 0) pie t = patiess, p = 101010;

e) (x * y<>0) un (y>x) ar x=2, y=1;

g) (x * y<>0) vai (y>x), ja x=2, y=1;

h) a vai (nav b) ar a=false, b=true;

2. Paskālā pierakstiet vіdnoshnja, istne ar vikonnі znachenї prātu un hibne іnakshe:

a) vesels skaitlis k tiek dalīts ar 7;

b) vienlīdzīgam nav runas saknes;

c) punkts (x, y) atrodas tuvu rādiusam R, bet centrs atrodas punktā (1,0);

d) naturāls skaitlis N ir kvadrāts dabiskais skaitlis;

f) x = max(x, y, z);

g) (neuzvarēt operācijā)

h) vēlas kādu no loģiskajām izmaiņām un ka b var būt Patiess;

i) aizskarošas loģiskās izmaiņas a un b var būt patiesas.

3. Norādiet vīrusu skaitīšanas darbību secību:

a) a un b vai ne c un d;

b) (x> = 0) vai ne c і d.

4. Aprēķiniet šādus skaitļus ar a=True, b=False:

a) a vai b, nevis a;

b) (a vai b), nevis a;

c) nevis a un b;

d) nav (a un b)

5. Pierakstiet Pascal viraz, tā ir taisnība ar vikonannі piešķirtoї prātu un hibne іnakshe:

a) x apgulties;

b) apgulties vējtvera stāvoklī;

c) * x pārklāšanās vai [-1, 1];

d) * х apgulties pozā ar rokām un [-1, 1];

e) āda no skaitļiem x, y, z ir pozitīva;

g) vieni un tie paši skaitļi x, y, z nav pozitīvi;

h) vairāk nekā viens no skaitļiem x, y, z ir pozitīvs;

i) loģiskas izmaiņas un var novērtēt True, loģiskas izmaiņas un var novērtēt False;

d un 1900. gads nav garais gads, 2000. gads ir garais gads).

6. Krāsojiet uz laukuma (x, y) apgabalā, jakіy un tikai yakіy tiek piešķirts viraz:

a)* (y>=x) un (y+x>=0) un (y<=1);

b) (sqr(x)+sqr(y)<1) or (y>0) un (abs(x)<=1);

c) (saīsināts (y) = 0 un (apaļš (x) = 0);

d)* (abs(x)<=1)>(abs(y)>=1);

e) (sqr(x)+sqr(y)<=4)=(y<=x).

7) Є viedais operators:

writeln('urrā!')

writeln ('slikti...')

Jūs varat aizstāt jogu ar aizvainojošiem operatoriem:

a) Jā, d=10 b) jā, nē (d=10)

writeln ('urrā!') writeln ('urrā!')

writeln('slikti...'); writeln('slikti...');

c) Nekādā gadījumā (d=10) d) Nekādā gadījumā (d)<>10)

writeln ('slikti...') writeln ('slikti...')

writeln('urrā!'); writeln('urrā!');

8) Kādas būs izmaiņu j, k vērtības pēc viedā operatora maiņas:

parasti

Piezīme. Operatora dec(k,2) maiņas rezultātā izmainītā k vērtība mainās par 2.

Nodarbība no sērijas " Ģeometriskie algoritmi»

Sveiks dārgais lasītāj!

Šodien mēs aplūkojam vienu tipisku uzdevumu no ģeometrisko algoritmu sērijas. Uzrakstīsim funkciju, piemēram, reverbu piederība diezgan saskarsmes punkti, ko nosaka tās vālītes un gala koordinātas.

Lai īstenotu izlīdzināšanas operāciju runas datiem, mēs ierakstīsim vēl divas funkcijas: funkciju EqPoint () tā, kā tā ir apgriezta, divus punktus plaknē un RealMoreEq () funkciju, mēs izmantosim ">=" (vairāk vai mazāk) atkārtotai pārbaudei. Speciālo funkciju ieviešanas iemesls jau ir zināms.

Pārvaldnieks. otrādi, pakavēties chi dot vіrizku.

Ļaujiet punktiem - pochatkova un termināla punkti vіdrіzka. - Godīgs punkts lidmašīnā.

Vektors ar cob y punkta un beigu y punkta matime koordinātām (x2-x1, y2-y1).

Ja P(x, y) ir pietiekams punkts, tad vektora koordinātas ir pilnīgas: (x-x1, y – y1).

Krapka R ir neaizstājams šādā veidā:

Programma geom3; Const _Eps: Real = 1e-3; (aprēķinātā precizitāte) var x1, y1, x2, y2, x, y: reāls; Funkcija RealEq(Const a, b:Real):Būla; (Stingri viens) sākas RealEq:= Abs(a-b)<= _Eps End; {RealEq} Function RealMoreEq(Const a, b:Real):Boolean; {больше или равно} begin RealMoreEq:= a - b >= _EpsEnd; (RealMoreEq) Funkcija EqPoint(x1,y1,x2,y2:real):Būla; (plaknē ir divi punkti) sākas EqPoint:=RealEq(x1,x2)un RealEq(y1,y2) beigas; (EqPoint) Funkcija AtOtres(x1,y1,x2,y2,x,y:real): Būla; (Pārbauda, ​​vai punkts P pieder pie P1P2) Sākt If EqPoint(x1,y1,x2,y2) Tad AtOtres:= EqPoint(x1,y1,x,y) (punktus P1 un P2 palielina, rezultāts tiek palielināts ar punktiem P1 un P) Citi AtOtres:= RealEq((x-x1)*(y2-y1)-(y-y1)*(x2-x1),0) un (RealMoreEq(x,x1)un RealMoreEq(x2,x)Vai RealMoreEq(x ,x2)un RealMoreEq(x1,x)) beigas; (AtOtres) sāk (galveno) writeln (ievadiet koordinātu punktu: x1,y1,x2,y2,x,y"); readln(x1,y1,x2,y2,x,y); ,y2,x,y) tad writeln("Tātad.") else writeln("Sveiki.); beigas. (galvenais)

Vikonannya programmas rezultāti.

Ievadiet koordinātu punktu: x1, y1, x2, y2, x, y
0.5 1 2.5 2.8 1.203 1.633
Tātad.

Testēšanas ar programmu GeoGebra rezultāti:


Šodien mēs esam uzrakstījuši funkciju AtOtres() , it kā mēs pārbaudītu noteikta punkta tuvumu sliedei, ko nosaka tā koordinātas.

Ieviestas divas funkcijas: EqPoint() un RealMoreEq(), lai ieviestu saskaņošanas darbības runas datiem. Pirmais ir apgriezts, tiek izmantoti divi plaknes punkti, otrs uzvar “> =” atkārtotai pārbaudei.

Nākamajā posmā, pamatojoties uz iepriekš uzrakstītajām procedūrām, mēs uzrakstīsim procedūru divu tinumu krustojuma punktu koordinātu piešķiršanai.

Kāpēc es no tevis atvados. Lai zustrіchі par nākamo nodarbību.

. X apgulties gaisā;
x apgulties vējainā stāvoklī;
x pārklāšanās vai [-1,1];
x apgulties vіrіzkom pozā vai [-1,1].
3.
Izskaidrojiet vikonannya viedo operatoru struktūru un noteikumus.
4.
Pierakstiet uzdevumu viena viedā operatora izskatam:
cos
2
x, pie 0x plkst =
1-grēks
2
x, citādi.
5.
z
int z=0, x=1, y=

1;

80 Lineāro algoritmu programmēšana sistēmā C++ Builder
ja (x>0), ja (y>0) z=1; citādi z=2;
6.
Jake mātes nozīme ir mainīta z pēc vikonannya operatoriem:
int z=0, x=

1,y=1;
ja (x) ( ja (y>0) z=1;) else z=2;
7.
Jake mātes nozīme ir mainīta z pēc vikonannya operatoriem:
int z=0, x=0, y=1;
ja (x) ( ja (y>0) z=1;) else z=2;
8.
Jake mātes nozīme ir mainīta z pēc vikonannya operatoriem:
int z=0, x=3, y=1;
ja (x) ( ja (y) z = 1;) else z = 2;
9.
Parādīt piedošanu topošajiem operatoriem:
ja (1
elsex=0; y+= 1;
10.
int z=0, x=0, y=1;
ja (! x) ( ja (! (y)

1)) z = 1;) cits z = 2;
11.
Tāpat kā matime vērtība tiek mainīta z pēc operatoru uzvarētāja:
int z=0, x=1, y=1;
ja (! x) ( ja (! (y)

1)) z = 1;) cits z = 2;
12.
Atrodiet piedošanu no programmas fragmenta:
(int n, x; slēdzis (k) case + : x:=x-4 break; case

-

,

*

, x = 5;
}
Kādi noteikumi ir pārkāpti un kā var labot apžēlošanu?


81
3.4
Individuālie pasūtījumi pirms izplatīšanas 3
Ādas skolēnam ir jāizpilda divi uzdevumi no pirmās un otrās vienādās krokas.
Pirmā līmeņa locīšanas vadītājs.
1.
Jums tiek dots pozitīvs vesels skaitlis. Uzrakstiet programmu, piemēram, draugs taisnība vai viltus parādā, atkarībā no prātam piešķirtā skaitļa vērtības: summa 1 un 4 cipari ir dārgāki par 2 un 3 cipariem.
2.
Doti skaitļi x, y. Ja x un y ir negatīvi, tad ādas vērtība jāaizstāj ar moduli; ja tikai viens no tiem ir negatīvs, tad pārkāpuma vērtība tiek palielināta par 5,5; citos gadījumos pārkāpuma vērtība mainījās 10 reizes.
3.
Doti skaitļi x, y. Ja x un y ir pozitīvi, tad ādas vērtība mainīsies 5 reizes; ja pārkāpuma vērtība atrodas diapazonā [-3, 9], tad pārkāpuma vērtību aizstāj ar 0; citos gadījumos x un y palielinās par 3.
4.
Doti faktiskie skaitļi x, y (xy). Vismazāk no šiem diviem skaitļiem aizstājiet tos ar to summu, bet vairāk - ar to apakšveidojumu.
5.
Ja trīs pāros atšķirīgu reālo skaitļu x, y, z summa ir mazāka par 1, tad mazākais no šiem trim skaitļiem jāaizstāj ar pārējo divu summu; citā veidā aizstājiet mazāk x un y ar divu izlaisto vērtību summu.
6.
Doti skaitļi a, b, c, d. Jakšo a b>c>d, skaitļi bez izmaiņām; Pretējā gadījumā aizstājiet visus skaitļus ar kvadrātiem.
7.
Nozīmē, ka sešciparu skaitlis ir laimīgs. (Cipars tiek saukts par laimīgo, jo pirmo trīs ciparu summa ir vienāda ar atlikušo trīs ciparu summu.)
8.
taisnība vai viltus atmatā, atkarībā no tā, vai skaitļa vērtība ir piešķirta prātam: pietiekamiem reāliem skaitļiem a, b, c tas ir nozīmīgs, kas ir vienāds ar ax
2
+bx+c=0 Es vēlos vēl vienu risinājumu.

82 Lineāro algoritmu programmēšana sistēmā C++ Builder
9.
Lai pabeigtu gaidāmo uzdevumu, uzrakstiet programmu citiem taisnība vai viltus nenoteikti, atkarībā no prātam piešķirtā skaitļa vērtības: aprēķiniet dotā četrciparu skaitļa pirmo divu ciparu summas vērtību no divu atlikušo skaitļu summas.
10.
Deakim sākotnējā hipotēka dіyut taki noteikumi pieņemt. Pretendenti saskaita divus dzērienus, kā viņi tiek novērtēti
100 ādas bumbiņas. Ja pretendents iegūst vismaz 150 punktus, tad viņš dod tiesības iestāties izlaiduma dienā, no 100 līdz 149 - izlaiduma ballei; zemāks par 100 punktiem nozīmē reģistratūras absolvēšanu. Uzrakstiet programmu, jaku, stabuli ieskaites punktu summā, parādot pretendentam tiesības iestāties.
11.
Uzrakstiet programmu, izmantojot operatora izvēli, kas ļauj izvēlēties ikonas verbālo aprakstu. (1 - "slikti", 2 -
"neapmierinoši", 3 - "apmierinoši", 4 - "labi", 5 -
"Vіdminno".)
12.
Lai pabeigtu gaidāmo uzdevumu, uzrakstiet programmu citiem taisnība vai viltus nenoteikti, atkarībā no tā, vai či ir piešķirts prātam: izvēlieties, chi є dotā trīsciparu skaitļa vidējie cipari ir vienādi.
13.
Uzrakstiet programmu, piemēram, draugs taisnība, kā datums d1, m1 uz priekšu (datuma ietvaros) d2, m2šī nozīme viltus citā virzienā.
14.
Uzrakstiet programmu, lai operators varētu izvēlēties, tāpat kā vārda pirmo burtu, es to parādīšu ekrānā
(Ivans, Petro, Mikola, Volodimirs, Džordžs).
15.
Uzrakstiet programmu, izmantojot to pašu operatora izvēli kā ievadītajam skaitlim 0≤ k≤ 5 citus nosaukumus nosaukšu krievu un angļu ciparus.
16.
Dots skaitlis k (1

k

365). Tas nozīmē, ka būs k-tā likteņa diena - vihіdny chi strādnieks, piemēram, 1 sіchnya - pirmdiena.
17.
Ņemot vērā deisne numurs x. Aprēķināt f, piemēram:











grēks
,
1 0
,
0 5
2 11 2
vipadkah
reshti
iekšā
x
x
x
plkst
x
x
x
plkst
f

Programmēšana no vienas pasaules masīvu daudzkārtņiem
83 18.
Dots skaitlis x. Uzrakstiet programmu, lai aprēķinātu f:












34 5
,
12 3
lg ln
,
3 5
1 3
2 4
vipadkah
reshti
iekšā
x
x
x
plkst
x
x
x
plkst
f
19.
Uzrakstiet programmu, izmantojot operatora izvēli, lai izvēlētos, tāpat kā pirmajam burtam, nosauciet vietu, lai ekrānā parādītu vietas nosaukumu (Kurska, Maskava, Tula, Novgoroda, Voroņeža).
20.
Uzrakstiet programmu ar operatora izvēli, kuru izvēlēties, tāpat kā vārda pirmajam burtam, lai vārds tiktu parādīts ekrānā tādā pašā veidā (Ivanovs, Petrovs, Sidorovs, Miškins, Šiškins).
21.
Ņemot vērā centra koordinātas un likmes rādiusu. Norādiet galvenā punkta atrašanās vietu, kurai var būt koordinātas (x, y), dovkіllya.
22.
Uzrakstiet programmu, izmantojot operatora izvēli, tāpēc pēc pirmā ievadītā burta nosauciet radījumu virs radījuma vārda (suns, zarnas, žirafe, ken, mavpa).
23.
Doti trīs dažādi skaitļi a,b,c. Kārtojiet qі skaitļus pēc pieauguma šādā rangā, šņukstējiet a izrādījās mazākais skaitlis, b- vidējais skaitlis, c- Visvairāk.
24.
Uzrakstiet programmu, lai operators varētu izvēlēties, piemēram, numuru (tips no 1 līdz 7), lai parādītu dienas dienas nosaukumu.
25.
Uzrakstiet programmu, lai operators varētu izvēlēties, piemēram, numuru (tipiet no 1 līdz 12), lai ievadītu gada mēneša nosaukumu.
26.
Uzrakstiet programmu, izmantojot izvēlētā operatora izvēli, lai pēc pirmā ievadītā burta nosauktu roka sezonu un citu roka sezonas nosaukumu.
27.
Dots piecu ciparu pozitīvs vesels skaitlis. Uzrakstiet programmu, piemēram, draugs taisnība vai viltus atmatā atkarībā no piešķirto punktu skaita: 1, 3 un 5 ciparu summa ir lielāka par papildu 2 un 4 cipariem.
28.
Jums tiek dots pozitīvs vesels skaitlis. Uzrakstiet programmu, piemēram, draugs taisnība vai viltus atmatā,

84 Lineāro algoritmu programmēšana sistēmā C++ Builder win chi nі piešķirtais prāts: vidējais aritmētiskais 1 ka
4 cipari vairāk sumi 2 un 3 cipari.
29.
Dots skaitlis i trīsciparu skaitlis desmitnieku sistēmā ir skaitļi. Ja skaitli ņem no skaitļa augstākā cipara, tad aprēķiniet skaitļa ciparu summu. Ja skaitlis tiek paņemts no skaitļa vidējā cipara, tad aprēķiniet skaitļa papildu ciparus. Ja cipars tiek apvienots ar skaitļa mazāko ciparu, tad aprēķiniet skaitļa ciparu vidējo aritmētisko. Ja jūs neiebilstat pret prātu, aprēķiniet skaitļa vidējo ģeometrisko ciparu.
30.
Dota skaitlis un trīsciparu skaitlis desmitajā skaitļu sistēmā. Ja cipars tiek skaitīts ar skaitļa lielāko ciparu, tad aprēķiniet skaitļa ciparu vidējo aritmētisko. Ja skaitlis tiek uzņemts no skaitļa vidējā cipara, tad aprēķiniet skaitļa ciparu ģeometrisko vidējo. Ja cipars ir apvienots ar skaitļa mazāko ciparu, tad aprēķiniet skaitļa ciparu summu. Ja prāts nav pārsists, tad aprēķini skaitļa papildu ciparus
Cita līmeņa locīšanas uzdevums.
1.
Dots divvērtīgs pozitīvs skaitlis trīskāršā skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt krievu numura ciparu nosaukumu, jo vecākais numura cipars ir jaunāks, pretējā gadījumā
- uz angļu valoda.
2.
Jums tiek dots divvērtīgs pozitīvs skaitlis pieckāršu skaitļu sistēmā. Uzrakstiet programmu, kā angļu valodā ievadīt skaitļa ciparu nosaukumu, jo vecākais cipars ir jaunāks, pretējā gadījumā
- mans krievs.
3.
Jums tiek dots divvērtīgs pozitīvs skaitlis pieckāršu skaitļu sistēmā. Uzrakstiet programmu, kā angļu valodā ievadīt skaitļa ciparu nosaukumu, lai cipara vecākais cipars būtu tieši 2 reizes jauns, pretējā gadījumā
- mans krievs.
4.
Dots divvērtīgs pozitīvs skaitlis trīskāršā skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt mana krievu valodas numura ciparu nosaukumu, jo vecākajam numuram ir mazāks cipars, pretējā gadījumā
- angļu valodā.

Programmēšana no vienas pasaules masīvu daudzkārtņiem
85 5.
Jums tiek dots divvērtīgs pozitīvs skaitlis pieckāršu skaitļu sistēmā. Uzrakstiet programmu, kā nosaukt krievu numura ciparus.
6.
Dots divciparu pozitīvs skaitlis oktālo skaitļu sistēmā. Uzrakstiet programmu, kā nosaukt krievu numura ciparus.
7.
Dots divciparu pozitīvs skaitlis oktālo skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt, it kā vecākais cipars būtu mazāks par otro jaunāko ciparu, nosauciet skaitļa ciparus angļu valodā, pretējā gadījumā

mans krievs.
8.
Dots divciparu pozitīvs skaitlis septītajā skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt, it kā cipari būtu sakārtoti krišanai, nosauciet skaitļa ciparus angliski, pretējā gadījumā

mans krievs.
9.
Divi cipari ir norādīti desmitajā skaitļu sistēmā. Uzrakstiet programmu, kā parādīt manu angļu valodas ciparu nosaukumu tsikh ciparu summa.
10.
Divi cipari ir norādīti desmitajā skaitļu sistēmā. Uzrakstiet programmu, kā parādīt mana krievu numura nosaukumu, šo skaitļu izvilkšanu.
11.
Divi cipari ir norādīti desmitajā skaitļu sistēmā. Uzrakstiet programmu, kā parādīt mana krievu numura nosaukumu, šo skaitļu atšķirības moduli.
12.
Divi cipari ir norādīti desmitajā skaitļu sistēmā. Uzrakstiet programmu, kā parādīt skaitļu nosaukumus angļu valodā, mans privātais un visa šo skaitļu apakšnodaļas pārsniegums.
13.
Dotais skaitlis ir divciparu pozitīvs skaitlis deviņu ciparu skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt, lai vecākais cipars būtu lielāks par otro jaunāko, nosauciet skaitļa ciparus angļu valodā, pretējā gadījumā

mans krievs.
14.
Dotais skaitlis ir divciparu pozitīvs skaitlis deviņu ciparu skaitļu sistēmā. Uzrakstiet programmu, kā angļu valodā ievadīt skaitļa cipara nosaukumu, kurš ir nozīmīgākais, un mazāk nozīmīgā skaitļa cipara nosaukšanu,

mans krievs.

86 Lineāro algoritmu programmēšana sistēmā C++ Builder
15.
Dotais skaitlis ir divciparu pozitīvs skaitlis septītajā skaitļu sistēmā. Uzrakstiet programmu, kā angļu valodā ievadīt skaitļa cipara nosaukumu, kurš ir nozīmīgākais, un mazāk nozīmīgā skaitļa cipara nosaukšanu,

mans krievs.
16.
Jums tiek dots divciparu pozitīvs skaitlis sešciparu skaitļu sistēmā. Uzrakstiet programmu, kā angļu valodā ievadīt skaitļa ciparu nosaukumu.
17.
Doti divi dubultvērtīgi pozitīvi skaitļi trīskāršā skaitļu sistēmā. Uzrakstiet programmu, kā krievu manējā nosaukt šo skaitļu summas skaitļus.
18.
Doti divi dubultvērtīgi pozitīvi skaitļi divciparu skaitļu sistēmā. Uzrakstiet programmu, kā angļu valodā nosaukt skaitļus no šo skaitļu summas.
19.
Jums tiek dots divvērtīgs pozitīvs skaitlis pieckāršu skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt, it kā skaitļus izkliedētu izaugsmei, nosauciet skaitļa ciparus angļu valodā un citādi

mans krievs.
20.
Jums tiek dots divciparu pozitīvs skaitlis sešciparu skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt, ja vecākais cipars ir piecas reizes lielāks par jaunāko, nosauciet krievu numura ciparus un citādi

angļu valodā.
21.
Doti divi cipari oktālo skaitļu sistēmā. Uzrakstiet programmu, kā parādīt manu krievu ciparu nosaukumu, ciparu atšķirības moduli.
22.
Doti divi cipari oktālo skaitļu sistēmā. Uzrakstiet programmu, kā krievu valodā nosaukt manu divu skaitļu summu.
23.
Dotais skaitlis ir divciparu pozitīvs skaitlis septītajā skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt, ja vecākais numurs ir lielāks par otro, nosauciet krievu numura ciparus un citādi

angļu valodā.
24.
Dots divciparu pozitīvs skaitlis augstākā skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt skaitļa cipara nosaukumu, kas var būt svarīgāks, krievu raktuves un tālāk

Programmēšana no vienas pasaules masīvu daudzkārtņiem
87 skaitļa zvana cipari, kas var būt mazāk nozīmīgi,

angļu valodā.
25.
Dotais skaitlis ir divciparu pozitīvs skaitlis septītajā skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt skaitļa ciparu nosaukumu, kura vērtība var būt mazāka par 4, krievu mans, un skaitļa ciparu nosaukumu, kuriem var būt lielāka vai dārgāka vērtība 4,

angļu valodā.
26.
Jums tiek dots divciparu pozitīvs skaitlis sešciparu skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt skaitļa ciparu nosaukumu, kura vērtība var būt mazāka par 3, krievu mans, un nosauciet skaitļa ciparus, kuru vērtība var būt lielāka vai lielāka par 3,

angļu valodā.
27.
Tiek doti divi pirmie burti (bez reģistra pielāgošanas, kā mazs, tik liels) likteņa mēneša nosaukums. Uzrakstiet programmu, kā atkal nosaukt manu krievu likteņa mēnesi.
28.
Tiek doti divi dienas dienas pirmie burti (bez reģistra korekcijas, gan mazie, gan lielie). Uzrakstiet programmu, kā izsaukt dienu manas dienas Krievijā.
29.
Vecajā japāņu kalendārā tika pieņemts 60 rindu cikls, kas sastāvēja no pieciem 12 rindu cikliem. Apakšcikli tika apzīmēti ar krāsu nosaukumiem: zaļa, sarkana, dzeltena, balta un melna. Ādas apakšcikla vidū akmeņi tika nosaukti radījumu vārdā: bite, govs, tīģeris, zaķis, pūķis, čūska, zirgs, vilks, mavpi, vista, suns un cūka (1984 r_k - r_k green squir - on the cob of melnais cikls). Uzrakstiet programmu, kā ievadīt mūsu dzimšanas dienas numuru un citus nosaukumus vecajam japāņu kalendāram.
30.
Dotais skaitlis ir divciparu pozitīvs skaitlis deviņu ciparu skaitļu sistēmā. Uzrakstiet programmu, kā ievadīt skaitļa ciparu nosaukumu, kura vērtība var būt lielāka par 5, krievu raktuves, un nosauciet skaitļa ciparus, kuru vērtība var būt mazāka vai lielāka par 5,

angļu valodā.

88 Lineāro algoritmu programmēšana sistēmā C++ Builder
4 PROGRAMĒŠANAS CIKLS
ALGORITMI C++BUILDER SISTĒMAI
Kuru izplatīšana ir nepieciešama filmu ciklam
C++, mācās programmēt cikliskos algoritmus
tātad, programmu sastādīšana un pielāgošana.
4.1
Pamata izpratne
mans C++ Builder Uz cilpas es balstīju trīs apgalvojumus:
1.
Velosipēds no Peredumovojas ( kamēr);
2.
Cikls no postum ( darīt);
3.
Velosipēds ar ličniku ( priekš).
Velosipēda operators ar domu maiņu kamēr (4.1. attēls):
kamēr(umova) (tіlo cikls)
4.1.attēls

Shēma cilpas operatora algoritmam kamēr
Kāds ir aprēķina rezultāts? taisnība(Tiesa), cikls ir beidzies un pāreja tiek atjaunota, līdz tiek atkārtoti pārbaudīts prāts. Kāds ir aprēķina rezultāts? viltus(muļķības), pēc tam izejiet no cilpas un dodieties uz operatoru, kas seko cikliskajam operatoram kamēr.
Jakščo pirms pirmā vikonanny cikla virazu bulo nozīmes viltus, Cikla korpuss netiek pārspēts un tiek veikta pāreja uz nākamo operatoru.
Umov
Tіlo cikls
Tātad
Sveiki

Programmēšana no vienas pasaules masīvu daudzkārtņiem
89
Muca:
Aprēķiniet nesapāroto skaitļu summu intervālā no 1 līdz 10.
( int k = 1, s = 0; while (k (s + = k; k + = 2;);
}
}
Cilpas operators ar posthum darīt (4.2. attēls):
darīt(Thіlo cikls) kamēr(Umova); tāpēc nav prāta
Tіlo cikls
Mazulis 4.2

Shēma cilpas operatora algoritmam darīt kamēr
Umova vārdi loģiskajam tipam, ciklam - viens vienkāršs jeb noliktavas operators.
Ķermeņa cilpas operators

Loģiskā tipa izmaiņas ir aprakstītas papildu identifikatoram Būla . Smaka var iegūt vairāk nekā divas nozīmes - Nepatiesi (muļķības)і Taisnība (Tiesa). Smaka aprakstīta pie izmaiņu inventāra sadales. Var<имя>: Būla;

Var ienākt līdz pat loģiskajam viraziv:

n loģiskās vērtības,

n darbības zilā krāsā (<- меньше, >- Vairāk<=- меньше или равно, >=- vairāk vai viens,<>- Ne viens, = - viens).

n loģiskās operācijas Un, Or, Not

n atšķir. citas funkcijas


Filmai Turbo Pascal ir loģiskas darbības, kuras var pārvērst citā loģiskā veidā. Šīs darbības nav, un, vai ka xor.

Darbība (ne) Es varu izveidot vienu operandu un izveidot to loģiski sarakstā. Operācijas rezultāts nav False, jo operands ir patiess, un True, jo operands var būt nepatiess. Tātad, nav patiess Nepatiess (nav patiess є muļķības), nevis nepatiess Patiess (nepatiess є patiess).

Operācijas rezultāts un(i) є іє іtіn, іtlki іkshcho ії ії operandi іїї іnіtі, і muļķības visos citos veidos (loģiskā reizināšana).

Operācijas rezultāts vai(vai) є istina, it kā її operandi būtu patiesi, un hibny tikai vienu reizi, ja pārkāpjošie operandi tiktu apžēloti (loģiski salocīti).

Loģiskās darbības, projektēšanas operācijas un aritmētiskās darbības bieži tiek apkopotas vienā izteiksmē. Kad ieraugi zilu, kā nostāties ar kreiso un labo roku loģiskās darbības zīmē, var ielikt rokās, loģiskās darbības lauskas var augstākā prioritāte. Ir ņemta vērā šāda darbību prioritāte:

2. un, *, /, div, mod

3. vai, +, -

4. operācijas zils (<- меньше, >- Vairāk<=- меньше или равно, >=- vairāk vai viens,<>- Ne viens, = - viens).

Turklāt darbību secību var mainīt ar rokām. Piemēram, loģiskai izteiksmei mēs varam sakārtot pasūtījumu diy:

AorBandnot (AorB)


Galvas aizmugure tiek ievietota operācijas rokās vai nu, un pēc tam operācija nav, un, vai. Lai aizstātu A un vērtību True un False maiņas, tad, uzvaroši skatoties uz otra secību, mēs ņemam visa diapazona vērtību, kas vienāda ar True.

Pa labi 5: . Pierakstiet rezultātu un aprēķiniet vīrusu vērtību

ar a=10, b=20, c=true, d=false: a)(a>5) un (b>5) un (a<20) and (b<30);

b) nē (a<15) or not (b<30);

c) c vai d un (b=20).

Uvaga ! Paskālam nav iespēju ieviest loģiskus datus, izņemot lasīšanas operatora palīdzību. Tomēr mainītā Būla veida skata vērtība tiek nodota aiz rakstīšanas operatora palīdzības. Piemēram, pēc rakstīšanas (5>2) paziņojuma neizdošanās, ekrānā tiks parādīts paziņojums True.

Mājas maltītes un uzdevumi:

1. Kā var aprakstīt loģiskās izmaiņas un kāda nozīme tām var būt?

2. Ko var ievadīt līdz loģiskajam viraziv. Navedіt lietojumprogrammas vienkāršākā loģiskā virazіv.

3. Pastāstiet man par loģiskajām darbībām manā Paskālā. Navedіt butt krājumu loģiski virazіv.

4. Kāda ir dažādu darbību prioritāte Pascal. Norādiet piemēru.


Pārvaldnieks:

№19.

A. cile k tiek dalīta ar 7;

B. Vēlaties vienu vai vairākus no x, y puišiem;

Р. x=max(x, y, z), tad x ir lielākais no trim skaitļiem x, y, z;

D. (neuzvarēt operācijā)

E. vēlas kādu no loģiskajām izmaiņām un ka b var būt Patiess;

G. aizskarošas loģiskās izmaiņas un un b var būt True.

№20. Norādiet vīrusu aprēķina darbību secību:

a) a un b vai ne c un d; b) (x> = 0) vai ne c і d.

№21. Aprēķiniet šādus skaitļus ar a = True, b = False:

a) a vai b, nevis a; b)(a vai b), nevis a; iekšā) nevis a un b; G) nē (a un b)

№22. Salieciet programmu: Iestājpārbaudījumos pretendents salika fiziku, informātiku, TV. Uzņemšana ir nepieciešama, jo ir nepieciešamas 5 s datorzinātnes, un par trim dzērieniem jūs iegūsit punktu summu, kas nav mazāka par 13. Vai tā ir taisnība, kādi ir rezultāti (patiesi / nepatiesi)?

§ 8. Uzdevumu izstrāde par tēmu “Lineārās programmas. Loģiskās vērtības.

Piem. 7 . Aprēķiniet vīrusa vērtību:

a) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

b) k mod 7 = k div5-1 ar k = 15;

c) nepāra (trunc (10 * p)) pie p = 0,182;

d) nav nepāra(n), ja n=0;

e) t un (p mod 3 = 0) pie t = patiess, p = 101010;

e) (x * y<>0) un (y>x) ar x=2, y=1;

g) (x * y<>0) vai (y>x), ja x=2, y=1;

h) a vai (nav b) ar a=false, b=true;

Piem. astoņi. Rakstiet Pascal viraz, tas ir taisnība ar vykonannі zaznachenї prātu un hibne іnakshe:

a) x apgulties;

b) apgulties vējtvera stāvoklī;

c) * x pārklāšanās vai [-1, 1];

d) * х apgulties pozā ar rokām un [-1, 1];

e) āda no skaitļiem x, y, z ir pozitīva;

g) vieni un tie paši skaitļi x, y, z nav pozitīvi;

h) vairāk nekā viens no skaitļiem x, y, z ir pozitīvs;

i) loģiskas izmaiņas un var novērtēt True, loģiskas izmaiņas un var novērtēt False;


d un 1900. gads nav garais gads, 2000. gads ir garais gads).

Piem. deviņi . Zīmējiet laukuma (x, y) laukumu tajās pašās un tikai tajās pašās patiesajās viraz vērtībās:

a)* (y>=x) un (y+x>=0) un (y<=1);

b) (sqr(x)+sqr(y)<1) or (y>0) un (abs(x)<=1);

c) (saīsināts (y) = 0 un (apaļš (x) = 0);

d)* (abs(x)<=1)>(abs(y)>=1);

e) (sqr(x)+sqr(y)<=4)=(y<=x).

Piem. desmit ..Grāmata maksā X rubļus. Pircēja rīcībā ir banknotes 50, 10, 5, 1 rubļa nominālvērtībā. Cik no šīm banknotēm ir jāpaņem, lai norēķinātos par grāmatu ar minimālo banknošu daudzumu?

Loģiskā tipa izmaiņas izskan vērtības operāciju un matemātisko darbību savienošanas pārī rezultātā (skatoties uz priekšu aizņemts), kā arī papildu specifiskām Būla operācijām.

Filmai Turbo Pascal ir loģiskas darbības, kuras var pārvērst citā loģiskā veidā. Šīs darbības nav, un, vai ka xor. Šajā tēmā apskatiet trīs loģiskās darbības. Šo darbību rezultātu nozīme ir norādīta tabulā. Apskatiet її.

Darbība (ne) Es varu izveidot vienu operandu un izveidot to loģiski sarakstā. Operācijas rezultāts nav False, jo operands ir patiess, un True, jo operands var būt nepatiess. Tātad,

nav Patiess Nepatiess

nav Viltus Patiess

Operācijas rezultāts un(i) є istina, tikai kā aizvainojoši її patiesības operandi un muļķības visos citos veidos.

Operācijas rezultāts vai(vai) є istina, it kā būtu daži її patiesi operandi, un hibniy tikai vienu reizi, ja pārkāpjošie operandi tiek apžēloti.

vadītājs . Mēģiniet noteikt Būla operāciju vērtību šādiem gadījumiem:

  1. Skolnieks paliek mājās ziemas brīvlaikā vai kaut kur citur, lai dotos.
  2. Filips Kirkorovs ir partneris un kombainists.
  3. Skolēni ir zēni un meitenes.

Loģiskās darbības, projektēšanas operācijas un aritmētiskās darbības bieži tiek apkopotas vienā izteiksmē. Redzot, kā nostāties ar kreiso un labo roku loģiskās darbības zīmē, jāliek rokās, lielāka prioritāte var būt loģiskās darbības lauskas. Ir ņemta vērā šāda darbību prioritāte:

  • un, *, /, div, mod
  • vai, +, -
  • operācijas ir redzamas.

. Loģisko darbību sauc arī par loģisko reizināšanu, un loģisko darbību vai sauc par loģisko papildinājumu.

Turklāt darbību secību var mainīt ar rokām. Piemēram, loģiskai izteiksmei mēs varam sakārtot pasūtījumu dіy

A vai B, nevis (A vai B)

Galvas aizmugure tiek ievietota operācijas rokās vai nu, un pēc tam operācija nav, un, vai. Lai aizstātu A un vērtību True un False maiņas, tad, uzvaroši skatoties uz otra secību, mēs ņemam visa diapazona vērtību, kas vienāda ar True.

vadītājs . Pierakstiet rezultātu un aprēķiniet vīrusa vērtību pie a=10, b=20, c=true, d=false:

  • (a>5) un (b>5) un (a<20) and (b<30);
  • nē (a<15) or not (b<30);
  • c vai d un (b=20);

Respekt! Paskālam nav iespēju ieviest loģiskus datus, izņemot lasīšanas operatora palīdzību. Tomēr mainītā Būla veida skata vērtība tiek nodota aiz rakstīšanas operatora palīdzības.

Piemēram, ja ierakstīšanas (5>2) operators neizdodas, ekrānā tiks parādīts paziņojums True.

Patstāvīgs darbs

Izvēlieties no skolotāja uzdevumu vikonannya patstāvīgam darbam no apakšējām tiesībām.

  1. Aprēķiniet vīrusa vērtību:

    a) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

    b) k mod 7 = k div5-1 ar k = 15;

    c) nepāra (trunc (10 * p)) pie p = 0,182;

    d) nav nepāra(n), ja n=0;

    e) t un (p mod 3 = 0) pie t = patiess, p = 101010;

    e) (x * y<>0) un (y>x) ar x=2, y=1;

    g) (x * y<>0) vai (y>x), ja x=2, y=1;

    h) a vai (nav b) ar a=false, b=true;

  2. Paskālā pierakstiet vіdnoshennia, іtne іnіnіnіnіnі naznachenії mind un chibne іnakshe:

    a) vesels skaitlis k tiek dalīts ar 7;

    b) punkts (x, y) atrodas tuvu rādiusam R, bet centrs atrodas punktā (1,0);

    c) naturāls skaitlis N ir naturāla skaitļa kvadrāts;

    d) 0

    e) x = max (x, y, z);

    f) vēlas kādu no loģiskajām izmaiņām un ka b var būt patiess;

    g) aizskarošas loģiskās izmaiņas a un b var būt patiesas.

  3. Norādiet vīrusu aprēķina darbību secību:

    a) a un b vai ne c un d;

    b) (x> = 0) vai ne c і d.

  4. Aprēķiniet šādus skaitļus ar a = True, b = False:

    a) a vai b, nevis a;

    b) (a vai b), nevis a;

    c) nevis a un b;

    d) nav (a un b)

  5. Rakstiet Pascal viraz, tas ir taisnība ar vykonannі zaznachenї prātu un hibne іnakshe:

    a) x apgulties;

    b) apgulties vējtvera stāvoklī;

    c) * x pārklāšanās vai [-1, 1];

    d) * х apgulties pozā ar rokām un [-1, 1];

    e) āda no skaitļiem x, y, z ir pozitīva;

    g) vieni un tie paši skaitļi x, y, z nav pozitīvi;

    h) vairāk nekā viens no skaitļiem x, y, z ir pozitīvs;

    i) loģiskas izmaiņas un var novērtēt True, loģiskas izmaiņas un var novērtēt False;

    j) * r_k ar kārtas numuru y є ir lēciens (r_k ir garais gads, tātad tā skaitlis ir 4 reizināts, prote s 100 garā gada daudzkārtņu ir vairāk nekā 400 daudzkārtnis, piemēram, 1700, 1800 un 1900 nav garie gadi, 2000 ir garais gads).

  6. Zīmējiet laukuma (x, y) laukumu tajās pašās un tikai tajās pašās patiesajās viraz vērtībās:

    a)* (y>=x) un (y+x>=0) un (y<=1);

    b) (sqr(x)+sqr(y)<1) or (y>0) un (abs(x)<=1);

    c) (saīsināts (y) = 0 un (apaļš (x) = 0);

    d)* (abs(x)<=1)>(abs(y)>=1);

    e) (sqr(x)+sqr(y)<=4)=(y<=x).

  7. Є viedais operators:
    ja d<>10
    tad
    writeln('urrā!')
    cits
    writeln('slikti...');

    Jūs varat aizstāt jogu ar aizvainojošiem operatoriem:

  8. Kādas būs izmaiņu j, k vērtības pēc inteliģentā operatora maiņas:
    ja j>k
    tad
    j:=k-2
    cits
    dec(k,2);
    parasti
    a) j = 3, k = 5;
    b) j = 3, k = 3;
    c) j = 3, k = 2.

Piezīme . Operatora dec(k,2) maiņas rezultātā izmainītā k vērtība mainās par 2.

Pievienojieties diskusijai
Izlasi arī
Tāpat kā zodiaka zīmes der viena pret vienu pie kohannas - gudrības horoskops
Jaks veidoja daļu no šova sievām
Mēs nepārbaudījām kāzas: kā dzīvot visu sezonu “Bakalaurs Maksims Čerņajevs un Marija Drigola” finālistiem