Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Стандартты функциялар

Читайте также:
  1. Бағалы қағаздар нарығының функциялары
  2. Функциялардың суперпозициясын қолдану әдісімен шешу.

Азайту

Екілік сандарды азайту кезінде мыналарды есте сақтау керек:

0-0=0 0-1=1

1-0=1 1-1=0

Мысалы: 1010-101 екілік санның айырмасын табу. Кіші разрядтан бастап азайтуды бағанада орындаймыз:

- 101 - азайту процесін кезеңімен қарастырайық:

  1. Кіші разряд үшін 0-1 бар. Сондықтан үлкен разрядтан бірлікті аламыз және 10-1=1 –ді табамыз.
  2. Келесі разрядта 0-0 =0 болады.
  3. Сол жақтағы разрядта тағы да 0-1 болады. Үлкен разряжтан 1-ді аламыз және 10-1=1 – ді табамыз.
  4. Келесі разрядта 0 қалады.
  1. -101

101 алынады.

Көбейту

Екілік санды көбейту ережесі:

0*0=0

1*0=0

0*1=0

1*1=1

Мысалы: 101*110 екілік санының көбейтіндісін табу.

101 Тексеру: 1012=1*22+0*21+1*20=5

´ 110 1102=1*22+1*21+0*20=6

+101

101

111102=1*24+1*23+1*221*21+0*20=16+8+4+2+0=3010

яғни 5*6=30

Көбейту кестесін кезеңмен қарастырайық:

1.Кіші разрядқа көбейте отырып, кесте бойынша 000 аламыз.

2.Келесі разрядқа көбейткенде, бір разряд солға жылжыған 101-ді аламыз.

3.Үлкен разрядқа көбейткенде де, тағы бір разряд солға жылжыған 101-ді аламыз.

4.Енді екілік сандарды қосу кестесін есепке ала отырып, қосамыз да, 111102 нәтижені аламыз.

Екілік жүйедегі көбейту кестесі тым қарапайым болғандықтан көбейту тек көбейгішті жылжыту мен қосудан тұрады.

Студенттің өзіндік жұмыстары

1. Тапсырма: Санның негіз дәрежелерінің қосындысы түрінде жазыңыз:

1. 110101012= 6. 1101,011=

2. 111110102= 7. 0,1001012=

3. 101010112= 8. 11,101012=

4. 111001012= 9. 111,101002=

5. 111010012= 10. 101,100012=

2. Тапсырма: Сандарды екілік санау жүйесінен сегіздік санау жүйесіне аударыңыз:

  1. 111101100112 = 6. 1101010,11002=
  2. 1101101012 = 7. 1010110,01012=

3. 1101001102= 8. 11010,011012=

4. 101001102= 9. 1000,11012=

5. 10000112= 10. 11101,0012=

3. Тапсырма: Сандарды екілік санау жүйесінен оналтылық санау жүйесіне аударыңыз:

1. 1111101010102 = 6. 101010101,110012=

2. 11010101001112 = 7. 101010101,10101012=

3. 100011101012 = 8. 1010111,010102=

4. 10100110112 = 9. 11111,110002=

5. 10010100112 10. 101,10110112

4. Тапсырма: Екілік сандарды қосыңыз:

1. 0110+0110= 6. 1101+0110=

2. 11001+10111= 7. 1010+011=

3. 10001+11101= 8. 10111+1011=

4. 11001+11100= 9. 111010+1110=

5. 11000+11101= 10. 110011+100011=

5. Тапсырма: Екілік сандарды азайтыңыз:

1. 11010-01101= 6. 10111-1001=

2. 1101-0110= 7. 111011-11001=

3. 1101-111= 8. 10111-11100=

4. 10001-1011= 9. 11110-1001=

5. 11011-1001= 10. 101011-10111=

6. Тапсырма: Екілік сандарды көбейтіңіз:

1. 1011´110= 6. 1101´101=

2. 11001´111= 7. 1010´101=

3. 0101´10= 8. 10001´111=

4. 1000´101= 9. 1110´1001=

5. 10111´1100= 10. 11011´100=

Зертханалық жұмыс

Сегіздік санау жүйесі

