Жұмыстың барысы:
Тапсырма нұсқасын таңдау.
Теориялық бөліммен танысу.
Әрбір тапсырма үшін есептің қойылымын орындау.
Әртүрлі – сызықты, тармақталған, циклдік құрылымды есептің алгоритмін блок-схема түрінде әзірлеу.
Есеп беру мазмұны:
1. Есептің қойылымы.
2. Алгоритмнің графиктік блок-схемасы.
3. Алгоритмдерге талдау жүргізу.
Тапсырма нұсқалары:
4.2-кесте – Сызықты (бір ізбен жүру) құрылымды алгоритм құру
№
нұсқа
|
Есептеу формулалары
|
Бастапқы берілгендер
|
1
|
2
|
3
|
1.
|
|
|
2.
|
|
|
3.
|
|
|
4.
|
|
a=-0.5
b=1.7
t=0.44
|
5.
|
|
a=-15
b=15.5
x=- 2.9
|
6.
|
|
a=16.5
b=3.4
x=0.61
|
7.
|
|
a=0.7
b=0.05
x=0.5
|
4.2-кестенің жалғасы
|
1
|
2
|
3
|
8.
|
|
a=1.1
b=0.004
|
9.
|
|
m=2
c=- 1
t=1.2; b=0.7
|
10.
|
|
a=3.2
b=17.5
x=- 4.8
|
11.
|
|
a=10.2
b=9.2
c=0.5
|
12.
|
|
a=0.3
b=0.9
x=0.61
|
13.
|
|
a=0.5
b=3.1
x=1.4
|
14.
|
|
a=0.5
b=2.9
x=0.3
|
15.
|
|
m=0.7
c=2.1
x=1.7
b=1.08
|
4.3-кесте – Тармақталған (альтернатива) құрылымды алгоритм құру
№
нұсқа
|
Формула
|
Шарт
|
Бастапқы берілгендер
|
Диапазон және аргументтің өзгеру қадамы
|
1.
|
2
|
3
|
4
|
5
|
1.
|
|
|
a=-0.5
b=2
|
|
4.3-кестенің жалғасы
|
1
|
2
|
3
|
4
|
5
|
2.
|
|
x<1.3
x=1.3
x>1.3
|
a=1.5
|
|
3.
|
|
x<1.2
x=1.2
x>1.2
|
a=2.8
b=-0.3
c=4
|
|
4.
|
|
x<1.4
x=1.4
x>1.4
|
a=1.65
|
|
5.
|
|
x<1
x=1
1x>2
|
a=2.3
|
|
6.
|
|
|
a=2.5
|
|
7.
|
|
|
b=1.5
|
|
8.
|
|
|
_
|
|
9.
|
|
|
a=20.3
|
|
10.
|
|
x<0.5
x=5
x>0.5
|
t=2.2
|
|
4.3-кестенің жалғасы
|
1
|
2
|
3
|
4
|
5
|
12.
|
|
|
a=0.9
|
|
13.
|
|
|
a=2.1
b=1.8
c=-20.5
|
|
14.
|
|
|
a=0.3
n=10
|
|
15.
|
|
t<0.1
t=0.1
t>0.1
|
a=2.5
b=0.4
|
|
4.4-кесте – Циклдік (итерация) құрылымды алгоритм құру
№
нұсқа
|
Массив
|
Әрекет
|
Шарттар мен шектеулер
|
1
|
2
|
3
|
4
|
|
X(100)
|
X массивінің элементтерінің санын және қосындысын есептеу
|
1xi 0
|
|
A(80)
|
A массивінің элементтерінің орташа арифметикалық қосындысын есептеу
|
ai >0
|
|
X(70)
|
X массивінің элементтерін Y массивіне жазу және олардың санын анықтау
|
1xi -1
|
|
B(50)
|
В массивінің ең үлкен элементін және оның нөмірін анықтау
|
xi >0
|
|
C(40)
|
C массивінің ең кіші элементін және оның нөмірін анықтау
|
xi <0
|
|
D(80)
|
D массивінің ең үлкен және ең кіші элементтерін тауып, олардың орындарын ауыстыру
|
__
|
|
Y(20)
|
Y массивінің элементтерінің орташа геометриялық қосындысын есептеу
|
yi >0
|
4.4-кестенің жалғасы
|
1
|
2
|
3
|
4
|
|
Z(30)
|
Z массивінің элементтерін R массивіне алдымен оң элементтерін, содан кейін теріс элементтерін орналастыру
|
__
|
|
N(50)
|
A массивінің элементтерінің қосындысын табу
|
n i /3*3= n i
|
|
X(N)
|
X массивінің элементтерінің санын және қосындысын есептеу
|
x i >0, 30N
|
|
A(N)
|
X массивінің элементтерінің орташа геометриялық қосындысын есептеу
|
a i >0, 50N
|
|
X(N)
|
X массивінің оң элементтерін Y массивіне ретімен жазу
|
x i >0, 40N
|
|
X(N)
|
X массивінің оң элементтерін Y массивіне, ал теріс элементтерін Z массивіне ретімен жазу
|
40N
|
|
B(K)
|
B массивінің ең үлкен элементін және оның реттік нөмірін табу
|
x i <0, 40K
|
|
C(K)
|
C массивінің ең кіші элементін және оның реттік нөмірін табу
|
1x i -1, 20K
|
Бақылау сұрақтары
Алгоритмнің базалық құрылымдары қандай?
Бағдарламаны тестілеу дегеніміз не?
Бағдарламаны жобалауға құрылымдық тәсіл неден тұрады?
Алгоритм дегеніміз не?
Бағдарламаны жобалау кезінде қайталап есептеу қалай жүзеге асырылады?
Алгоритм сөзі қайдан шыққан?
Блок-схема деген не?
Итерация деген не?
Есептеу процесінде қайталауды орындайтын алгоритм түрлері қандай?
Әдебиеттер:
Вирт Н. Алгоритмы и структуры данных
Могилев А.В. Информатика: Учеб. пособие для студ. пед. вузов. -М.: Издательский центр «Академия», 2003.
Попов В.Б. Основы компьютерных технологий. – М.: Финансы и статистика, 2002.
Симонович С.В. Информатика. –СПб, 2004.
№5 зертханалық жұмыс
Тақырыбы: Операциялық жүйелердің негізгі элементтері (командалар, утилиталар).
Сабақтың мақсаты: Операциялық жүйе түрлерімен танысу, операциялық жүйені орнату, баптау.
Теориядан қысқаша мағлұматтар
Операциялық жүйе ДЭЕМ-нің бағдарламалық құралдарының ажырамас бөлігі болып саналады. Ол әрбір адамға ЭЕМ-нің барлық құрылғыларын басқару мүмкіншілігін береді.
Операциялық жүйе екі негізгі қызметті орындайды:
Барлық қолданбалы және жүйелік бағдарламалардың жұмыстарын қолдай отырып, олардың бір-бірімен және ақпараттық жабдықтармен байланыстарын қамтамасыз ету;
Әрбір адамға ЭЕМ-ді жалпы басқару мүмкіншілігін беру.
ОЖ-тің негізгі мақсаты – бағдарламалардың бір-бірімен және сыртқы құрылғылармен байланысуын қамтамасыз ету, ЭЕМ-нің жадысын бөлу, жұмыс кезінде туындайтын әртүрлі оқиғаларды анықтау, жұмыс нәтижелерін қағазға, экранға шығару жолдарын ұйымдастыру, мәліметтерді сыртқы ортадан алу және беру т.б. Операциялық жүйенің негізгі ядросы машина іске қосылған сәттен бастап ЭЕМ-нің жадында болады. Машинаны жалпы басқару үшін ОЖ-нің командалық тілі пайдаланылады, оның көмегімен адам дискіні белгілеу, мәліметтерді көшіру, кез келген программаны іске қосу, керекті жұмыс режимін орнату сияқты әртүрлі әрекеттерді орындайды.
Сонымен, операциялық жүйе – адам мен компьютердің аппараттық құралдарының арасындағы байланысты ұйымдастыратын бағдарлама немесе өзара байланысқан бағдарламалар тобы. Оның құрамына өзінің командалары және драйверлер – сыртқы құрылғыларды басқару программалары, утилиттер – жұмысты жеңілдететін бағдарламалар және тағы басқалар кіреді.
ОЖ-нің атқаратын қызметін мынадай үш топқа жіктеуге болады:
Мәліметтерді енгізу–шығарудың барлық түрлерін ұйымдастыру;
ЭЕМ-нің сыртқы ортамен қатынасын ұйымдастыру;
Мәліметтерді сақтау мен өңдеу жұмыстарын атқару.
Ең көп тараған ОЖ түрлеріне MS-DOS (PS-DOS), CDOS, MSX, UNIX және де соңғы кезде кеңінен қолданыла бастаған көп терезелі операциялық жүйелер – WINDOWS программалары жатады.
Қазіргі кездерде стандартты операциялық жүйе ретінде WINDOWS есептеледі, бірақ MS-DOS жүйесінің негізгі қағидалары операциялық жүйелердің барлығында толық пайдаланылады.
Дербес компьютерде ақпаратты сақтаудың негізгі түрлері қатты дисктер, компакт дисктер (CD) және ескірген түрі – дискеттер. Осы түрдегі ақпаратты тасушылар, оларға жазу және олардан ақпаратты оқу тәсілдері әртүрлі, сондықтан, олардағы ақпараттың сақталу түрлері әртүрлі болады. Файлдардың осы тасушыларда қалай сақталатынын білу үшін файлдық жүйелердің негіздеріне тоқталып өтсек.
0>2>1>
Достарыңызбен бөлісу: |