Автор: Пользователь скрыл имя, 21 Декабря 2012 в 17:02, курсовая работа
Пәннің мақсаты – информатика дамуындағы негізгі тенденцияларды қатитын теориялық және тәжірибелік мағлұматтармен студенттерді таныстыру. Қазіргі заманғы программалау тілдерін қолдануда, математикалық және сандақ үлгілеуде, ғылыми-техникалық есептердің нәтижелі алгоритмдерін құрумен таныстыру.
1. Тұрпатты (типтік) бағдарлама
2. «Информатика» пәні бойынша оқу бағдарламасы (SYLLABUS)
3. Теориялық материалдар
3.1 Зертханалық жұмыстарды өткізудің жоспары және әдістемелік нұсқаулығы
3.2 Практикалық сабақтарды өткізудің жоспары және әдістемелік нұсқаулығы
3.3СОӨЖ өткізу жоспары
3.4 СӨЖ орындау бойынша жоспар және әдістемелік нұсқаулық
4.Бақылау тапсырмалары
5. Сөздік
6,87510=1102+0,1112=110,1112
4) 1258= 1*82+2*81+5*80=64+16+5=8510
5) 3518=3*82+5*81+1*80=192+40+1=
6) 11,58=1*81+1*80+5*8-1=9+5/8=
7) 101,1110112=101,111110=5,768
8) 11111,00112=011111,001100=37,
Бақылау сұрақтар:
Тапсырмалар:
1 |
a) 14369 = |
b) 16458 = |
2 |
a) 25369 = |
b) 22258 = |
3 |
a) 34569 = |
b) 36458 = |
4 |
a) 46369 = |
b) 19658 = |
5 |
a) 68369 = |
b) 28558 = |
6 |
a) 33369 = |
b) 17758 = |
7 |
a) 34169 = |
b) 37058 = |
8 |
a) 26954 = |
b) 25538 = |
9 |
a) 46369 = |
b) 12358 = |
10 |
a) 26954 = |
b) 51264 = |
11 |
a) 65423 = |
b) 65384 = |
12 |
a) 54892 = |
b) 45216 = |
13 |
a) 32054 = |
b) 25461 = |
14 |
a) 51247 = |
b) 51264= |
15 |
a) 21249 = |
b) 15458 = |
3) Ондық жүйеден екiлiк жүйеге ауыстыру.
1 |
a) 0.616 = |
b) 0.51 = |
2 |
a) 0.16 = |
b) 0.48 = |
3 |
a) 0.66 = |
b) 0.75 = |
4 |
a) 0.65 = |
b) 0.74 = |
5 |
a) 0.62 = |
b) 0.96 = |
6 |
a) 0.89 = |
b) 0.11 = |
7 |
a) 0.84 = |
b) 0.23 = |
8 |
a) 0.38 = |
b) 0.14 = |
9 |
a) 0.91 = |
b) 0.25 = |
10 |
a) 0.81 = |
b) 0.13 = |
11 |
a) 0.63 = |
b) 0.25 = |
12 |
a) 0.56 = |
b) 0.45 = |
13 |
a) 0.95 = |
b) 0.54 = |
14 |
a) 0.64 = |
b) 0.94 = |
15 |
a) 0.96 = |
b) 0.24 = |
Әдебиеттер:
№3 ЗЕРTХАНАЛЫҚ ЖҰМЫС
Тақырыбы: Алгоритмді сипаттап жазу түрлері. Программалау тілдері QBasic.
Мақсаты: сызықтық, тармақталу және циклдік алгоритмдермен танысу және алгоритмдердің жазылу үлгілерін білу. QBasic программасының терезе құрылымымен таныстыру, программа теру, редакторлау және тексеріп нәтиже алу.
Әдістемелік нұсқау.
Алға қойылған мақсатқа жеті немесе берілген есепті шешу бағытында арнайы ережелер бойынша орындаушыға жинақты түрде берілген нұсқаулпар тізбегі алгоритм деп аталады.
Информацияны өндей алгоритм түрлі жолдармен құру мүмкін, мысалы,:
Алгоримтнің схемалық түрі (блок-схема)
- алгоритмнің басы мен соңы
- берілгендерді ендіру және нәтижені
шығару
- шарттың (Р) сақталуына
байланысты алоритмнің
- информацияны өндеу
- байланыс бағыттары
Алгоритмнің жазылу түрі:
Алг <Алгоритм аты> (типтері көрсетілген шамалар тізімі)
Арг аргументтер атауларының тізімі
Нәт нәтижелер атауларының тізімі
Басы
Алгоритм денесі (командалар тізбегі)
Соңы
Алгоритмдік тілде алгоритмді
басқару құрылымдары деп
Сызықтық (тізбек)
Тармақталу (айырық)
Таңдау
Қайталану (цикл)
Алгоритм осы құрылымдарды пайдаланып құрылады.
1. Сызықтық алгоритм – ретімен орындалатын командалар тізбегі.
1-мысал. У=(x+6)(x-2)/3 мәнін есептеудің блок-схемасы мен алгоритм құру.
Блок-схема Алгоритм
Алг Есептеу
Арг х
Нәт у
Басы
Енгізу х
У=(x+6)(x-2)/3
Шығару У
Соңы
Толық түзілісі.
егер P
онда S1
әйтпесе S2
бітті
Қысқа түзілісі.
егер P
онда S
бітті
(x>0) және (y>=0) және (x+y<=4)
(x<1) немесе (x>3)
емес ((x>2) және (x<=6))
2- мысал. У-тің мәнін есептеу:
у= 2x+1 , x<0 не x>2
x2+1 , 0<=x<=2
Алг функция (нақ х, нақ у)
Арг х
Нәт у
Басы
Ендіру х
Егер х не х2
Онда у:2*х+1
әйтпесе у:х*х+2
бітті
шығару у
соңы
3. Таңдау командасы – көп сериялы тармақталу командасы.
Таңдау Жағдай Р1: S1 жағдай Р2: S2 . . . . . жағдай Рn: Sn әйтпесе S(n+1) бітті
|
+ - + . . . . . шығу - + Sn
- S(n+1) |
3-мысал. Фигура ауданының формуласын экранға шығаратын
анықтамалық алгоритм құру.
Алг аудан (бүт n)
Басы
5: шығару «1: Ұшбұрыш ауданы»
шығару «2: Трапеция ауданы»
шығару «3: Дөңгелек ауданы»
шығару «Қажетті санды ендіріңіз-?»
ендіру N
таңдау
жағдай N=1: шығару «Ұшбұрыш ауданы S=a*h/2»
шығару «a-табаны, h- биіктігі»
жағдай N=2: шығару «Трапеция ауданы S=(a+b)*h/2»
шығару «a,b-табандары, h- биіктігі»
жағдай N=3: шығару «Дөңг. ауданы S=pi*r2»
шығару «рі=3.14159, r-радиус»
бітті
өту 5
соңы
Шарттың сақталуы кеінде командалар сериясын қайталап орындау үшін берілетін нұсқауды қайталану командасы, не цикл деп, орындалатын командалар сериясын цикл денесі деп атады.
Қайталану команданың үш
түрлі құрылымы бар:
Әзірше P орындау S
Цб әзір Р S Цс |
+
- |
4-мысал. Жалпы мүшесі аk=1/(к2+3) болатын тізбектің алғашқы
мүшесінің қосындысын табу керек (к=1,2,3,…)
алг тізбек (бүт n, нақ а, нақ S)
бер n,а
нәт S
басы бүт k
ендіру n
к:=1; S:=0
цб әзір k<=n
a:=1/(k^2+3)
S:=S+a ; k:=k+1
цс
шығару S
соңы
P -дейін қайталау S
Цб S Дейін Р Цс |
|
5-мысал. Жалпы мүшесі аk=k/(k+1) болатын тізбектің
алғашқы мүшесінің қосындысын табу керек (к=1,2,3,…)
алг тізбек (бүт n, нақ а, нақ S)
бер n,а
нәт S
басы бүт k
ендіру n
к:=1; S:=0
цб
a:= k/(k+1)
S:=S+a ; k:=k+1
Дейін k<=n
цс
шығару S
соңы
3) «Үшін» циклінің құрылымы:
цб k үшін k1 бастап k2 дейін [ қадам]
S
Цс |
6- мысал. Y=(k2+a)/4 мәндерін табу (к=1,2,3,…).
алг есептеу (бүт n, нақ а, нақ Y)