Сегіздік санау жүйесінің негізі 8, яғни сегіз цифрдан құралады: 0, 1, 2, 3, 4, 5, 6, 7. Сегіздік санау жүйесі позициялық санау жүйесіне жатады. Мысалы, 357 сегіздік санда жеті бірлік, бес сегіз және квадраты үш сегіз бар, яғни 3578=3*82+5*81+7*80, мұнда 357 санының индексі «8» санау жүйесін білдіреді. Жазылған қосындыда ондық жүйенің ережесі бойынша арифметикалық әрекеттерді орындай отырып, 3578=23910 аламыз, яғни 357 сегіздік саны 239 ондық санға сәйкес келеді.

Сонымен сегіздік санау жүйесіндегі санды ондық санау жүйесіне аудару үшін ол санды негіздеуішінің дәрежелерінің қосындысы түрінде жазып алып, есептейміз.

Мысалдар:

1)4618 = 4*82+6*81+1*80 = 4*64+6*8+1*1 = 256+49 = 30510.

2) 172,548 = 1*82+7*81+2*80+5*8-1+4*8-2 = 64+56+2+5*

Тапсырмалар

Сегіздік санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңызар:

1. 5558 7. 235,438

2. 6338 8. 731,458

3. 4348 9.115,4568

4. 25558 10. 25,4568

5. 74118 11. 56,3218

6. 3258 12. 231,448

Сегіздік санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

Практикада екілік санау жүйесін пайдалану қолайсыз, сол себепті көбіне сегіздік және он алтылық санау жүйелері қолданылады.

23=8 екенін білеміз, осыдан төменде келтірілген сәйкестікті табамыз: сегіздік санау жүйесіндегі әрбір санға екілік санақ жүйесіндегі үш разрядты (орынды) сан сәйкес келеді.

Екілік санау жүйесі                
Сегіздік санау жүйесі                

Енді осы сәйкестіктерді пайдалана отырып сегіздік санау жүйесіндегі санды екілік санау жүйесіне ауыстыру ережесі шығады:

Мысалдар:

1) 14478=001 100 100 1112=11001001112.

2) 256,7738= 010 101 110, 111 111 0112 = 10101110,1111110112;

Тапсырмалар

Кестені пайдаланып сегіздік сандарды екілік санау жүйесіне аударыңдар.

1. 4368 6. 15,4238

2. 16748 7. 24,558

3. 60748 8. 73,238

4. 12548 9. 124,328

5. 56778 10. 364,458

Сегіздік санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңызар:

1) 124; 6) 4407; 11) 125,64;

2) 357; 7) 3556; 12) 321,45;

3) 706; 8) 6754; 13) 654,21;

4) 235; 9) 3701; 14) 332,21;

5) 663; 10) 5564; 15) 32,654;

Сегіздік санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

1) 45; 6) 365; 11) 1657; 16) 741,21;

2) 73; 7) 321; 12) 2566; 17) 256,74;

3) 35; 8) 257; 13) 3265; 18) 654,31;

4) 61; 9) 652; 14) 7415; 19) 257,36;

5) 72; 10) 234; 15) 3614; 20) 741,32;

Сегіздік санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

1. 23228 8. 70068

2. 75248 9. 1258

3. 223,2458 10. 2248

4. 4258 11. 478

5. 315,0758 12. 21,258

6. 181,3618 13. 206,1258

7. 176,5268 14. 6408

Сегіздік санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңыз

1. 1228 8. 31678

2. 450,7068 9. 1258

3. 253,2458 10. 2248

4. 4268 11. 138

5. 315,0758 12. 37,258

6. 1318 13. 206,1258

7. 176,5268 14. 47,538

Он алтылық санау жүйесі

Екілік санау жүйесін қолдану қолайсыз. Сондықтан екілік санды жазуды қысқарту үшін 16 негіздеуіші бар санау жүйесі қолданылады. Бұл жүйені он алтылық деп атайды. Он алтылық санау жүйесі позициялық санау жүйесіне жатады.

Он алтылық позициялық санау жүйесінде санды жазу үшін ондық санау жүйесінің цифрлары 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 және жетпейтін алты цифрларды белгілеу үшін ондық сандарының мәні 10, 12, 13, 14 және 15 болатын сәйкес латын алфавитінің алғашқы үлкен әріптері: A, B, C, D, E, F қолданылады. Мысалы, 4DC,A716; 48E,8916; 21EA16;

