Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
Ф КГМУ 4/3-06/02

ИП №6 УМС КазГМА


14 июнь 2007 ж




ҚАРАҒАНДЫ МЕМЛЕКЕТТІК МЕДИЦИНА УНИВЕРСИТЕТІ


Медициналық биофизика және информатика кафедрасы


ПРАКТИКАЛЫҚ САБАҚҚА АРНАЛҒАН ӘДІСТЕМЕЛІК НҰСҚАУ

Тақырып: «Қайталану алгоритмді программалау»


Мамандығы 5В130100 «Жалпы медицина»

Пән: ООDОO5 Inf 1105 ИНФОРМАТИКА

КУРС: І

Құрастырушы: оқытушы: Ыдырыс Ж.Б.


Қарағанды – 2010ж

Кафедра мәжілісінде талқыланып және бекітілген

№ ____ Хаттама «____»______ 2010__ж.



Кафедра меңгерушісі ________________ Койчубеков Б. К.
Тақырыбы: «Қайталану алгоритмді программалау»
Мақсаты Алгоритмдеу және программалау негіздерін түсіну, оның қасиеттерін білу. Алгоритмдерді алгоритм тілінде көрсету.Компьютерде алгоритмдер көрсетімінің әдістерін үйрену.
Оқыту мақсаты:

  1. Алгоритмді нақты және дұрыс шешуді, берілген тапсырмалардың құрылымын және олардың әр қайсысын прграммалау тіліне айналдыру.

  2. Тапсырманың шешімін алу мақсатында қорытындысы бойынша тапсырманың шешімінде не болатынын толық түрде түсіну.

  3. Программаны енгізу және шығару әдісі бойынша кездесетін қателіктерді жібермеу.

  4. Алгоритмге блок-схема құру және берілген вариант бойынша прграмма жазу.

  5. Есептерді дұрыс шығара білуді үйрену.


Тақырыптың негізгі сұрақтары:

  1. Бейсик тілдері

  2. Қайталану алгортмі

  3. Өңделетін алгоритмнің құрылымы

  4. FOR операторы

  5. WHILE операторы

  6. Қайталану саны белгілі операторының синтаксисі

  7. Программаны құру кезіндегі қолданылатын операторлар

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

  9. randomize операторы

  10. Қайталану алгоритмінің құрылымындағы қолданылатын фигуралар

  11. DO...LOOP операторлары

  12. NEXT операторының қызметі

  13. WEND операторының қызметі

  14. Do Loop операторының жазылу формасы

  15. Енгізу-шығару операторларын қолдану


Оқытудың және үйретудің әдістемесі:

    • сұхбат;

    • Сабақтың тақырыбы бойынша берілетін есептерді шешу. (1 қосымша)

Әдебиет:

      1. Балапанов Е.Қ. Берібаев Б., Дәулеткұлов А.Б.Жаңа информациялық технологиялар: Информатикадан 30 сабақ /Алматы : ЖТИ, 2003, 2007. - 400 с

      2. Изтлеуов М.К., Беккужина А.И., Жалимбетова Н.К.Информатика: Жоғары медицина орындарына арналған оқулық /Актөбе, 2005. - 394 с.

      3. Камардинов О Информатика : Оқу құралы /- Алматы : Карасай, 2008. - 360 с

      4. Омарбекова Н. К Информатика негіздері: Оқу-әдістемелік кұрал / Қарағанды: ҚММА, 2006. - 70 с

      5. Гельман В.Я..Медицинская информатика: Практикум / Гельман, Виктор Яковлевич. - СПб.: Питер, 2002. - 468 с.

БАҚЫЛАУ:


        1. Білімдердің бастапқы деңгейінің тест-бақылауы.




        1. Келесі сұрақтар бойынша сұрау:

  1. Жоғарғы және төменгі деңгейдегі тілдер

  2. Алгоритмге анықтама беріңіз

  3. Qbasic тіліндегі арифметикалық белгілер

  4. Қатынас тілдеріндегі белгілер

  5. Таңдау және шартты операторды қолдану ережесі

  6. Алгоритмге мінездеме

  7. Дискреттілік дегеніміз не?

  8. Нақтылық дегеніміз ен?

  9. Шектілік дегеніміз не?

  10. Жан-жақтылық дегеніміз не?

  11. Алгаритмді ұсыну формалары?

  12. Блок-схема құру кезіндегі қолданылатын негізгі фигуралар

  13. Алгоритмнің түрлері

  14. Қайталану алгоритміне анықтама беріңіз

  15. Циклдік алгоритмді құру кезіндегі қолданылатын негізгі фигураларды атаңыз

  16. Qbasic программасының интерфейсі

  17. Qbasic-те енгізілген программаны сақтау процесі

  18. Qbasic-те енгізу-шығару операторын ұйымдастыру

  19. Шарттсыз оператордың (goto операторы) берілуі

  20. QBasic программасында енгізу-шығару операторларын іске асыру жолдары?




    1. Есептерді шығару.

  1. 1, 3, 3, ,,,,15 сандар квадраттарының көбейтіндісін анықтайтын программа құрастырыңыз.

  2. Әрбір бактерия бір минут ішінде екіге бөлінеді. Уақыттың бастапқы мезетінде бір ғана бактерия бар. Уақыттың сіз көрсеткен мезетінде (7 мин., 15 мин., т.б.) бактериялар санын есептейтін программа жазыңыз.

  3. ЭЕМ-ге бірінен соң бірі класс оқушыларының N бойы туралы мәлімет енгізіледі. Класс оқушыларының орташа бой көрсеткішін анықтау

Қайталану саны белгілі циклдерге арналған есептер:

  1. ЭЕМ экранында ортасы Х=250; Y=20, 40, 60,,,,220 координаттарымен берілген, радиусы R=20 болатын шеңбер салу.

  2. Экран бойынша шеңбер қозғалысының моделін жасау.

  1. 5, 10, 15, 20, 25, 30 радиустарымен түрлі-түсті дөңгелектерді экранда қалай болса, солай орналастыру

1 қосымша



Алгоритм құрылы: Параметрі бар қайталау командасы циклдік құрылымы бар алгоритмдерді жазуды көрнекті етеді.
Қайталану алгоритмі


Блок-схема

QBasic тілінде программаны жазу


басы





Айнымалыны енгізу




Циклдың басы














REM


INPUT

Қайталану саны белгілі циклдер және белгісіз циклдер

PRINT
END

Есептерді шығару кезінде әрекеттерді анықтайтын параметрлердің әртүрлі мәндерінде біртипті әрекеттерді бірнеше рет қайталау қажеттілігі туындайды.

Осындай әрекеттерді жүзеге асыратын алгоритмдер циклдік деп, ал бірнеше рет қайталанатын әрекеттер тізбегі (цикл денесі) циклдер деп аталады. Циклдерді қолдану арқылы көлемі жағынан шағын программалардың көмегімен есептеулердің үлкен көлемдерін орындауға мүмкіндік бар.
Қайталанулар саны алдын ала берілген және белгісіз циклдер деп бөлінеді

FOR. . .NEXT операторларының қайталануы:



FOR . NEXT операторларының қайталану ережелері:

  • Параметрі бар қайталау командасы циклдік құрылымы бар алгоритмдерді жазуды көрнекті етеді

  • Алдымен FOR операторы параметрдің бастапқы, соңғы мәндерін және қадам мәнін орнатады. Одан кейін параметрдің көрсетілген бастапқы мәні үшін цикл денесі орындалады. Сосын NEXT операторы алдымен параметр мәніне қадам шамасын қосып өзгертеді де, циклдің аяқталу шартын тексереді

  • Егер параметрдің ағымдағы мәні соңғы мәнінен аспаса, NEXT операторы есептеу процесін FOR операторынан кейін орналасқан жолға ауыстырады, кері жағдайда – NEXT операторынан кейін орналасқан жолға ауыстырады.

  • Қайталанулар саны алдын ала белгісіз циклге қарағанда бұл циклде параметр тек қадам шамасына ғана өзгере алады, яғни Х=Х+Х.

Есеп: Әрбір бактерия бір минут ішінде екіге бөлінеді. Уақыттың бастапқы мезетінде бір ғана бактерия бар. Уақыттың сіз көрсеткен мезетінде (7 мин., 15 мин.,) бактериялар санын есептейтін программа жазыңыз.
CLS

INPUT “уақытты енгіз: “; T

B = 1


FOR I = 1 TO T

B = B + B



NEXT I

PRINT “Через “; T; “минут болады “; B; “бактерия”
Қайталану саны белгісіз циклдер

Блок-схема

Алгоритм тілі

QBasic



Қайталану командасы:

әзірше шарт

цб

цикл денесі



цс

Циклдің шартты операторы: WHILE шарт

цикл денесі



WEND
DO WHILE немесе UNTIL

цикл денесі


LOOP




DO


цикл денесі

LOOP WHILE немесе UNTIL

Шарт ақиқат болған шақта цикл орындала береді (WHILE) немесе жалған болған шақта



(UNTIL).


Қайталану саны белгілі циклдер


Блок-схема

Алгоритм тілі

QBasic






Қайталану командасы параметрімен: Х үшін Х басы- Хсоңы –ға дейін қадам

Хқадам

ЦБ

Цикл денесі



ЦС

Егер қадам мәні 1-ге тең болса, қадам қызмет етуші сөзін алып тастауға болады.




FOR X=Xбасы TO Xсоңы

STEP Xқад

цикл денесі

NEXT


FOR – цикл басының операторы.

Егер Xқад =1 болса, STEP қызмет етуші сөзін алып тастауға болады.



NEXT – цикл соңының операторы.

Программалау» Мамандығы 5В130100 «Жалпы медицина»

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

62.21kb.

01 10 2014
1 стр.


Кафедра меңгерушісі, м.ғ. к., доцент А. К. Султанов

Силлабус «Медицина тарихы» пән бойынша жұмыс бағдарламасының негізінде «Жалпы медицина» 5В130100 мамандығы үшін құрастырылған

176.23kb.

14 12 2014
1 стр.


Мамандық/Специальность 5В130100 – Общая медицина/Жалпы медицина (1 поток)
238.8kb.

25 12 2014
5 стр.


Курс 1 Семестр 1 Қарағанды 2014 ж

Силлабус-5В130100 жалпы медицина мамандығына арналған кk-1216 «Клиникаға кіріспе-1» пәні бойынша 01. 12. 2006 бекіткен жұмыс бағдарламасы негізінде құрастырылған

225.09kb.

14 10 2014
1 стр.


Программалау тілдері. Программалау тілдердің жалпы қасиеттері. Компиляторлар және интерпретаторлар тақырыбы
24.28kb.

01 10 2014
1 стр.


Программалау тілдері. Программалау тілдердің жалпы қасиеттері. Компиляторлар және интерпретаторлар тақырыбы
24.24kb.

01 10 2014
1 стр.


Оқытушылар туралы мәліметтер: Тұрғынов Ермек Мейрамович

«Госпитальды хирургиядағы симуляция курсы» мамандығы 051301 – «Жалпы медицина» 07 сәуір 2011ж

203.52kb.

10 10 2014
1 стр.


Пән: Балалар аурулары Мамандығы:«051301- жалпы медицина» Курсы

Балалардағы секреторлы диареялардың клиникалық көріністері мен диагностикалау принциптері

69.28kb.

25 12 2014
1 стр.