2.Графиктік объектілерге формулаларды Надпись батырмасының немесе объектінің контекстік мәзіріндегі Добавить тексткомандасының көмегімен қоюға болады.
4-жаттығу. Төменде көрсетілгендей кесте жасап есептеулер жүргізіңіз:
Апта күндері
Шығындар
Азық-түлік
Транспорт
Қыдыру
Басқа
Барлығы:
тамақ
уақ-түйек
Жұмыс күні
Демалыс
Бәрі:
1. Жоғарыда аталған тәсілдердің бірін пайдаланып кесте құрыңыз;
2. Белгіленген ұяшықтарды біріктіру үшін Кесте -> Объединить ячейки командасын пайдаланасыз;
3. Ұяшықты бөлу үшін Кесте->Разбить ячейки командасын пайдаланасыз;
4. Кестені көркемдеу Формат ->Границы и Заливкаарқылы жасалады;
5. Бәріжолында қосындыны есептеу формуласын жазыңыз: курсорды Тамакбағанына қойыңыз да, Кесте->Формулакомандасын орындаңыз;
6. Терезеде пайда болған формула: =SUM(ABOVE), формула орналасқан ұяшықтың жоғарысындағы ұяшықтардағы сандардың қосындысын табады;
7. Қалған бағандарда солай есептеледі;
8. Барлығы бағанына формуланы өзіңіз жазыңыз.
Өздік жұмыс тапсырмалары:
(Тапсырманы орындауға қажетті мәліметтер нұсқалар бойынша төменде берілген
2-кестедан алынады)
1. Редактор формулформулалар редакторын пайдаланып … өрнектерді жазыңыз /1-тапсырма/.
2. ... тақырыбындағы кесте құрып, кестеге мәліметтер енгізіңіз және формулаларды қолданып есептеулер жүргізіңіз /2-тапсырма/:
2-кесте
Нұсқа №
1-тапсырма
2-тапсырма
у=
«Студенттер үлгірімінің ведомосі»
«Студенттер қатысымының
ведомосі»
«Товарды есепке алу»
«Төлемақы»
«Түскі ас есебі»
Бақылау сұрақтары:
1. Текстке формула қалай қойылады?
2. Кесте құру тәсілдерін атаңыз?
3. Кестеларда есептеулер қалай жүргізіледі?
4. Кесте ұяшықтары қалай біріктіріледі?
5. Кестедағы сызықтар мен бояулар қалай жасалады?
Лабороториялық жұмыс №10. Кестелік процессор MS Excel. Мәліметтерді енгізу және редакциялау. Ұяшықтың адресі
Мақсаты: MS Excel кестелік процессорының негізгі элементтерімен жұмыс жасай білу дағдыларын қалыптастыру.
Негізгі түсініктер:
Мәліметтерді компьютерде кестелар түрінде ұйымдастыруға және өңдеуге арналған программалар немесе қосымшалар кестелық процессорлар немесеэлектрондық кестелардеп аталады. Бұл электрондық кестелердің артықшылығы- мәліметтерді өңдеуді, сұрыптауды, есептеуді автоматты түрде жүзеге асыра алады, әртүрлі ұяшықтарда орналасқан мәліметтерді түрліше формулалар көмегімен байланыстыра алады және т. б.
Ехсеl программасында құжат болып .хlsкеңеймесі бар файл есептеледі. Бұл файлды Ехсеl-де жұмыс кітабы деп атайды. Жұмыс кітабы жұмыстық беттерден (лист1 немесе Sheet 1) тұрады. Бір құжат көлеміндегі беттер саны -255болуы мүмкін.Жұмытық беттің 4 түрі кездеседі:
1. Жұмыстық бет.Онда кәдімгі кестелар болады.
2. Модульдің бетіVBA программалау тіліндегі программа тексті жазылады (VBA-Visual Basic for Application).
Әрбір жұмыстық бет жеке электрондық кесте түрінде қарастырылады да , онда65536 жол (rows) и 256 баған(columns) болады. Әрбір жол 1 ден бастап 65536 дейінгі бүтін сандармен , ал бағандар латын алфавитінің A, B, …, Z, AA, AB, …IV әріптерімен белгіленеді. Жолдар мен бағандардың қилысуынан кестенің негізгі құрылымдық элементі ұяшық (cell) пайда болады. Кестедағы әрбір ұяшықтың адресі болады және ол ұяшық орналасқан баған мен жолдың атауларының бірігуінен тұрады (мысалы, А5, ВВ45 , т.б.).
Ұяшықтарға жазылатын мәліметтер текст, тұрақтылар, формулалар түрінде болады. Бір ұяшыққа 32767 символға дейін енгізуге болады.
Әдетте (по умолчанию) ұяшықтағы сандық мәліметтер оңға қарай, ал тексттік мәліметтер солға қарай тураланады. Енгізілген мәлімет ені бойынша ұшыққа сыймаған кезде оң жақтағы бос емес ұяшық, алдыңғысын жауып тастайды. Кестедағы қатар орналасқан бірнеше ұяшықтың бірігуінен пайда болатын тіктөртбұрышты обылысты диапазон деп атау келісілген. Диапазонның адресі тіктөртбұрышты облыстың сол жақ жоғарғы жағында орналасқан шеткі ұяшық пен оң жақ төменіндегі шеткі ұяшықтың адрестері арқылы анықталады, ұяшықтар адрестерінің арасына қос нүкте белгісі қойылады (мысалы, А1: С6). MS Excel программасында ұяшықтарға мәліметтерді теру арқылы немесе бірнеше әдістерді пайдаланып, автоматты түрде жазуға болады. Оның екі түрлі әдісі бар:
Бірінші әдіс:
1. Қатар орналасқан екі ұяшыққа прогрессияның алғашқы екі мүшесі жазылады;
2. мәлімет жазылған диапазон немесе екі ұяшық белгіленеді;
3. Тышқан көрсеткішін белгіленген диапазон облыстың оң жақ теменгі бұрышына апарсаңыз көрсеткіш қара түсті « қосу белгісіне» (+) өзгереді, бұл белгіні толтыру маркері деп атайды. Әрі қарай толтыру маркерін тышқанның батырмасын басып отырып қажет ұяшыққа дейін соза бересіз.
Екінші әдіс:
1. Бір ұяшыққа прогрессияның бастапқы бірінші мүшесі жазылады;
4. Пайда болған терезеден тип расположение бөлімінен по столбцубелгіленеді, шаг тұсына прогрессияның қадамыжазылады, предельное значение тұсына прогрессияның соңғы мүшесінің мәні жазылады.
Жұмыстық беттермен жасалатын әрекеттер:
1. Жұмыстық беттің атын өзгерту: жұмыстық бетке сәйкес ярлыктың атына екі рет шертіледі немесе сол ярлыктың контекстік мәзіріндегі Переименовать командасы орындалады да жаңа ат жазылады; жұмыстық бетті жою:Правка→Удалить лист немесе бетке сәйкес ярлык контекстік мәзіріндегі Удалить командалары арқылы жүзеге асырылады;
2. Беттің орынын ауыстыру немесе көшіру:Правка→ Переместить/Скопировать лист немесе бетке сәйкес ярлык контекстік мәзіріндегі Переместить/Скопировать лист командаларының бірі арқылы жүзеге асырылады; көшіруді орындау үшін Переместить / скопировать лист терезесіндегі Создавать копию бөлімі іске қосулы болу керек;
3. Бет қосу: алдына жаңадан қосылатын бет орналасатын, жұмыстық бет ярлыгына шертілгенде шығатын контекстік мәзірден Добавить командасы орындалады да, пайда болған Вставка диалогтық терезесінен Лист белгісі таңдалынып, ОК басылады.
Ұяшықтардың адрестері.Excel программасында ұяшықтардың үш түрлі адрестері пайдаланылады: абсолюттік, салыстырмалыжәне араласадрестер. Егер түрлі операцияларды орындау барысында операцияға қатысатын ұяшықтардың адрестері сәйкесінше автоматты түрде өзгеріп отыратын болса мұндай ұяшықтар салыстырмалы адресті болып есептелінеді. Әдетте (по умолчанию) Excel программасы іске қосылған кезде ұяшықтардың адрестері салыстырмалы адрестер болып тұрады. Ұяшықтармен жасалатын операциялар барысында ұяшықтың адресі тәуелсіз, өзермейтін болса мұндай ұяшықтарды абсолют адресті деп атайды. Ұяшықтың абсолют адресін көрсету үшін сәйкесінше жол және баған аттарының алдына доллар ($) белгісін қойып жазады (мысалы, $A$2). Мұны бірден жазу үшін ұяшықты белгілеп , <F4>пернесін басу тәсілі де қолданылады.
Аралас адрестідеп ұяшықтың адресін көрсетуде салыстырмалы және абсолютадрестердің қатар қолданылған жағдайын айтады (мысалы, $A1, B$2).Ұяшықтардағы формулаларды көшіруде абсолют адрестер өзгермейді, салыстырмалы адрестер өзгереді.
Ұяшыққа формула жазу. Excel программасында ұяшыққа формула енгізу міндетті түрде «тең болады» (“=”) белгісінен басталады, ал енгізуді аяқтау Enterпернесін басумен бітеді.
Ұзақ формулаларды жазуда программа терезесіндегі формулалар жолы деп аталатын жол ұяшықпен салыстырғанда қолайлырақ болады.
Формулаларды редакциялау. Ұяшықтағы формуланы редакциялау үшін әуелі ұяшық белгіленіп алынады да екі рет шертіледі немесе F2 пернесі басылады немесе формулалар жолындағы “=”белгісіне сырт еткізіледі.Редакциялау режимінде ұяшықтағы формула формулалар жолында толығымен көрініп тұрады, курсорды қалаған жеріңізге қойып өзгертулер нгізе беруге болады.
Ұяшықтағы мәліметтердің форматтарын тағайындау.Ол үшін қажет ұяшықты белгілеп алып сол ұяшықтың контекстік мәзіріненФормат ячеек немесе Формат→ Формат Ячейкикомандаларының бірі орындалады.НәтижесіндеФормат ячеек деп аталатын диалогтық терезе шығады, осы терезедегі жапсырмаларды пайдалана отырып әртүрлі сандық форматтарды, ұяшықтағы текстерді туралауды, ұяшықтың түрі мен шекара сызықтарын, қорғанысын және т.б. параметрлерін тағайындауға болады.
Жаттығу жұмыстары.
1 -жаттығу.Салық түрлерін , премияны және т. б. ескере отырып айлық жалақыны есептеу.
MS EXCEL программасын іске қосыңыз. Жаңа құжат немесе жұмыс кітабын ашыңыз, құжатыңызды Лабораторные работы.xlsдеген атпен өз бумаңызға сақтаңыз.
1. Жұмыстық беттің атын (Лист1) на Тапсырма1деп өзгертіңіз.
2. Төменде берілген /1-сурет/ мәліметтерді кестеге енгізіңіз.
3. Кестені суреттегідей түрге келтіріңіз.
4. Бірнеше ұяшықтарды біріктіру үшін оларды белгілеп алып, батырмасы шертіледі немесе Формат ->Ячейки командасы қолданылады.
5. Ұяшықтағы текст бағдарын өзгерту үшін :
§ Ұяшықты белгілейді, контекстік мәзірдегі Формат ячеек командасы орындалғаннан кейін шығатын диалогтық терезедегі Выравнивание жапсырмасының Ориентация бөліміне көшесіз;
§ Қызыл түсті ромбикке ( ) шертіп, тышқанның сол жақ батырмасын басулы күйде ромбикті 90о –қа апарасыз.
6. Кестедағы (1-сурет) «Проф.взносы 5%» бағанындағы тұрақты окладтың 5 % есептеу үшін :
§ D5ұяшығы белгіленеді де,оған=С5*5%жазылады;
§ Қалғандары да осы тәрізді есептеледі.
7. Н5ұяшығына қолға берілетін жалақы көлемін есептеңіз.
8. Барлық қызметкерлердің окладтарының жалпы сомасымен қолға алатын жалақыларының жалпы сомасын табу үшін:
2 - жаттығу.Excel программасын пайдаланып сатудан түскен пайданы теңгемен және доллармен есептеңіз.
2-сурет
1. Өз құжатыңыздағы келесі бетті ( Лист2) Тапсырма2деп өзгертіңіз;
§ Кестені мәліметтермен толтырыңыз /2-сурет/;
§ Сатудан түскен пайданы доллармен және теңгемен есептеңіз.
1. Е6 ұяшыққа келесі =С6*D6 формуланы енгізіңіз;
2. F6 ұяшыққа келесі =Е6*В3 формуланы енгізіңіз . В3 ұяшығының адресін абсолют адрес қылыңыз ол үшін оны белгілеп F4 пернесін басыңыз , сонда адрес $В$3 болып өзгереді.
3 - жаттығу: Арифметикалық прогрессияның n-ші мүшесін және алғашқы n мүшесінің қосындысын есептеңіз.
1. Құжатыңыздағы үшінші бетті (Лист3) Тапсырма3деп өзгертіңіз.
2. 3-суреттегідей арифметикалық прогрессияның n-ші мүшесін және алғашқы n мүшесінің қосындысын есептейтін кесте құрыңыз. Арифметикалық прогрессияның n-ші мүшесінің формуласы: an=a1+d(n-l)жәнеарифметикалық прогрессияның алғашқы n мүшесінің қосындысының формуласы : Sn=(a1+an)*n/2,мұндағы a1 – прогрессияның бастапқы мүшесі, aл d — арифметикалық прогрессияның айырмасы.
3. Қажет болған жағдайда ұяшықтардың абсолют адрестерін қолданасыз.
4. a1 = -2, d= 0,725 деп алып есептеңіз.
Өздік жұмыс тапсырмалары:
(Тапсырманы орындауға қажетті мәліметтер нұсқалар бойынша төменде берілген 1-кестедан алынады)
1-кесте
№
Т А П С Ы Р М А Л А Р
Нұсқа 1
Қаладағы сүт өнімдері заводы сүт, айран және қаймақ шығарады. Сүттің, айранның және қаймақтың әрбір тоннасы үшін сәйкесінше 1010, 1020 және 9450 кг сүт қажет болады.
Сүт өнімдерінің (сүт, айран , қаймақ) әрбір тоннасынан түсетін кіріс пайда сәйкесінше 30000, 22000 және 136000 тенгені құрайды. Завод тәулігіне барлығы 123 тонна сүт, 342 тонна айран, 256 тонна қаймақ дайындады.
Электрондық кестені пайдаланып, әрбір өнім түрінен түскен тәуліктік кіріс пайданы, жалпы кіріс пайданы, әрбір өнім түрінен түскен кіріс пайданың жалпы кіріс пайдаға шаққандағы үлесін (процентпен) және сүттің жалпы шығынын есептеңіз.
Нұсқа 2
Кітап қоймасына 3 түрлі кітап түсті: сөздіктер, кулинарлық кітаптар және тоқыма өнері туралы кітаптар. Олар қаладағы үш кітап дүкеніне бөлінді: «Астана кітап», «Экономикс» и «Глобус». «Астана кітап» дүкеніне сөздіктер – 10400 экземпляр, кулинарлық кітаптар – 23650 экземпляр, тоқыма өнері туралы кітаптар – 1500 экземпляр; «Экономикс» дүкеніне - 10300 сөздіктер, 22950 кулинарлық кітаптар және 1990 тоқыма өнері туралы кітаптар; ал «Глобусқа» сәйкесінше 9100, 23320 және 2500 экземпляр жөнелтілді.
Бірінші дүкенде сатылған сөздіктер – 8945 экземплярды, кулинарлық кітаптар – 19865 экземплярды, тоқыма өнері туралы кітаптар– 873 экземплярды құрады; екінші дүкенде сатылған сөздіктер– 9300 экземпляр, кулинарлық кітаптар - 21900 экземпляр, тоқыма өнері туралы кітаптар– 1020 экземпляр болды; ал үшінші дүкен сәйкесінше 8530, 18100 және 2010 экземпляр кітап сатты.
Электрондық кестені пайдаланып, кітап қоймасына түскен әрбір кітап түрінің жалпы санын, әрбір дүкендегі сатылған әрбір кітап түрінің үлесін , сатылмай қалған кітаптар санын есептеңіз.
Нұсқа 3
Мекеме қызметкерлерінің оклады келеі түрде анықталған: бөлім бастығы – 100000 теңге., инженер 1 кат. – 86000 теңге., инженер – 68700 теңге., техник – 31500 теңге., лаборант – 22400 тенге. Мекеменің екі филиалы бар: оңтүстікте және климаты қатаң солтүстікте . Барлық қызметкерлер жалақысына жұмыс зияндылығына байланысты окладтың 10% құрайтын үстеме, окладтың 25% көлемінде айлық премия үстеме қосылады. Әрбір қызметкерден 20% міндетті салық (подоходный налог), 3% кәсіподақ жарнасы (профсоюзный взнос) және 1% зейнетақы қорына ( пенсионный фонд) ұсталады. Оңтүстікте орналасқан филиал қызметкерлеріне 15% , солтүстіктегілер үшін 70% жергілікті коэффициент қосылады.
Әрбір филиал қызметкерлерінің жалақысын есептеуді екі кесте түрінде бөлек жасаңыз.
Нұсқа 4
Цехта үш түрлі өнім шығарылады: П1, П2 және П3. Әрбір П1, П2 және П3 өнім бірлігіне кететін шығын сәйкесінше 70, 150 және 100 теңгені құрайды.
Бір ғана өнім бірлігінен түсетін кіріс, өнім түрлеріне сәйкес 200, 160 және 250 теңге болды. Жоспар бойынша ай сайын , П1 өнім – 200482 дана., П2 – 43292 дана , П3 – 1463012 дана шығарылуы қажет. Қаңтар айында П1 – 135672 дана, П2 – 60712 дана, П3 – 1456732 дана өнім шығарылды.
Электрондық кестені пайдаланып (теңгемен және доллармен ), өнім өндіруге кететін жоспарлы шығынды, әрбір өнім түрінен түсетін кірісті, мекменің қаңтар айындағы кірісін , әрбір өнім түріне сәйке жоспардың орындалу үлесін есептеңіз.
Нұсқа 5
Кондитерлік фабриканың шығаратын өнімдері А, В, С карамельдері және оларды жасауға кететін шикізаттар (1 тоннасына) келесі кестеда берілген:
Шикізат түрлері (тоннамен)
Карамель
А
В
С
Қант
0,6
0,5
0,6
Патока
0,2
0,4
0,3
Жеміс пюресі
0,2
0,1
0,1
Фабрикадағы шикізат түрлерінің қоры, сәйкесінше 1500, 900 және 300 тонна. Осы айда фабрика А – 820, В – 900, С – 400 (тонна) карамель дайындады.
Электрондық кестені пайдаланып , шикізаттың әрбір түрінен жұмсалған шығынды, қалған шикізат мөлшерін, қалған қант мөлшеріне сәйкес жасалатын А карамелінің мөлшерін есептеңіз.
Бақылау сұрақтары:
1. Кестелық процессорлардың негізгі қызметі қандай?
2. Ұяшықтарға мәліметтер жазудың әдістерін түсіндіріңіз?
3. MS Excel программасындағы құжат қалай аталады?
4. Ұяшық адрестерінің түрлері қандай?
5. Ұяшықтарды қалай біріктіреді?
Лабороториялық жұмыс №11. Логикалық функциялар. Екі және үш шартқа тәуелді функциялардың графигін тұрғызу
Мақсаты: Бірнеше шартқа тәуелді функцияның графигін тұрғызуға үйрету.
Негізгі түсініктер:
Логикалық функцияларқандай да болмасын бір шартқа тәуелді есептеулер жүргізуде қолданылады. Шарттарды көрсету үшін Excel программасында салыстыру амалдарының “ =”, “>”, “<”, “<>” (тең емес), “>=” (үлкен немесе тең), “<= “ (кіші немесе тең) белгілері пайдаланылады.
ЕСЛИ(лог_выражение; значение_если_истина; значение_если_ложь)функциясы,функция аргументіндегі логикалық өрнек(лог_выражение) ақиқат мәнге ие болғанда, аргументтегі бірінші мәнді (значение_если_истина) , ал қарсы жағдайда екінші мәнді (значение_если_ложь) береді. Мұндағы,
лог_выражение– бұл нәтижесі, екінің бірі, яғни не АҚИҚАТ немесе ЖАЛҒАН болатын логикалық өрнек.
значение_если_истина – бұл лог_выражениеАҚИҚАТ болғандағы мән, егер осы жағдайда функцияның жазылуында бұл аргумент (значение_если_истина) түсіп қалған болса , онда функцияның мәні де АҚИҚАТ болады .
значение_если_ложь – бұл лог_выражениеЖАЛҒАН болғандағы мән, егер осы жағдайда функцияның жазылуында бұл аргумент (значение_если_ложь) түсіп қалған болса , онда функцияның мәні де ЖАЛҒАН болады .
Мысалы: B1 ұяшыққа =ЕСЛИ(A1<20000; 12; 15)формуласы жазылған. Егер A1 ұяшығына 30000 саны енгізілетін болса, онда нәтижесінде B1ұяшықта15саны шығады, себебі 30000<20000 шарт ЖАЛҒАН болып тұр.
И, ИЛИфункциялары күрделі шарттарды жазу үшін қолданылады:
И(логическое_выражение1; логическое_выражение2;....) - АҚИҚАТ мән қабылдайды егер барлық аргументтер сәйкесінше АҚИҚАТ болса, ал қалған жағдайлардың бәрінде ЖАЛҒАН болады.
ИЛИ(логическое_выражение1; логическое_выражение2;...) - АҚИҚАТ мән қабылдайды егер ең болмағанда бір аргумент АҚИҚАТ болса, ал қалған жағдайлардың бәрінде ЖАЛҒАН болады.
Мысалы: Егер A1 ұяшығына [1, 4] аралықтағы сандардың бірін жазғанда В1ұяшығындағы =ЕСЛИ (И(A1>=1;A1=<4);15;18) - өрнегінің мәні 15-ке тең болады, ал қалған жағдайда 18 болады.
ЕСЛИнемесе т. б. функцияларды аргумент ретінде қайталап қолдану арқылы күрделі шарттар жасалады. Мысалы:
=ЕСЛИ (A1<20000; 12; ЕСЛИ (A1<40000; 15; 18)) формуласы бойынша, егер A1< 20000 болса, онда нәтиже 12 тең, қарсы жағдайда келесі тұрған A1<40000 шарты тексеріледі, бұл шарт ақиқат болған жағдайда формула нәтижесі 15, ал жалған болғанда формула нәтижесі 18 болады.
1-жаттығу.Электрондық кестедастуденттердің пән бойынша үлгірімі процентпен берілген. Үлгірім 45% кем болса студент аттестациядан өтпеген болып есептеледі. Студенттің аттестациядан өтке-өтпегенін формула көмегімен анықтаңыз.
§ Значение если_истина тұсына: «аттестован» жазылады;
§ Значение если_ложь тұсына : «не аттестован» жазылады;
9. ОКбасылады;
10.Формула қалған ұяшықтарға жазылады.
3-жаттығу.Екі шартқа тәуелді функцияның графигін берілген аралықта 0,2 қадаммен салыңыз.
1. Үшінші жұмыстық бетті (Лист3) Задание 3деп өзгертіңіз;
2. А бағанға екінші жолдан бастап (А2 ұяшықтан бастап ) х- тің [-1; 1] аралығындағы мәндерін 0,2 қадаммен орналастырыңыз;
3. В2 ұяшыққа келесі,
=Если(А2<=0; (1+2*A2^2-sin(A2)^2)^(1/2); (2+A2)/(2+EXP(-0.1*A2))^(1/3)) формуланы Мастер функциикөмегімен жазыңыз;
4. Қалған ұяшықтарға формуланы автоматты түрде көшіріңіз;
5. Функция графигін тұрғызыңыз.
Өздік жұмыс тапсырмалары:
(Тапсырманы орындауға қажетті мәліметтер нұсқалар бойынша төменде берілген
2-кестедан алынады)
1. Келесі функция ... графигін, берілген аралықта 0,2 қадаммен тұрғызыңыз /2-кесте, 1-тапсырма/.
2. Берілген сөз есепті ... Excel программасының логикалық функцияларын пайдаланып шығарыңыз /2-кесте , 2-тапсырма/.
2-кесте
№ вар
х жатқан аралық
1 -тапсырма
2 - тапсырма
ax2+bx+c=0 түріндегі квадрат теңдеудің дискриминантын D= b2-4ac … тауып және ЕСЛИ функциясын қолдана отырып теңдеудің нақты түбірлерінің санын табыңыз. (Егер D>0, екі түбір бар)
Фермадағы жасы 6 айдан 8 айға дейінгі қояндар салмағы 7 кг- нан аспауы керек, егер асып кетсе қояндарға берілетін витаминнің тәуліктік концентрация мөлшері 125 г. азайтылады. Қояндардың саны , жасы және салмағы белгілі деп есептеп осы айдағы концентрация мөлшерінің қаншаға азайтылатынын есептеңіз.
Фирмадағы 5 қызметкердің әрқайсысы фирма орындап жатырған екі проектінің біреуіне ғана қатыса алады. Бірінші проект бойынша жалақыға 0,25% үстеме, ал екінші проект бойынша жалақыға 0,50% үстеме қосылады. Қызметкерлер жалақысын есептеуде ЕСЛИфункциясын қолданыңыз.
Фирмадағы 5 қызметкердің еңбек стаждарын әртүрлі деп алып, олардың жалақыларын есептеңіз. Жалақыға қызметкердің еңбек стажына қарай: 1-4 жылға 15% үстеме, 5-10 жылға 30 % үстеме, 10 жылдан асқандарға 50% үстеме қосылады. Қызметкерлер жалақысын есептеуде логикалық функцияларды қолданыңыз
Дүкен заттары жеңілдетілген бағамен сатылып жатыр: саудасы 50 000 теңгеден асқан алушыға 5% , 1000 000 асса - 10 %, 2000 000 асса- 20% жеңілдік жасалады. Сатып алушының нақты төлейтін ақшасын логикалық функцияларды қолданып есептеңіз.
Бақылау сұрақтары:
1. Қандай логикалық функцияларды білесіз?
2. Еслифункциясы қалай жазылады және орындалады?
3. И функциясы қалай жазылады және орындалады?
4. ИЛИ функциясы қалай жазылады және орындалады?
5. Логикалық өрнектер қандай мәндер қабылдай алады?
Лабороториялық жұмыс №12. Microsoft Access деректер базасын басқару жүйесі. Бірнеше кестелерден деректер базасын жасау
Мақсаты:Microsoft Access деректер базасын басқару жүйесімен, оның негізгі компоненттерінің қызметімен, деректер, жазба, өріс, кілттік өріс объектілерді жасау әдістерімен, өрістердің типтерімен таныстыру.
Негізгі ұғымдар:
Кез келген деректер базасын басқару жүйесінің (ДББЖ) жұмысы – деректер базасын жасау, енгізу және өңдеу.
Microsoft Access ақпаратты сақтау және көрсету үшін қолданылатын жеке компоненттерден тұрады. Бұл компоненттерге кестелер, пішімдер (формы), есеп беру (отчет), сұрату (запрос), макростар, модулдер жатады. Microsoft Access-тің әрбір объектісінжасаудың кем дегенде 2 әдіспен: Конструктор көмегімен немесе Мастер көмегімен жасалады. Конструктор режімінде объект құрылымы жасалынады немесе өзгертіледі, ал Мастер режімінде объектілердің дайын нұсқалары таңдалынып, қолданылады.
Деректердегеніміз – мерзімді түрде жұмыс істеуге мүмкіндік болу үшін сақталуы қажетті кез келген ақпарат. Көптеген деректер базасының құрылымы кестелік болады. Кестелік құрылымда деректер адресі жолдар мен бағандардың қиылысуы арқылы анықталады. Деректер базасындағы бағандар өрістер деп, ал жолдар жазбалар деп аталады. Өрістер деректер базасының құрылымын жасайды, ал жазбалар онда сақталатын ақпараттан тұрады.
Өріс– бұл деректер базасы құрылымының негізгі элементтері. Олардың өзіндік қасиеттері бар. Өріске қандай типті деректерді енгізуге болатыны, қандай деректерді енгізуге болмайтыны, сонымен қатар өрістегі деректермен не істеуге болатыны өрістің қасиетіне байланысты.
Мысалы, «Құны (Стоимость)» өрісіндегі деректерге жалпы нәтижені алу үшін қосу операциясын қолдануға болады. Ал «Телефон номері» өрісіндегі деректерді телефон номерлері санмен жазылса да қосуға болмайды. Бұл өрістердің қасиеттері әртүрлі және әртүрлі типке жатады.
Өрістердің әртүрлі типтері әртүрлі қасиеттерге ие.
1. Мәтіндік өрістің негізгі қасиеті – өлшемі.
2. Сандық өріс сандық деректерді енгізу үшін қажет.Мұның да өлшемі бар, бірақ сандық өрістер әртүрлі болады, мысалы, бүтін сандарды енгізу үшін және нақты сандарды енгізу үшін. Соңғы жағдайда өрістің өлшемімен қатар санның ондық бөлігінің өлшемі беріледі.
3. Күн мен уақытты енгізу өрісі Күн/уақыт (Дата/время) типті болады. «Иә немесе Жоқ», «1 немесе 0», «Ақиқат немесе Жалған» және тағы осы сияқты тек екі мәні бар логикалық деректерді енгізу үшін арнайы логикалық өріс қолданылады. Мұндай өрістің ұзындығы әрқашанда 1-ге тең.
4. Өрістің ерекше өрісі – Ақшалы (Денежный) өріс. Мұнда қандай деректер сақталатыны атауынан-ақ белгілі. Ақшаның сомаларының көрсеткіштерін сандық өрісте де сақтауға болады, бірақ ақшалық типтегі түрде олармен жұмыс жасау жеңіл. Бұл жағдайда компьютер санды ақша бірліктерімен бірге көрсетеді, рубль мен тиынды, фунт пен пенсты, доллар мен центті ажыратады.
5. Қазіргі кездегі деректер базаларында тек сандар мен әріптерді ғана емес, сонымен бірге суреттерді, сазды клиптер мен бейнежазбаларды сақтауға болады. Мұндай объектілерге арналған өріс OLE объектісінің өрісі деп аталады.
6. Мәтіндік өрістегі бір кемшілік оның өлшемінің шектеулігіне (256 символдан аспайды) байланысты. Егер өріске ұзын мәтін қою керек болса, бұл үшін MEMO типті өріс қолданылады, онда 65 535 символға дейін сақтауға болады. MEMO өрісінің ерекшелігі – деректер өрісте емес басқа жерде сақталады, ал өрісте тек мәтіннің қайда орналасқанын көрсететін көрсеткіш (указатель) сақталады.
7. Санауыш (Счетчик) өрісі. Бір қарағанда бұл қарапайым сандық өріс сияқты, бірақ оның автоматты түрде мәні артатын қасиеті бар. Егер деректер қорында мұндай өріс болса, онда жаңа жазбаны енгізу кезінде, оған алдыңғы жазбадағы сол өрістің мәнінен бірге артық сан автоматты түрде енгізіледі. Бұл өріс жазбаларды нөмірлеуде ыңғайлы.
Егер ақпарат қарапайым құрылымда сақталған болса, онда олармен арнайы деректер қорын басқару жүйесінің көмегінсіз жұмыс істеуге мүмкіндік бар. Практика жүзінде бір-бірімен өзара байланысты көптеген кестелерден тұратын күрделі құрылымдармен жұмыс жасауға тура келеді. Бір-бірімен өзарабайланысты кестелерден тұратын деректер қоры реляциялық деректер қоры деп те аталады.
Деректер қорын бір-бірімен өзарабайланысты кестелерге бөлу ыңғайлы, кейде қажет. Мысалы, компакт-дисктер прокатымен айналысатын фирманың менеджері заказдардың санын көбейту мақсатында қолдағы бар дисктердің тізімін әрбір клиент көре алу үшін залға компьютер қоюды шешті. Егер деректер базасы бір ғана кестеден тұратын болса, онда кез келген келуші дисктер туралы ақпаратпен қатар фирманың басқа клиенттері жөніндегі ақпаратпен хабардар бола алады. Бұл тапсырыс берушілерге ұнамауы мүмкін. Мұндай менеджер жаңа клиенттерді жинай алмауымен қатар бұрынғы клиенттерін де жоғалтады.
Кестелер арасындағы байланыстар сенімді мықты болу үшін және бір кестедегі жазба арқылы басқа кестедегі жазбаны табу үшін кестеде қайталанбас дара (уникальные) өрісті қарастыру керек.
Кестелердің құрылымын жасауда бір өрісті (немесе өрістердің бір комбинациясын) кілттік өріс ретінде алуға болады. Кілттік өрістермен компьютер ерекше жұмыс жасайды. Компьютер олардың даралығын (уникальность) тексереді және мұндай өрістермен сұрыптауды (сорттауды) тез орындайды. Мұндай кілттік өрісті байланыстар жасау үшін қолдану тиімді. Кейде кілттік өрісті бастапқы кілт деп те атайды.
1:N: «Бірдің-көпке» қатынасы.Мысалы: Бір тауар әкелуші...а) ... бірнеше тауар әкелуі мүмкін, ...б) ... бірақ, әрбір тауардың тек бір әкелушісі болады. Осы сияқты қатынас Топ- -студенттер арасында да болады.
N:M:«Көптің-көпке»қатынасы. А кестесіндегі бір жазбаға В кестесіндегі бірнеше жазба сәйкес болуы мүмкін, ал В кестесінің бір жазбасына А кестесіндегі бірнеше жазба сәйкес келуі мүмкін. Мысалы: Студенттер-олардың тыңдайтын Курстары, Авторлар-Кітаптар, Тауар әкелушілер-Тапсырыс берушілер.
Байланыстырылған кестелерді жасауға қойылатын талаптар:
Деректердің тұтастығы (целостность)Access деректер басқару жүйесінде байланыстырылғанкестелердегі жазбалар арасындағы байланыстарды қолдау үшін қолданылатын ережелер жүйесін білдіреді. Деректердің тұтастығын бақылау үшін мына шарттар орындалу керек:
· Бір кестенің байланысқан өрісі кілттік өріс болады немесе қайталанбас дара индекс болады.
· Байланысқан өрістердің деректерінің типтері бірдей болады. Ескерту: Алайда, Санауыш (Счетчик) өрісі сандық өрісімен байланыса алады, егер сандық өрістің типі ұзын бүтін (длинное целое) болса.
· Байланыстырылатын кестелер Access-тің бір деректер қорында болуы тиіс.
Жаттығу жұмыстары:
1-жаттығу. «Деканат» деректер қорын жасау.
1. Жаңа «Деканат» деректер қорын жасаңыз.Жаңа деректер қорын жасау үшін:
§ Access программасын жүктеп, ашылған терезенің сол жағындағы «Жаңа деректер қоры» пунктын басыңыз;
§ «Жаңа деректер қоры файлы» терезесінде Файл атауы өрісіне деректер қорының атауы ретінде Деканат атын беріңіз және деректер қоры сақталатын өзіңіздің папкаңызды таңдаңыз.
§ Создать батырмасын басыңыз.
2. Деректер қорының кестесін жасау.Деректер қорының кестесінің алдымен құрылымын (жобасын) жасайды. Оны жасау үшін:
§ Ашылған терезеде «Деректер қоры» терезесінің сол жақ панелінде Access объектілерінің (таблицы, формы, запросы, отчеты, макросы, модули) барлық типтерін шақыру үшін басқару элементтері орналасқан. Терезеден жасалатын құжаттың типін таңдау керек, сіз кесте жасайтын болғандықтан Таблицы бөлімін таңдап, Создать батырмасын басыңыз.
§ «Жаңа кесте (Новая таблица)» терезесі ашылады. Оң жағында келесі жұмыс үшін нұсқалардың тізімі берілген:
§ Мұнда бірнеше нұсқалар бар, соның ішінен сіз Конструкторды таңдап, ОК батырмасын басыңыз. Ашылған Конструктор терезесінде жасалынатын кестенің өрістерін 1-кестеге сәйкес анықтаңыз.Кестенің өрістерін анықтау үшін:
§ «Өрістің аты» бағанындағы жолға бірінші өрістің атын Оқытушы_ коды деп енгізіңіз;
§ «Деректер типі» бағанындағы жолда тізім батырмасына басып, деректердің Сандық (Числовое) типін таңдаңыз, ал «Өрістің өлшемін» Общие- Целое во вкладке деп анықтаңыз.
§ Оқытушы_коды өрісінкілттікөріс етіңіз. Ол үшін саймандар панеліндегі кілттің суретіне басыңыз немесе жанама менюді шақырыңыз.
§ «Код» өрісіндегі деректерге шектеу енгізіңіз. Бұл деректер қайталанбауы қажет,өйткені оқытушылардың кодтары қайталанбауы тиіс, әрі оларды өзгерту мүмкіндігі қамтамасыз етілуі тиіс.
§ Общие бөліміндегі Индексированное поле параметрінің жолын шертіңіз. Тізімнен «ДА» пунктін таңдаңыз ( бірдей болмау үшін).
Ескерту. Индекс — бұл Access-тің кестеде деректерді іздеуді және сұрыптауды тездететін құрал. Кестенің кілттік өрісіне (алғашқы кілттің өрісі) автоматты түрде индекс қойылады. MEMO және Гиперсілтеме немесе OLE объектісінің өрістеріне индекстер жасауға болмайды.
«Оқытушылар» деректер қоры кестесіндегі қалған барлық өрістерді анықтау үшін 1- кестеге сәйкес жоғарыдағыдай әрекеттерді орындаңыз.
1- кесте.
Өрістің аты
Деректер типі
Өрістің өлшемі
Фамилиясы
Мәтіндік
Аты
Мәтіндік
Әкесінің_аты
Мәтіндік
Туған_күні
Күн/уақыт
Өрістің форматы: Қысқа
Қызметі
Мәтіндік
Пән_коды
Сандық
Бүтін
Пән
Мәтіндік
Телефон
Мәтіндік
Жалақы
Ақшалық
Өрістің форматы: Негізгі
Ондық таңба саны: 0
§ Жасалған кестені Оқытушылар деген атпенсақтаңыз.Ол үшін «Жабу» белгісін басыңыз. Ашылған терезеде кестенің атынсұрайды, сізОқытушылар деп теріп, ОК батырмасын басыңыз.
2 – жаттығу. Деректер қорын өңдеу (редакторлеу).
Ол үшін жобасын жасаған кестенің Конструктор режиміне өтіңіз.Егер сіз деректер қоры терезесінде болсаңыз, онда Оқытушылар кестесін таңдап, батырмасына басыңыз.
«Қызметі» өрісіне енгізілетін деректерге шектеу қойыңыз; тек қана Профессор, ДоцентнемесеАссистент сөздері енгізілуі керек.
Енгізілетін деректердің мәніне шарт қою үшін:
§ «Қызметі» өрісін шертіп, Общие бөлімінің терезесінің төменгі жағындағы Условие на значение дегенге өтіңіз.
§ Өрнекті құрастырушы арқылы (построитель выражений) мәндерге шарт қою үшін мынандай батырманы шертіңіз.
§ Пайда болған терезеде Профессор сөзінжазып, одан соң батырмасын шертіңіз (бұл батырма НЕМЕСЕ деген қызметті атқарады), одан соң Доцент сөзін жазып тағы да осы батырманы шертіңіз, Ассистент сөзін жазып<ОК> батырмасын шертіңіз. Осылайша «Қызметі» өрісіне тек Профессор, Доцент, Ассистент мәндері ғана енгізіледі.
§ «Қызметі» өрісіне дұрыс емес деректер енгізілген жағдайда экранға шығатын қате туралы хабарламаның мәтінін анықтау. Қате туралы хабарлама (Сообщение об ошибке) жолына «Ондай қызмет жоқ, деректерді дұрыс енгізіңіз» деген сөйлем енгізіңіз.
§ «Қызметі» өрісіне үнсіз келісім бойынша шығатын мән етіп Доцент сөзін анықтаңыз.
§ Конструктор режимінен шығыңыз.
3 – жаттығу. Кесте режімінде жұмыс.
1. Кесте режимінде деректерді енгізу мен редакторлеу жүреді. Жобаланған кестеңіздің Кесте (Таблица)режиміне өтіңіз.Ол үшін:
§ Саймандар панеліндегі батырманы шертіңіз;
§ немесе Вид – Режим таблицыкомндаларын орындаңыз.Кестені сақтауға байланысты шыққан сұраққа <Да> деген батырманы шертіңіз.
2. Кестені толтыру. Кестеңізді төмендегі 2-ші кесте сияқты етіп толтырыңыз. «Қызметі» өрісіне дұрыс емес деректер енгізілген жағдайда (мысалы Лаборант сөзін) не болатынын байқаңыз. Экранда «Ондай қызмет жоқ, деректерді дұрыс енгізіңіз» деген хабарлама шығады. Дұрыс сөзді енгізіңіз.
2- кесте
Код
Фамилия
Аты
Әкесінің аты
Туған жылы
Қызметі
Пән коды
Пән
Жала-қы
Жарасов
Саят
Байболович
23.10.1954
Профессор
Статистика
Айтов
Орал
Айтович
25.07.1940
Доцент
Экономика
Омаров
Назар
Маратович
05.12.1967
Доцент
Математика
Сергеева
Ольга
Ивановна
12.02.1972
Ассистент
Математика
Емец
Павел
Петрович
16.02.1951
Доцент
Экономика
Салимова
Раушан
Ахановна
30.05.1966
Доцент
Информатика
Омаров
Оспан
Маратович
30.07.1948
Доцент
Физика
3. Кестедегі әр өрістің енін деректердің ұзындығына сәйкес өзгерту.
4. Ол үшін:
§ «Код» өрісіндегі кез келген жолды шертіңіз;
§ Формат– Ширина столбцакомандасын орындаңыз;
§ Пайда болған терезеде <По ширине данных> батырмасын шертіңіз, сонда өріс ені өзгереді.
§ Осы әрекеттерді қалған өрістерге де орындап, ендерін өзгертіңіз.
5. Кестеде іздеу жасау.
Мысалы, Оқытушы Омаровқа іздеужасау үшін:
§ «Фамилия» өрісінің бірінші жолына курсорды орналастырыңыз;
§ Правка –Найтикомандасын орындаңыз;
§ Пайда болған терезенің Образец параметрінің жолында Омаров деп теріңіз;
§ <Найти> батырмасын шертіңіз. Омаров сөзі белгіленіп, курсор сол сөз орналасқан 3- жолға ауысады;
§ <Найти далее> батырмасын шертіңіз. Курсор соңғы жазбаға, 7-жолға ауысып, келесі Омаровты айрықшалайды;
§ <3акрыть> батырмасын шертіп, іздеу режимінен шығыңыз.
6. Деректерді алмастыру.Ассистент Сергееваның жалақысын 18900 -дан 20000-ға алмастыру керек . Ол үшін:
§ «Жалақысы» өрісінің бірінші жолына курсорды қойыңыз;
§ Правка– Заменить командасын орындаңыз;
§ Пайда болған терезенің Образец жолында18900 санын теріңіз;
§ Заменить на жолына20000 санын теріңіз. Басқа опцияларға көңіл аударыңыз—сізге осы өрістің барлық жазбалары бойынша іздеу жасауға тура келеді.
§ <3аменить все> батырмасын шертіңіз. Нәтижесінде деректер алмастырылады;
7. Деректерді сұрыптау.«Жалақы» өрісінің деректерінің өсу реті бойынша кесте деректерін сұрыптау (сорттау) керек. Ол үшін:
§ «Жалақы» өрісінің кез келген жазбасын (жолын) шертіңіз;
§ Басқару панеліндегі батырмасын шертіп немесе Записи – Сортировка– Сортировка по возрастаниюкомандаларын орындаңыз.
8. Фильтр қолдану.
а) «Қызметі» және «Пән» өрістері бойынша деректерді іріктеу (фильтрация) қажет. Ол үшін:
§ «Қызметі» өрісіндегі Доцент жазбасын шертіңіз;
§ Саймандар панеліндегі батырмасын немесе Записи– Фильтр– Фильтр по выделенному командаларын орындаңыз. Нәтижесінде кестеде тек доценттер туралы жазбалар көрсетіледі.
§ щелкните по записи Информатика поля «Пән» өрісінде Информатика жазбасын белгілеңіз;
§ Саймандар панеліндегі батырмасын немесе Записи– Фильтр– Фильтр по выделенномукомандаларын орындаңыз. Нәтижесінде кестеде тек информатика пәнін оқытатын доценттер туралы жазбалар көрсетіледі.
§ Фильтрацияны алып тастау үшін батырмасын немесе Записи– Удалить фильтр командаларын орындаңыз. Кестедегі деректер қайтадан бастапқы толық қалпына келеді.
б)«О» әрпіненаттары басталатын оқытушылар туралы жазбаларды алу керек. Ол үшін:
§ Аты өрісінің бірінші жазбасына курсорды қойыңыз.
§ Записи– Фильтр– Изменить фильтр командаларын орындаңыз.
§ Аты өрісінің бірінші жазбасына курсорды қойып, Like «О*» сұратуын жазып, Записи– Применить фильтр командаларын орындаңыз.
§ Егер сұратуды Not «О*» деп жазсаңыз, онда «О» әрпінен басталмайтын барлық жазбаларды теріп береді.
8. Кестені сақтаңыз.
3 – жаттығу. Үш кесте жасаңыз: Студенттер, Бағалар және Пәндер
1.Студенттеркестесін жасау үшінтөменде берілген 3-кестеге сәйкес кестенің өрістерін анықтап алып, Студенттеркестесінің құрылымын Конструктор арқылы жасаңыз