Он алтылық санау жүйесіндегі сандарды ондық санау жүйесіне ауыстыру

Он алтылық санау жүйесіндегі сандарды ондық санау жүйесіне ауыстыру үшін ол санды негіздеуішінің дәрежелерінің қосындысы түрінде жазып алып, есептейміз.

Мысалы:

1) 3Е5А116=3*164+E*163+5*162+A*161+1*160 .

Ондық жүйенің ережесі бойынша арифметикалық операцияларды орындай және А=10, E=14 ескере отырып, 3Е5А116=25539310 аламыз.

2) 48С,В716 = 4*162+8*161+C*160+B*16-1+7*16-2 =

4*162+8*161+12*160+11*16-1+7*16-2 =

Тапсырмалар

Он алтылық санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңыз

1. A87E16 7. BE,74116

2. 23DF16 8. F11,56716

3. EA1216 9. 981,DA16

4. 1A2216 10. 23,3B16

5. 9116 11. F54,4716

6. 7C3116 12. 235,F16

Он алтылық санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

Практикада екілік санау жүйесін пайдалану қолайсыз, сол себепті көбіне он алтылық және он алтылық санау жүйелері қолданылады.

24=16 екенін пайдаланып төменде келтірілген сәйкестікті табамыз: он алтылық санау жүйесіндегі әрбір санға екілік санақ жүйесіндегі төрт орынды сан сәйкес келеді.

Екілік санау жүйесі                
Он алтылық санау жүйесі                

 

Екілік санау жүйесі                
Он алтылық санау жүйесі     A B C D E F

Енді осы кестені пайдалана отырып он алтылық санау жүйесіндегі санды екілік санау жүйесіне ауыстырамыз:

1) 28A3E16= 0010 1000 1010 0011 11102= 1010001010001111102;

2) DE7,9C16=1101 1110 0111, 1001 11002=110111100111,100111002;

Тапсырма:

6. 10D7F16 6. D44,1F16

7. 238D16 7. 1FA,1816

8. 89A116 8. 53,FF116

9. FA8816 9. 28C,7116

10. D37EF16 10. 10C,AD616

Он алтылық санау жүйесіндегі сандарды сегіздік санау жүйесіне ауыстыру

Он алтылық санау жүйесіндегі сандарды сегіздік санау жүйесіне ауыстыруды екі әдіспен ауыстыруға болады:

1) 16 Þ 10 Þ 8 бұл ұзақ әрі қолайсыз әдіс.

2) 16 Þ 2 Þ 8.

Осы екінші әдісті пайдаланып 4С1,2F416 санын сегіздік санау жүйесіне ауыстырайық:

а) 4С1,2F416 = 0100 1100 0001, 0010 1111 01002;

б) Енді екілік санау жүйесіндегі санды үтірден оңға қарай және үтірден солға қарай бағытта үш разрядтан жіктеп бөліп алып, кестені пайдаланып сегіздік санау жүйесіне ауыстырамыз:

010 011 000 001, 001 011 110 1002= 2301,13648;

Тапсырмалар:

Кестені пайдаланып он алтылық сандарды сегіздік санау жүйесіне аударыңдар.

1. А3616 6. 102,9E16

2. В7С16 7. 456,EA16

3. 2Е116 8. B03,DF16

4. 8DF416 9. EA2,E316

5. AB4716 10. ED7,8716

Студенттің өзіндік жұмыстары

Он алтылық санау жүйесіндегі сандарды ондық санау жүйесіне ауыстырыңыз:

1) 18D16; 6) 9A0716; 11) 1A5,6F16;

2) 35E916; 7) 38EE16; 12) 21C,D16;

3) 73AD16; 8) D79816; 13) C54,F816;

4) 23E16; 9) 3F9116; 14) A2,B116;

5) 9A316; 10) 5FF916; 15) 3D,65A16;

Он алтылық санау жүйесіндегі сандарды екілік санау жүйесіне ауыстыру

1) 9C16; 6) 36D16; 11) 16,5716; 16) 7D1,2116;

2) 7B16; 7) 3E8116; 12) 25D,616; 17) 2E6,7E16;

3) D816; 8) 257E16; 13) BB,6916; 18) 65B,B116;

4) 9E116; 9) 6B5816; 14) 74E,516; 19) A57,E616;

5) 7B216; 10) 2D3416; 15) 3,F1416; 20) 7D1,F216;

Студенттің өзіндік оқытушымен жұмысының тапсырмалары

Тапсырма. Кестені толтырыңыз.

  Ондық с.ж. Екілік с.ж. Сегіздік с.ж. Оналтылық с.ж.
         
I-нұсқа 358,95      
       
       
      164А
I I –нұсқа 634,67      
       
      7АС
       
I I I –нұсқа 582,02      
      1Ғ6Е
       
       
IV-нұсқа 369,025      
       
       
      4D61
V-нұсқа 468.15      
       
       
      2D4A
VI-нұсқа 654.27      
       
      5AD
       
VII-нұсқа 286.52      
      1D8E
       
       
VIII-нұсқа 492.025      
       
       
      4C61
IX-нұсқа 417.75      
       
       
      952F
      4D67
       
       

Бақылау сұрақтары:

1. Информатика неге күнбе-күн дамып отыратын ғылым?

2. Информациялық технология деген не және жаңа информациялық технологиялардан айырмашылығы неде?

3. Информациялық процестер деген не?

4. Дербес компьютер деп қандай компьютерлерді айтады?

5. Ертеңгі күннің технологияларында компьютер программаларының атқаратын рөлі

қандай?

6. Санау жүйесі дегеніміз?

7. Екілік, сегіздік, ондық санау жүйесі дегеніміз?

Зертханалық жұмыс №2.

Тақырып: Алгоритм ұғымы. Оның қасиеттері, түрлері. Компьютерде есеп шығару кезеңдері. Блок-схемалар. (4 сағат зертханалық жұмыс, 1 сағат СӨОЖ)

Мақсаты: Алгоритм ұғымын түсіне білу, қарапайым және әртүрлі қолданбалы есептерді шығару алгоритмін құра білу іскерлігі мен дағдысын қа­- лыптастыру, алгоритмнің жазылу тәсілдерін, қасиеттерін және түрлерін ажырата білуі тиіс. Қарапайым тiл құрылымының ережелерi мен арифметикалық өрнектердің Бейсик тiлiнде жазылуын оқып үйрену.

Алгоритмдiк тiл - алгоритм мен олардың орындалу жолын бiрыңғай және реттеп жазуға арналған белгiлер мен ережелер жүйесi. Бейсик бiр жағынан табиғи ағылшын тiлiне жақын, ол әдеттегi текст тәрiздi оқылады және жазылады. Екiншi жағынан, ол математикалық таңбаларды да қамтиды. Мұнда сандар, айнымалы шамалар, функциялар, оператор сияқты ұғымдар көптеп кездеседi. Бiрақ, Бейсик тiлiнде программа жасау үшiн, алгоритмнің атқарылу жолын, қандай амалдар орындау керектiгiн, берiлген мәлiметтер мен алынатын нәтижелер тiзiмiн айқын түрде жетiк бiлу қажет. Сондықтан үйрену алгоритм құрумен, есептi шығару жолын талдаумен, программаны компьютерге енгiзу, тексеру жолдарымен қатар жүргiзiлуi тиiс.

Алгоритмнің жазылуының жалпы түрі

Алгоритм тақырыбы

// алгоритм операндаларын сипаттау

Басы

// аралық айнымалылырды сипаттау

// алгоритмдегі командалар тізбегі- командалар сериясы

Соңы

Мұндағы басы және соңы қызметші сөздері алгоритмді жазудың басын және соңын көросетеді.

Алгоритмді жазу үшін алдымен оның түрлеріне тоқталайық.

Алгоритмнің сызықтық түрде сипатталуы. Командалары сызықтық түрде бірінен соң бірі бір деңгейде жазылатын алгоритмді сызықтық деп түсінеміз. Алгоримтдік тілдік жалпы жазылу түрі төмендегідей:

алг атауы (типтері көрсетілген аргументтер мен нәтижелер тізімі)

арг аргументтер тізімі

нәт нәтижелер тізімі

басы типтері көрсетілген аралық шамалардың тізімі

серия

соңы

Алгоритмдік тілде шамалар бүт - бүтін, нақ - нақты, лит - литерлік қызметші сөздерімен белгіленеді.

1- мысал. Үшбұрыштың ауданын Герон формуласы бойынша есептеу.

S= (P*(p-a)*(p-b)*(p-c)), p=(a+b+c)/2

алг аудан (нақ а,в,с)

арг а,в,с

нәт S

басы нақ Р

P:=(a+b+c)/2

S:= (P*(p-a)*(p-b)*(p-c))

соңы

Тармақталған алгоритмдерді программалау

Тармақталу командасы жазылған шарттың орындалуына тәуелді оған кіретін командалардың орындалуын анықтайды.

Тармақталу командасының жалпы түрі:

Егер шарт

Онда 1- серия

әйтпесе 2- серия

бітті

Қойылған шартқа тәуелді тармақталу командасына кіретін екі командалар серияысының біреуі ғана орындалады. Егер шарт сақталатын болса, онда 1- серия орындалады, ал шарт сақталмаса онда екінші шарт орындалады.

1- Мысал

Функцияның мәнін есептейтін аогоритм құру.

алг есеп(нақ х,у)

арг х

нәт у

басы

егер Х>=0.7

онда у:=sin(x)+cos(3*x)

әйтпесе Y:=cos(x)+abs(x)+1

бітті

соңы

Блок схемалар – арнайы геометриялық фигуралар арқылы орындалатын әрекеттер мен олардың орындалу ретін көрсететін графиктік схемалармен берілетін алгоритм.

Алгоритмді блок-схема түрінде жазғанда арнайы қабылдаиған мемлекеттік үлгі бойынша мына блоктарды пайдаланады алгоритм басы мен соңы элиппс, мәліметтерді енгізу мен шығару параллелограмм, ақпаратты өңдеуді есептеулерді тік төрт бұрыш шарттарды тексеру ромб фигурасының ішіне жазылады.

-басы мен соңы.

-

- енгізу мен шығару.

-

- Арифметикалық өрнекті есептеу, меншіктеу.

 

- шартты блок.

 


- бағыт бағдар фигуралары.

 

Стандартты функциялар

Бейсик тiлiнде математикада жиi қолданылатын функциялар стандартты функциялар түрiнде жазылады. Олар үш латын әрпiмен белгiленiп, аргументi мiндеттi түрде жақшаға алынады. Төменде сол стандартты функциялар келтiрiлген.

Басқа функциялар (arcsin(x), arccos(x), ctgx т.б.) жоғарыда көрсетiлген функциялар арқылы жазылады, мысалы:

arcctg(x)=arctg(x)+p/2,

, ctg(x)=1 /tg(x),

 

Математикалық жазылуы Бейсик тiлiнде жазылуы
sinx cosx tgx arctgx Öх ex lnx |x| х санының одан аспайтын бүтiн бөлiгi х санының таңбасы SIN(X) COS(X) TAN(X) ATN(X) SQR(X) EXP(X) LOG(X) ABS(X) INT(X)   SGN(X)

Арифметикалық өрнектер

Бейсик программасында өрнек - дегенiмiз арифметикалық амалдармен бiрiктiрiлген сандар, айнымалылар, функциялар мен массивтер тiзбегi. ´рнектердің жазылуы кәдiмгi математика формулаларының жазылуына ұқсас болып келедi. Бiрақ олардың символдары бiр қатарға жазылады, яғни бөлшектің бөлiмi мен алымы, дәреже көрсеткiштер мен индекстер төмен не жоғары шықпай бiр жолда жазылады.

Амалдардың орындалу кезегi, яғни арифметикалық өрнектердi есептеу кезiндегi амалдардың орындалу реттiлiгi төмендегiдей:

1) жақша iшiндегi өрнектi есептеу;

2) функциялардың мәндерiн есептеу;

3) дәрежелеу;

4) көбейту және бөлу;

5) қосу және алу;

Кәдiмгi арифметикалық ереже сияқты, алдымен жақшаның iшiндегi амалдар орындалады. Орындалу ретi бiрдей амалдар солдан оңға қарай орындалады. Төменде өрнектердің жазылуынан мысалдар келтiрiлген.

1-мысал:

Өрнектердің математикалық жазылуы Бейсик тiлiнде жазылуы
p+lnz2 (A*X^2+B*X+C)/(D-0.25) 2*SIN(X)*COS(X)/SQR(B) P+LOG(Z^2) X^(1/3)  

2-мысал:


Дата добавления: 2015-11-26; просмотров: 253 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.039 сек.)