kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

С++ негіздері: Тармақталу және циклдік алгоритмдерді программалау

Нажмите, чтобы узнать подробности

Основы программирования на С++. Презентация выступления на районном семинаре-практикуме

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«С++ негіздері: Тармақталу және циклдік алгоритмдерді программалау»

«Тармақталу және циклдік алгоритмдерді программалау» Ақжайық ЖОББМ информатика пәнінің мұғалімі Д.А.Конырбаева

«Тармақталу және циклдік алгоритмдерді программалау»

Ақжайық ЖОББМ информатика пәнінің мұғалімі Д.А.Конырбаева

Си тілінде меншіктеу операторы Си тілінде меншіктеу операторының бірнеше түрі бар. Жалпы меншіктеу   =   ; Мұны Си тілінде қысқаша   = ;  Төменде бірнеше мысал келтірілген.  a=a+b; ( a+=b; )  a=a-b; ( a-=b; )  Арттыру немесе кеміту (инкремент және декремент ) операциялары  Инкремент, яғни арттыру операциясы ( ++ ) және декремент ( - - )  i++; ++i;  Бұл екеуі де мынадай амалмен бірдей болып саналады  i=i+1;  Бұл екеуін өрнектерде жиі қолданылады.  Құрама оператор бірнеше операторды жүйелік жақшаға алып біріктіру  Программа жұмысын басқару операторлары.  Программа жұмысын басқару операторлары программаның басқарушы конструкциясы деп аталады.  Құрама операторларға жай құрама операторлар және блоктар жатады. Екеуі  { n++;  summa+=n;  }  Қатынас операциялары. Қатынас операциялары екі мәнді салыстыру үшін  Егер қарастырылатын қатынас нәтижесі ақиқат болса, шарттық өрнектің мәні  Логикалық операторлар. Екі немесе бірнеше шарттық өрнектерді біріктіру үшін  және ( && ) операциясы  немесе ( || ) операциясы  терістеу ! (not) oперациясы.

Си тілінде меншіктеу операторы

Си тілінде меншіктеу операторының бірнеше түрі бар. Жалпы меншіктеу = ;

Мұны Си тілінде қысқаша

= ; Төменде бірнеше мысал келтірілген. a=a+b; ( a+=b; ) a=a-b; ( a-=b; ) Арттыру немесе кеміту (инкремент және декремент ) операциялары Инкремент, яғни арттыру операциясы ( ++ ) және декремент ( - - ) i++; ++i; Бұл екеуі де мынадай амалмен бірдей болып саналады i=i+1; Бұл екеуін өрнектерде жиі қолданылады. Құрама оператор бірнеше операторды жүйелік жақшаға алып біріктіру Программа жұмысын басқару операторлары. Программа жұмысын басқару операторлары программаның басқарушы конструкциясы деп аталады. Құрама операторларға жай құрама операторлар және блоктар жатады. Екеуі { n++; summa+=n; } Қатынас операциялары. Қатынас операциялары екі мәнді салыстыру үшін Егер қарастырылатын қатынас нәтижесі ақиқат болса, шарттық өрнектің мәні Логикалық операторлар. Екі немесе бірнеше шарттық өрнектерді біріктіру үшін және ( && ) операциясы немесе ( || ) операциясы терістеу ! (not) oперациясы.

Таңдау операторлары Таңдау операторлары – бұлар шартты  оператор және ауыстырғыш . Шартты оператор.  Шартты операторлардың орындалу схемасы мен жалпы  іf (шарт)  1-оператор;  еlse  2-оператор;  Мұнда жақшадағы шарт түріндегі өрнек ақиқат болса, 1-оператор орындалады,  іf (шарт)  1-оператор;  Кейде қабаттасқан шартты операторлар кездеседі, мысалы:  іf (1-шарт)  1-оператор;  еlse іf (1-шарт)  2-оператор;  еlse  3-оператор;

Таңдау операторлары

Таңдау операторлары – бұлар шартты оператор және ауыстырғыш .

Шартты оператор. Шартты операторлардың орындалу схемасы мен жалпы іf (шарт) 1-оператор; еlse 2-оператор; Мұнда жақшадағы шарт түріндегі өрнек ақиқат болса, 1-оператор орындалады, іf (шарт) 1-оператор; Кейде қабаттасқан шартты операторлар кездеседі, мысалы: іf (1-шарт) 1-оператор; еlse

іf (1-шарт) 2-оператор; еlse 3-оператор;

xy; if (xy) max=x; else max=y; coutreturn 0; }" width="640"

1

Екі санның үлкенін табу программасын құру

#include

using namespace std;

int main(int argc, char** argv) {

int x,у,max;

cinxy;

if (xy)

max=x;

else

max=y;

cout

return 0;

}

xyz; if (x=y && x=z) max=x; else if (y=x && y=z) max=y; else max=z; coutreturn 0; }" width="640"

2

Үш санның үлкенін табу программасын құру

#include

using namespace std;

int main(int argc, char** argv) {

int x,у,z,max;

cinxyz;

if (x=y && x=z)

max=x;

else

if (y=x && y=z)

max=y;

else max=z;

cout

return 0;

}

x; switch (х) {case 2: coutcase 3: coutcase 4: coutcase 5: coutdefault: cout} return 0; }" width="640"

Ауыстырғыш

Switch көп нұсқалы таңдау операторы. Программада кездесетін бірнеше нұсқаның бірін таңдап алу керек болған Switch ; { сase белгі 1: операторлар; сase белгі 2: операторлар; …………………. [Default: операторлар] } Мұнда switch сөзінен кейінгі өрнек мәні есептеледі, ол

3 Баға #include

using namespace std;

int main(int argc, char** argv) {

int x;

cinx;

switch (х)

{case 2: cout

case 3: cout

case 4: cout

case 5: cout

default: cout

}

return 0;

}

x; y=x%12; switch (y) {case 0: coutcase 1: coutcase 2: coutcase 3: coutcase 4: coutcase 5: coutcase 6: coutcase 7: coutcase 8: coutcase 9: coutcase 10: coutcase 11: coutdefault: cout} return 0; }" width="640"

4. Енгізген жылдың атауын шығаратын программа құру

#include

using namespace std;

int main(int argc, char** argv) {

int x,y;

cinx;

y=x%12;

switch (y)

{case 0: cout

case 1: cout

case 2: cout

case 3: cout

case 4: cout

case 5: cout

case 6: cout

case 7: cout

case 8: cout

case 9: cout

case 10: cout

case 11: cout

default: cout

}

return 0;

}

FOR Цикл операторлары DO WHILE WHILE

FOR

Цикл операторлары

DO WHILE

WHILE

For операторы For операторы айнымалы ретінде берілген цикл парамтрінің алғашқы, соңғы парамтрлі циклдің орындалу схемасы:  for (x=x0; x {операторлар;}  № 5. 1-ден 100-ге дейінгі сандардың қосындысын табатын программа құру. #include  using namespace std; int main(int argc, char** argv) { int k,s; s=0; for (k=1; ks+=k; coutreturn 0; }

For операторы

For операторы айнымалы ретінде берілген цикл парамтрінің алғашқы, соңғы парамтрлі циклдің орындалу схемасы: for (x=x0; x

{операторлар;}

5. 1-ден 100-ге дейінгі сандардың қосындысын табатын программа құру.

#include

using namespace std;

int main(int argc, char** argv) {

int k,s;

s=0;

for (k=1; k

s+=k;

cout

return 0;

}

№ 6. 1-ден 100-ге дейінгі тақ сандардың қосындысын табатын программа құру. #include  using namespace std; int main(int argc, char** argv) { int k,s; s=0; for (k=1; ks+=k; coutreturn 0; }

6. 1-ден 100-ге дейінгі тақ сандардың қосындысын табатын программа құру.

#include

using namespace std;

int main(int argc, char** argv) {

int k,s;

s=0;

for (k=1; k

s+=k;

cout

return 0;

}

While операторы While операторы. Орындалу саны алдын ала белгісіз болатын циклдер    while (шарт-өрнек)  { операторлар;}   № 7.  1-ден 100-ге дейінгі сандардың қосындысын табатын программа құру. #include  using namespace std; int main(int argc, char** argv) { int k,s; s=0; k=1; while (k{s+=k; ++k;} coutreturn 0; }

While операторы

While операторы. Орындалу саны алдын ала белгісіз болатын циклдер while (шарт-өрнек) { операторлар;}

7. 1-ден 100-ге дейінгі сандардың қосындысын табатын программа құру.

#include

using namespace std;

int main(int argc, char** argv) {

int k,s;

s=0;

k=1;

while (k

{s+=k; ++k;}

cout

return 0;

}

№ 8.  1-ден 100-ге дейінгі жұп сандардың қосындысын табатын программа құру. #include  using namespace std; int main(int argc, char** argv) { int k,s; s=0; k=2; while (k{s+=k; k+=2;} coutreturn 0; }

8. 1-ден 100-ге дейінгі жұп сандардың қосындысын табатын программа құру.

#include

using namespace std;

int main(int argc, char** argv) {

int k,s;

s=0;

k=2;

while (k

{s+=k; k+=2;}

cout

return 0;

}

DO ... WHILE цикл операторы Шарты соңынан  do {операторлар;} while (шарт-өрнек)   № 9.  1-ден 100-ге дейінгі сандардың қосындысын табатын программа құру. #include  using namespace std; int main(int argc, char** argv) { int k,s; s=0; k=1; do {s+=k; ++k;} while (kcoutreturn 0; }

DO ... WHILE цикл операторы

Шарты соңынан do {операторлар;} while (шарт-өрнек)

  • 9. 1-ден 100-ге дейінгі сандардың қосындысын табатын программа құру.

#include

using namespace std;

int main(int argc, char** argv) {

int k,s;

s=0;

k=1;

do {s+=k; ++k;}

while (k

cout

return 0;

}

№ 10.  1-ден 100-ге дейінгі үшке бөлінетін сандардың қосындысын табатын программа құру. #include  using namespace std; int main(int argc, char** argv) { int k,s; s=0; k=3; do {s+=k; k+=3;} while (kcoutreturn 0; }

10. 1-ден 100-ге дейінгі үшке бөлінетін сандардың қосындысын табатын программа құру.

#include

using namespace std;

int main(int argc, char** argv) {

int k,s;

s=0;

k=3;

do {s+=k; k+=3;}

while (k

cout

return 0;

}


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: Прочее

Скачать
С++ негіздері: Тармақталу және циклдік алгоритмдерді программалау

Автор: Конырбаева Динара Абжановна

Дата: 03.04.2017

Номер свидетельства: 406189

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(91) "Алгоритм ж?не визуалды программалау технологиясы"
    ["seo_title"] => string(51) "alghoritmzhnievizualdyproghrammalautiekhnologhiiasy"
    ["file_id"] => string(6) "284671"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1454004929"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(92) "Алгоритм және визуалды программалау технологиясы"
    ["seo_title"] => string(56) "alghoritm_zh_nie_vizualdy_proghrammalau_tiekhnologhiiasy"
    ["file_id"] => string(6) "380632"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1484678220"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(59) "Pascal программалау тілімен танысу"
    ["seo_title"] => string(36) "pascal_proghrammalau_tilimien_tanysu"
    ["file_id"] => string(6) "380579"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1484672671"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(41) "К?рделі шарттар 8 сынып"
    ["seo_title"] => string(22) "kurdielisharttar8synyp"
    ["file_id"] => string(6) "272380"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1451972185"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(28) "К8рделі шарттар"
    ["seo_title"] => string(16) "k8rdielisharttar"
    ["file_id"] => string(6) "273986"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1452320578"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства