Паскаль тілінде программалау



бет3/3
Дата10.11.2022
өлшемі1,62 Mb.
#49179
түріПрограмма
1   2   3
Айнымалылар
  • Айнымалы – аты, типі және мәні болатын шама. Айнымалының мәнін программаның жұмысы кезінде өзгертіп отыруға болады.
  • Айнымалылардың типі:
    • integer { бүтін }
    • real { нақты }
    • char { бір символ }
    • string { символдық тіркес }
    • boolean { логикалық }
  • Айнымалыларды сипаттау (жад бөлу):
  • var a, b: integer;
    • Q: real;
    • s1, s2: string;
  • Айнымалының мәнін қалай өзгертуге болады?
  • Оператор – жоғары деңгейлі программалау тілінің командасы.
  • Меншіктеу операторы айнымалының мәнін өзгерту үшін қолданылады.
  • program qq;
  • var a, b: integer;
  • begin
  • a := 5;
  • b := a + 2;
  • a := (a + 2)*(b – 3);
  • end.
  • a
  • ?
  • 5
  • 5
  • b
  • ?
  • 5+2
  • 7
  • a
  • 5
  • 7*4
  • 28
  • Мысал:
  • Меншіктеу операторы
  • Жалпы құрылымы:
  • Арифметикалық өрнектің құрамында
    • тұрақтылар
    • айнымалы атаулары
    • арифметикалық амалдар белгілері:
    • + - * / div mod
    • функцияларды шақыру
    • жақшалар ( )
  • көбейту
  • бөлу
  • бүтінді бүтінге бөлу
  • бөлуден қалған қалдық
  • <айнымалы атауы> := <өрнек>;
  • program qq;
  • var a, b: integer;
  • x, y: real;
  • begin
  • a := 5;
  • 10 := x;
  • y := 7,8;
  • b := 2.5;
  • x := 2*(a + y);
  • a := b + x;
  • end.
  • Қай операторлар дұрыс жазылмаған?
  • айнымалы атауы := белгісінің сол жағында болуы керек
  • бүтін мен бөлшектің арасы нүктемен ажыратылуы керек
  • нақты мәнді бүтін айнымалыға меншіктеуге болмайды
  • Амалдарды орындау тәртібі
    • жақша ішіндегі өрнекті есептеу
    • солдан оңға қарай көбейту, бөлу, div, mod
    • солдан оңға қарай қосу және алу
    • z := (5*a*c+3*(c-d))/a*(b-c)/ b;
    • x:=(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));
    • 2 3 5 4 1 7 8 6 9
    • 2 6 3 4 7 5 1 12 8 11 10 9
  • Екі санды қосу
  • Есеп. Екі бүтін санды қосып, қосындысын экранда шығару.
  • Шығарылуы:
  • program qq;
  • var a, b, c: integer;
  • begin
  • read ( a, b );
  • c := a + b;
  • writeln ( c );
  • end.
  • Енгізу операторы
  • read ( a ); { а айнымалысының мәнін енгізу}
  • read ( a, b ); { а және b айнымалыларының мәндерін енгізу}
  • Екі санды қалай енгізуге болады?
  • бос орын арқылы:
  • 25 30
  • Enter арқылы:
  • 25
  • 30
  • a
  • 25
  • b
  • 30
  • a
  • 25
  • b
  • 30
  • Шығару операторы
  • write ( a ); { a айнымалысының мәнін шығару}
  • writeln ( a ); {a айнымалысының мәнін шығарып,келесі жолға көшу}
  • writeln ( ‘Салем!' ); { мәтінді шығару}
  • writeln ( ‘Жауап: ', c ); { мәтінді және c айнымалысының мәнін шығару}
  • writeln ( a, '+', b, '=', c );
  • Шығару форматтары
  • program qq;
  • var i: integer;
  • x: real;
  • begin
  • i := 15;
  • writeln ( '>', i, '<' );
  • writeln ( '>', i:5, '<' );
  • x := 12.345678;
  • writeln ( '>', x, '<' );
  • writeln ( '>', x:10, '<' );
  • writeln ( '>', x:7:2, '<' );
  • end.
  • >15<
  • > 15<
  • >1.234568E+001<
  • > 1.23E+001<
  • > 12.35<
  • барлық символдар саны
  • барлық символдар саны
  • бөлшек бөлігіндегі символдар саны
  • Толық шығарылуы
  • program qq;
  • var a, b, c: integer;
  • begin
  • writeln(‘Екі бүтін сан енгізіңіз');
  • read ( a, b );
  • c := a + b;
  • writeln ( a, '+', b, '=', c );
  • end.
  • Протокол:
  • Екі бүтін сан енгізіңіз
  • 25 30
  • 25+30=55
  • бұны компьютер шығарады
  • бұны программа жазушы өзі енгізеді
  • Сызықтық алгоритмның блок-схемасы
  • басы
  • соңы
  • c := a + b;
  • енгізу a, b
  • шығару c
  • «басы» блогі
  • «енгізу» блогі
  • «процесс» блогі
  • «шығару» блогі
  • «соңы» блогі
  • Тапсырмалар
  • "4": Үш сан енгізіп,олардың қосындысын және көбейтіндісін табу.
  • Мысал:
  • Үш сан енгіз:
  • 4 5 7
  • 4+5+7=16
  • 4*5*7=140
  • "5": Үш сан енгізіп, олардың қосындысын, көбейтіндісін және арифметикалық ортасын табу.
  • Мысал:
  • Үш сан енгіз:
  • 4 5 7
  • 4+5+7=16
  • 4*5*7=140
  • (4+5+7)/3=5.33


Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет