Скачиваний:
0
Добавлен:
20.09.2026
Размер:
424 Кб
Скачать
☆
1-ámeliy. Programmalastırıwdıń tiykarǵı túsinikleri. Algoritmlerdiń
qásiyetleri hám ańlatıw usılları. Programmalastırıwǵa kirisiw. Kompilyator
túrleri. Identifikator hám olardıń túrleri.
Jumıstıń maqseti: Algoritmler, olardıń qásiyetleri hám ańlatıw usılların úyreniw.
Programmalastırıwǵa kirisiw hám kompilyator túrleri haqqında ámeliy maǵlıwmatqa iye bolıw. Identifikator hám olardıń túrlerin úyreniw.
Teoriyalıq bólim:
Insan ómiri dawamında úlken hám kishi wazıypalardı yaki máselelerdi sheshedi óz aldına maqset etip qoyadı. Ádette, Ol óz maqsetine erisiwi ushın orınlawı kerek bolǵan ámel yaki jumısların turmıs tájiriybesi yamasa ózlestirilgen bilimine tiykarlanıp belgili bir tártipke keltiredi.
Algoritm degende qandayda bir máseleni sheshiw ushın buyrıqlardıń tártiplesken izbe-izligi túsiniledi. Algoritmniń ádette tiykarǵı 5 qásiyeti bar.
1. Túsiniklilik. Algoritm orınlawshısına túsinikli bolıw ushın orınlawshınıń
imkaniyatların biliwi tiyis.
2. Anıqlıq. Algoritmdegi barlıq ámeller, kórsetpeler yamasa buyrıqlar bir
mánisli hám anıq bolıwı kerek.
3. Diskretlilik (úziliklilik, bóleklilik). Algoritmde máseleni sheshiw procesin
óz aldına bólek alınǵan ápiwayı kórsetpeler izbe-izligin adımba-adım orınlawdan ibarat bolıwı kerek.
4. Nátiyjelilik (sheklilik).
5. Ulıwmalıq. Ayırım máseleni sheshiw algoritmi ulıwma jaǵdaylar ushın
dúziledi.
Algoritmdi súwretlew usılları:
1. Sózler járdeminde ańlatıw;
2. Formulalar járdeminde ańlatıw;
3. Keste járdeminde ańlatılıwı;
4. Grafikalıq kóriniste ańlatıwı (Blok-sxema);
5. Algoritmdi programma kórinisinde ańlatıw.
Algoritmniń tiykarǵı túrleri: Hár qanday algoritm logikalıq dúziliske, yaǵnıy orınlanıw tártibine qarap, úsh tiykarǵı túrge bólinedi.
1. Sızıqlı;
2. Tarmaqlanıwshı;
3. Tákirarlanıwshı.
Sızıqlı algoritmde, barlıq kórsetpeler izbe-iz jaylasıw tártibinde orınlanadı. Al tarmaqlanıwshı algoritmde process shártke muwapıq orınlanatuǵın kórsetpeler qatnasadı, tákirarlanıwshı (cikl) algoritmde process tákirarlanıp orınlanadı.
Kompyuterde máseleni sheshiw ushın dáslep onıń modeli hám algoritmi
Programmalastırıw tilleri (PT)
Tómen dárejedegi PT
Orta dárejedegi PT
Joqarı dárejedegi
dúziledi, keyin usı algoritm belgilengen nızam-qaǵıydalar tiykarında kompyuter túsinetuǵın tilde kórsetpe hám buyrıqlar formasında jazıladı. Payda bolǵan kompyuter túsinetuǵın tildegi tekst programma teksti, algoritmi bolsa programma (baǵdarlama) dep ataladı. Kompyuter ushın programma dúziw processi programmalastırıw hám programma dúzetuǵın adam programmashı
(baǵdarlamashı) dep ataladı. Kompyuter túsinetuǵın tili bolsa programmalastırıw tili dep ataladı. Programmalastırıw tillerin shártli túrde
tómendegi úsh toparǵa ajıratıwǵa boladı:
Programmalastırıw qandayda bir tilde kod dúziw proces, bul kod arnawlı baǵdarlama - translyator arqalı faylǵa ózgertiledi. Translyatordıń eki tipi bar: kompilyator hám interpretator.
Kompilyator (compiler; compiling programm - kompilyaciyalawshı programma) - joqarı dárejeli PTnde jazılǵan dáslepki programmanı mashinalı tilge
(algoritmlik tiller, túsindirgish, awdarǵısh) túrlendiriwdi orınlaytuǵın kompyuterdiń ulıwma matematikalıq támiynatınıń quramlı bólimi. Kompilyator eki bólimnen ibarat: birinshisi - programmashınıń programmanı jazıwı ushın paydalanatuǵın dáslepki til, ekinshisi - obyektli programmanı mashinalı tilde jazatuǵın awdarmashı.
Kompilyatordıń túrleri:
dáslepki programmanıń hárbir jeke operatorın dizbeklik ǵárezsiz islep
shıǵıwdı ámelge asıratuǵın kommentariya beriwshi kompilyator;
obyektli programmanıń ónimliligin asıratuǵın optimallastırıwshı
kompilyator; mısalı, cikllar qaytalanǵanda hárekettiń nátiyjesi ózgermeytuǵın komandalardı cikldan shıǵarıw;
paydalanıwshıǵa programmanı redaktorawdı jeńilletetuǵın redaktor
kompilyator.
Identifikator (Identifier) - operacion sistema yamasa programmalastırıw tili elementlerine ataw retinde qoyılatuǵın leksikalıq birlik. Ol berilgen bir maǵlıwmatqa ya olardıń toparına qoyıladı, al ózi latın háripleri menen cifrlardan ibarat, biraq shártli túrde háriplerden baslanatuǵın simvollar dizbeginen quraladı. Ayırım tillerde #, &, -, _ sıyaqlı ózge simvollar hám milliy háripler paydalana
beredi.
;b A a


2
1
/ lg ;
2
a
y arctg a b b


 
3
2
sin 7,6;yb
52
3
2,3*10 2 ;
b
yA
A
4 2 3
/;y y y A
14
;y y y
,A
2

Baslanıwı
A,B,S kiritio
Shıǵarıw:
P,R,R1
Tamamlanıwı
Máseleniń qoyılıwı:
Mısaldı sheshiw ushın tómendegi belgilerdi kiritemiz:
hám teńlemeni kóp ápiwayı teńlemelerge bólip taslaymız. Óytkeni
4 ret ushıratamız, hám onı b ornına belgileymiz:
1)
Tekst kórinisindegi algoritmler
2)
3)
4)
5)
6)
Algoritmniń blok sxema kórinisi
С++ te eki usılda programma dúzemiz.
1. usıl #include <stdio.h> //kiritiw shıǵarıw standartı
#include <conio.h> // ekran menen islew standartı #include <math.h> // matematikalıq funkciyalar standartı
void main ( ) //baslı programma { float A = -4.6;
float а,b,y, y1, y2, y3, y4 ; // ózgeriwshi tipi
táriypi
clrscr( ) ; // ekrandı tazalaw
printf(“а=”); // а= ekranǵa shıǵaradı
scanf(“%f”,&а); // а mánisti kiritiń
b = pow (A,2) + pow (a,2); y1 = pow( (atan (a/b) + a/2 * log10 (b)), 2) ; y2 = pow(sin(b),3) + 7.6 ; y3 = ( 2.3 e5 + 2 * pow(a,2) + sqrt(b / fabs(A)) ) ; y4 = y2/y3+A ; y = y1+y4 ;
printf(“y=%f”,y); // y mánisti shıǵaradı getch( ); //nátiyjeler aynasın uslap qaladı
} Programma nátiyjeleri :
a= 1.3 y =-3.716167
2. usıl # include <iostream.h> # include <math.h>
int main() { float a = 1.3, A = -4.6; float b,y, y1, y2, y3, y4 ; b = pow (A,2) + pow (a,2);
y1 = pow( (atan (a/b) + a/2 * log10 (b)), 2) ;
R
cba
2
sinsinsin
cos2
222
bccba
cbaP
2
P
p
S
abc
R4
cba
S
r
2
sin
2
1
abS
 
cpbpappS
ab
S2
sin
2
sin1cos
cos222abbac
cbaP
S
abc
R4
P
Sr2
Formulalar
a
b
S
sin
cos
P
R C r
programma
A B S G G1
P R C
R1
Baslawnıwı
kiritiw
A,B,S
Shıǵarıw:
P,R,R1
Tamamlanıwı
y2 = pow(sin(b),3) + 7.6 ; y3 = ( 2.3 e5 + 2 * pow(a,2) + sqrt(b / fabs(A)) ) ; y4 = y2/y3+A ; y = y1+y4 ; cout << "y = " << y ; return 0; } Programma nátiyjeleri: y=-3.716167
2-mısal ushın kórsetpe:
АВС úyshmúyeshliginde a,b tárepleri hám S maydanı berilgen bolsın. . P, R, r. di orınlaw ushın programmanı dúziw talap etiledi.
Esaplaw formulaları retinde tómendegilerdi esletemiz:
(1) / sinuslar teoreması /
(4 /) yarım perimetr/
(5) ;
Esaplaw formulalarınıń izbe-izligin dúziw. (7) formuladan
Sonda esaplaymız
Izbe-izlikte tabamız
(2) / kosinuslar teoreması /
(3) /perimetr/
(7);
(8) / Geron formulası/
. Anıqlaymız.
hám formulası boyınsha (2)
, formulalar boyınsha (4), (6)
(6);
.
Programmanıń úlgisi : #include<stdio.h>
#include<conio.h> #include<math.h> int main() { float A,B,C,S,G; //ózgeriwshilerdiń táriypi float G1,P,R,R1;// ózgeriwshilerdiń táriypi printf("Kiritiń A,B,S:");//tekstti baspaǵa shıǵarıw scanf("%f%f%f",&A,&B,&S); //kiritilgen maǵlıwmatlardı ózlestiriw G=2*S/(A*B);//esaplawlar G1=sqrt(1-G*G); // esaplawlar C=sqrt(A*A+B*B-2*A*B*G1); // esaplawlar P=A+B+C; // esaplawlar R=A*B*C/(4*S); // esaplawlar R1=2*S/P; // esaplawlar printf(" P = %.2f\n R = %.2f\n R1 = %.2f\n",P,R,R1);// shıǵarılǵan nátiyje getch();// klavisha basılǵanın kútemiz }
Programmanıń nátiyjeleri :
Kiritiń A,B,S: 5 6 7 P = 13.82 R = 3.02 R1 = 1.01
Соседние файлы в папке 1-semestr