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

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

Циклдік алгоритмдер презентация

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

9 класқа арналған. Циклдік алгоритмдер тақырыбы

Просмотр содержимого документа
«Циклдік алгоритмдер презентация»

Циклдік алгоритмдер

Циклдік алгоритмдер

Алгоритм Сызықтық алгоритм Тармақталған алгоритм Циклдік алгоритм REPEAT операторы WHILE операторы FOR операторы

Алгоритм

Сызықтық

алгоритм

Тармақталған

алгоритм

Циклдік

алгоритм

REPEAT

операторы

WHILE

операторы

FOR

операторы

for i:= n2 downto n1 do оператор мұндағы, for - оператордың аты, «үшін» болып аударылады; to - түйінді сөз (дейін); do - түйінді сөз (орындау); i - цикл параметрі санауға, реттеуге болатын типтегі айнымалы; n1, n2 - цикл параметрінің алғашқы және соңғы мәндері; оператор - бірнеше рет қайталанатын оператор." width="640"

Циклдік алгоритмдер

Циклдік алгоритмдер бірнеше қайталанатын бөліктерден тұрады.

Циклдік алгоритмдерді құру үшін мынандай операторлар қолданылады.

FOR, REPEAT, WHILE.

Параметрлі FOR операторы

FOR операторы цикл параметрі өзінің алғашқы мәнінен соңғы мәніне дейін бірлік қадаммен өзгеру барысында циклге кіретін бір немесе бірнеше операторды қайталау ісін атқарады.

Бұл оператордың екі жалпы түрі бар:

  • for i:= n1 to n2 do оператор
  • for i:= n2 downto n1 do оператор

мұндағы, for - оператордың аты, «үшін» болып аударылады; to - түйінді сөз (дейін); do - түйінді сөз (орындау);

i - цикл параметрі санауға, реттеуге болатын типтегі айнымалы; n1, n2 - цикл параметрінің алғашқы және соңғы мәндері;

оператор - бірнеше рет қайталанатын оператор.

Мысал: 1 ден 100-ге дейінгі натурал сандардың қосындысын табу:  Program Қосынды;   Var i, s: integer;  Begin s:=0;  For i:=1 to 100 do { цикл басы }  s:=s+i; { қайталану операторы }  Writeln (‘ қосынды =’,s); { қосындыны жауапқа шығару }  End .

Мысал:

1 ден 100-ге дейінгі натурал сандардың қосындысын табу:

Program Қосынды;

Var i, s: integer;

Begin s:=0;

For i:=1 to 100 do { цикл басы }

s:=s+i; { қайталану операторы }

Writeln (‘ қосынды =’,s); { қосындыны жауапқа шығару }

End .

Pascal программалау тіліндегі бүтін сандардың типтері дегеніміз- әртүрлі диапазондардағы бүтін сандар жиынын белгілеуге арналған типтер. Бүтін тип Мәндер диапазоны Integer Жадының көлемі -32 768..+32 767 Longint -2 147 483 648..+2 147 483 647 2 байт Byte 4 байт 0..255 1 байт

Pascal программалау тіліндегі бүтін сандардың типтері

дегеніміз- әртүрлі диапазондардағы

бүтін сандар жиынын белгілеуге арналған типтер.

Бүтін тип

Мәндер диапазоны

Integer

Жадының көлемі

-32 768..+32 767

Longint

-2 147 483 648..+2 147 483 647

2 байт

Byte

4 байт

0..255

1 байт

1 есеп. N! (факториалды) есептеу алгоритмін және программасын құру керек. (1*2*3*.. N көбейтіндісі N факториал деп аталады. Факториал ! арқылы белгіленеді.) Шешуі. Алг  факториал ( арг  бүт  N, program _ 17; {Факториал}  нәт  бүт F)    var  і ; n: integer; басы  бүт І  f: longint; енгізу  N begin  write (бүтін сан енгізу n=’); F : =1 readln (n); үшін І бастап 1 дейін  N f:= 1 ; цб for i :=1 to n do F:=F*I цс  f:= f*i;  шығару F writeln ( ‘n!= ’,f ); соңы end. Оқушылар 5!, 6!, 10!, 12!, 15!, 25! есептеп, нәтижесін экраннан көрсету.

1 есеп. N! (факториалды) есептеу алгоритмін және программасын

құру керек.

(1*2*3*.. N көбейтіндісі N факториал деп аталады. Факториал !

арқылы белгіленеді.)

Шешуі.

Алг факториал ( арг бүт N, program _ 17; {Факториал}

нәт бүт F)

var і ; n: integer;

басы бүт І f: longint;

енгізу N begin

write (бүтін сан енгізу n=’);

F : =1 readln (n);

үшін І бастап 1 дейін N f:= 1 ;

цб for i :=1 to n do

F:=F*I

цс f:= f*i;

шығару F writeln ( ‘n!= ’,f );

соңы end.

Оқушылар 5!, 6!, 10!, 12!, 15!, 25! есептеп, нәтижесін экраннан көрсету.

2 есеп. Келесі фигураны экранға басып шығару керек. program_ 19; {Жұлдызша}  var i, j: byte;  ******  begin ******  for i :=1 to 4 do ******  begin ******  for j :=1 to 6 do  write(‘*’);  writeln;  end;  end.

2 есеп. Келесі фигураны экранға басып шығару керек.

program_ 19; {Жұлдызша}

var i, j: byte; ******

begin ******

for i :=1 to 4 do ******

begin ******

for j :=1 to 6 do

write(‘*’);

writeln;

end;

end.


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

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

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

Целевая аудитория: 9 класс

Скачать
Циклдік алгоритмдер презентация

Автор: Базарбаева Жанылсын Аманжоловна

Дата: 26.01.2017

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

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

object(ArrayObject)#850 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(115) "Алгоритм типтері (сызы?ты, тарма?талу ж?не циклдік алгоритмдер) "
    ["seo_title"] => string(69) "alghoritm-tiptieri-syzyk-ty-tarmak-talu-zh-nie-tsikldik-alghoritmdier"
    ["file_id"] => string(6) "238773"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1444651798"
  }
}
object(ArrayObject)#872 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(119) "Алгоритмні? т?рлері (сызы?ты?, тарма?талу ж?не циклдік алгоритмдер)"
    ["seo_title"] => string(73) "alghoritmnin-turlieri-syzyk-tyk-tarmak-talu-zh-nie-tsikldik-alghoritmdier"
    ["file_id"] => string(6) "248745"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1446780037"
  }
}
object(ArrayObject)#850 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(115) "Алгоритм типтері (сызы?ты?, тарма?талу ж?не циклдік алгоритмдер)"
    ["seo_title"] => string(61) "alghoritmtiptierisyzyktyktarmaktaluzhnietsikldikalghoritmdier"
    ["file_id"] => string(6) "273967"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1452316986"
  }
}
object(ArrayObject)#872 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(57) "Циклдік алгоритм операторлары "
    ["seo_title"] => string(32) "tsikldik-alghoritm-opieratorlary"
    ["file_id"] => string(6) "176914"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1424517251"
  }
}
object(ArrayObject)#850 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(60) "Информатика п?нінен презентация "
    ["seo_title"] => string(36) "informatika-p-ninien-priezientatsiia"
    ["file_id"] => string(6) "244055"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1445873318"
  }
}



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

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

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

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

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