SlideShare a Scribd company logo
1 of 10
Algoritms Algoritms  ir precīzs un nepārprotams priekšraksts jeb norādījums , kā  izpildītājam veikt kādu darbību virkni, lai sasniegtu norādīto mērķi vai atrisinātu uzdevumu.  Algoritmu, kurš pierakstīts datoram "saprotamā"  un izpildāmā  formā, sauc par  programmu , bet programmu  veido šanu par  programmēšanu .   Jebkurš algoritms ir paredzēts  konkrētam izpildītājam : cilvēkam, robotam, dzīvniekam, automātam, datoram utt. - un ir attēlots izpildītājam saprotamā formā.  Katram izpildītājam ir sava komandu sistēma – komandu komplekts,  kuras viņš saprot un prot izpildīt. Algoritmi vada mūsu dzīvi. (pēc 9. gs. uzbeku matemātiķa Al Horezmī vārda latīniskās formas Algorithmi) (Šeit un tālāk R. Vitkovska zīm.)
Algoritmu  piemēri Šaha figūru pārvietošanās noteikumi Karalis , izņemot rokādi, drīkst pārvietoties uz jebkuru tam blakus esošo lauciņu, kuru neapdraud neviena pretinieka figūra.  Dāma  drīkst pārvietoties uz jebkuru lauciņu horizontāli, vertikāli vai pa diagonāli.  Tornis   drīkst pārvietoties uz jebkuru lauciņu horizontāli vai vertikāli.  Laidnis   pārvietojas pa diagonālēm visos virzienos. Zirgs  pārvietojas lecot L burta veidā jebkurā virzienā - divus lauciņus horizontāli vai vertikāli, plus vienu lauciņu perpendikulāri.   Bandinieks  drīkst pārvietoties tikai uz priekšu. Pirmajā gājienā tas drīkst arī pārvietoties divus lauciņus uz priekšu, bet vēlāk tikai pa vienam. Bandinieki uzbrūk pretinieka figūrām vienu lauciņu uz priekšu diagonālā virzienā.   Salāti ar vistas fileju Mazos gabaliņos sagriež vistas fileju, liek uz pannas apcepties (pēc garšas var pievienot garšvielas). Cep līdz tā ir skaisti brūna. Bļodā ieber vārītos rīsus, kukurūzu un sagrieztus tomātus un tad pievieno apceptos vistas filejas gabaliņus. Garšai pievieno garšvielas, sāli vai vegetu. Pievieno majonēzi un visu samaisa.  Sastāvdaļas: 1 paciņa vārīti rīsi, 1 kārba kukurūza, 2 gab. tomāti,  2 gab. vistas filejas, 1 paciņa majonēze, vegeta,sāls, garšvielas gaļai.
Algoritma īpašības: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A lgoritma pieraksta veidi :   ar programmēšanas valodu ar blokshēmu ar  strukturēt u  tekst u Saprot un var izpildīt cilvēks Saprot un var izpildīt dators
S trukturētais teksts : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Piemērs:  Ieskaites nokārtošanai nepieciešams savākt  m  punktus.  Par ieskaites 3 uzdevumiem iespējams iegūt  a, b  un  c  punktus. Izveidot algoritmu, kas paziņo ieskaites vērtējumu.
Blokshēmu elementi Programmas sākums un beigas Datu ievade Darbības ar datiem Salīdzināšanas operators Datu izvade Savienotājelementi jā nē jā nē
B lokshēma Piemērs:  Ieskaites nokārtošanai nepieciešams savākt  m  punktus.  Par ieskaites 3 uzdevumiem iespējams iegūt  a, b  un  c  punktus. Izveidot algoritmu, kas paziņo ieskaites vērtējumu. Paziņo (ievada) mainīgo vērtības Veic darbības ar mainīgajiem Salīdzina Izvada rezultātu Sākums jā nē Beigas a, b, c,   m x:=a+b+c x < m? Neieskaitīts Ieskaitīts
Algoritmu veidi Lineārie darbības seko cita citai, tās izpildāmas pēc kārtas Sazarotie tiek izpildīta viena vai otra darbība   atkarī bā  no kāda nosacījuma . Cikliskie programmas fragments tiek atkārtots vairākas reizes
P rogramma programmēšanas valodā Pascal   Piemērs:  Ieskaites nokārtošanai nepieciešams savākt  m  punktus.  Par ieskaites 3 uzdevumiem iespējams iegūt  a, b  un  c  punktus. Izveidot algoritmu, kas paziņo ieskaites vērtējumu. program  Ieskaites_veerteejums; uses  crt; var  a, b, c, x, m:integer; begin clrscr; writeln('Ievadiet 3 uzdevumu vērtējumu punktos!'); readln(a,b,c); writeln('Ievadiet punktu skaitu, kas nepieciešams ieskaites iegūšanai!'); readln(m); x:=a+b+c; if  x<m  then  writeln('Neieskaitīts.') else  writeln('Ieskaitīts.'); readln; end.
Programmas veidošanas princips 2.  Aprakstīt risināšanas algoritmu un/vai uzzīmēt blokshēmu 1.  Definēt uzdevumu 3.  Izvēlēties atbilstošu  programmēšanas valodu 4.  Ievadīt programmu datorā (kodēt) 7.  Testēt programmu ar dažādiem datiem 5.  Pārbaudīt, labot iespējamās kļūdas 6.  Palaist programmu  darbībai 7.  Gatava programma

More Related Content

What's hot

αριθμογραμμη 1-104
αριθμογραμμη 1-104αριθμογραμμη 1-104
αριθμογραμμη 1-104
Ioanna Chats
 
είμαστε έτοιμοι επαναληψη
είμαστε έτοιμοι επαναληψηείμαστε έτοιμοι επαναληψη
είμαστε έτοιμοι επαναληψη
Ioanna Chats
 
πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)
πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)
πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)
Nansy Tzg
 
για τ’ αγγελάκια του ουρανού, επαναληψη
για τ’ αγγελάκια του ουρανού, επαναληψηγια τ’ αγγελάκια του ουρανού, επαναληψη
για τ’ αγγελάκια του ουρανού, επαναληψη
Ioanna Chats
 

What's hot (20)

ρίξε μια ζαριά καλή
ρίξε μια ζαριά καλήρίξε μια ζαριά καλή
ρίξε μια ζαριά καλή
 
Panda referaat
Panda referaatPanda referaat
Panda referaat
 
Δημιουργία ιστοσελίδων με το Weebly
Δημιουργία ιστοσελίδων με το WeeblyΔημιουργία ιστοσελίδων με το Weebly
Δημιουργία ιστοσελίδων με το Weebly
 
Модулі Python
Модулі PythonМодулі Python
Модулі Python
 
φύλλο εργασίας
φύλλο εργασίαςφύλλο εργασίας
φύλλο εργασίας
 
Sadarbibas riki fs_gs_riimc_new
Sadarbibas riki fs_gs_riimc_newSadarbibas riki fs_gs_riimc_new
Sadarbibas riki fs_gs_riimc_new
 
Ο παπουτσωμένος χιονόδρακος.Φύλλα εργασίας και εποπτικό υλικό για την α΄ δημο...
Ο παπουτσωμένος χιονόδρακος.Φύλλα εργασίας και εποπτικό υλικό για την α΄ δημο...Ο παπουτσωμένος χιονόδρακος.Φύλλα εργασίας και εποπτικό υλικό για την α΄ δημο...
Ο παπουτσωμένος χιονόδρακος.Φύλλα εργασίας και εποπτικό υλικό για την α΄ δημο...
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
αριθμογραμμη 1-104
αριθμογραμμη 1-104αριθμογραμμη 1-104
αριθμογραμμη 1-104
 
ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Β)
ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Β)ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Β)
ΑΕΠΠ - Ανάλυση προβλήματος (Μέρος Β)
 
είμαστε έτοιμοι επαναληψη
είμαστε έτοιμοι επαναληψηείμαστε έτοιμοι επαναληψη
είμαστε έτοιμοι επαναληψη
 
"Ο εγωιστής γίγαντας"
"Ο εγωιστής γίγαντας""Ο εγωιστής γίγαντας"
"Ο εγωιστής γίγαντας"
 
Μοντέλο TPACK.pptx
Μοντέλο TPACK.pptxΜοντέλο TPACK.pptx
Μοντέλο TPACK.pptx
 
πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)
πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)
πρόσθεση και ανάλυση των αριθμών μέχρι το 5 (1)
 
ένα ζιζανιο στη ζύμη 2
ένα ζιζανιο στη ζύμη 2ένα ζιζανιο στη ζύμη 2
ένα ζιζανιο στη ζύμη 2
 
Λέξεις μα Αι-αι
Λέξεις μα Αι-αιΛέξεις μα Αι-αι
Λέξεις μα Αι-αι
 
Kef.28 αφαίρεση με αφαιρετέο μικρό αριθμό
Kef.28 αφαίρεση με αφαιρετέο μικρό αριθμόKef.28 αφαίρεση με αφαιρετέο μικρό αριθμό
Kef.28 αφαίρεση με αφαιρετέο μικρό αριθμό
 
Робочий зошит з інформатики 5 клас за підручником Ривкінд
Робочий зошит з інформатики 5 клас за підручником РивкіндРобочий зошит з інформатики 5 клас за підручником Ривкінд
Робочий зошит з інформатики 5 клас за підручником Ривкінд
 
για τ’ αγγελάκια του ουρανού, επαναληψη
για τ’ αγγελάκια του ουρανού, επαναληψηγια τ’ αγγελάκια του ουρανού, επαναληψη
για τ’ αγγελάκια του ουρανού, επαναληψη
 
Αξιοποίηση των ΤΠΕ στη διδακτική πράξη
Αξιοποίηση των ΤΠΕ στη διδακτική πράξηΑξιοποίηση των ΤΠΕ στη διδακτική πράξη
Αξιοποίηση των ΤΠΕ στη διδακτική πράξη
 

Algoritmi

  • 1. Algoritms Algoritms ir precīzs un nepārprotams priekšraksts jeb norādījums , kā izpildītājam veikt kādu darbību virkni, lai sasniegtu norādīto mērķi vai atrisinātu uzdevumu. Algoritmu, kurš pierakstīts datoram &quot;saprotamā&quot; un izpildāmā formā, sauc par programmu , bet programmu veido šanu par programmēšanu . Jebkurš algoritms ir paredzēts konkrētam izpildītājam : cilvēkam, robotam, dzīvniekam, automātam, datoram utt. - un ir attēlots izpildītājam saprotamā formā. Katram izpildītājam ir sava komandu sistēma – komandu komplekts, kuras viņš saprot un prot izpildīt. Algoritmi vada mūsu dzīvi. (pēc 9. gs. uzbeku matemātiķa Al Horezmī vārda latīniskās formas Algorithmi) (Šeit un tālāk R. Vitkovska zīm.)
  • 2. Algoritmu piemēri Šaha figūru pārvietošanās noteikumi Karalis , izņemot rokādi, drīkst pārvietoties uz jebkuru tam blakus esošo lauciņu, kuru neapdraud neviena pretinieka figūra. Dāma drīkst pārvietoties uz jebkuru lauciņu horizontāli, vertikāli vai pa diagonāli. Tornis drīkst pārvietoties uz jebkuru lauciņu horizontāli vai vertikāli. Laidnis pārvietojas pa diagonālēm visos virzienos. Zirgs pārvietojas lecot L burta veidā jebkurā virzienā - divus lauciņus horizontāli vai vertikāli, plus vienu lauciņu perpendikulāri. Bandinieks drīkst pārvietoties tikai uz priekšu. Pirmajā gājienā tas drīkst arī pārvietoties divus lauciņus uz priekšu, bet vēlāk tikai pa vienam. Bandinieki uzbrūk pretinieka figūrām vienu lauciņu uz priekšu diagonālā virzienā. Salāti ar vistas fileju Mazos gabaliņos sagriež vistas fileju, liek uz pannas apcepties (pēc garšas var pievienot garšvielas). Cep līdz tā ir skaisti brūna. Bļodā ieber vārītos rīsus, kukurūzu un sagrieztus tomātus un tad pievieno apceptos vistas filejas gabaliņus. Garšai pievieno garšvielas, sāli vai vegetu. Pievieno majonēzi un visu samaisa. Sastāvdaļas: 1 paciņa vārīti rīsi, 1 kārba kukurūza, 2 gab. tomāti, 2 gab. vistas filejas, 1 paciņa majonēze, vegeta,sāls, garšvielas gaļai.
  • 3.
  • 4. A lgoritma pieraksta veidi : ar programmēšanas valodu ar blokshēmu ar strukturēt u tekst u Saprot un var izpildīt cilvēks Saprot un var izpildīt dators
  • 5.
  • 6. Blokshēmu elementi Programmas sākums un beigas Datu ievade Darbības ar datiem Salīdzināšanas operators Datu izvade Savienotājelementi jā nē jā nē
  • 7. B lokshēma Piemērs: Ieskaites nokārtošanai nepieciešams savākt m punktus. Par ieskaites 3 uzdevumiem iespējams iegūt a, b un c punktus. Izveidot algoritmu, kas paziņo ieskaites vērtējumu. Paziņo (ievada) mainīgo vērtības Veic darbības ar mainīgajiem Salīdzina Izvada rezultātu Sākums jā nē Beigas a, b, c, m x:=a+b+c x < m? Neieskaitīts Ieskaitīts
  • 8. Algoritmu veidi Lineārie darbības seko cita citai, tās izpildāmas pēc kārtas Sazarotie tiek izpildīta viena vai otra darbība atkarī bā no kāda nosacījuma . Cikliskie programmas fragments tiek atkārtots vairākas reizes
  • 9. P rogramma programmēšanas valodā Pascal Piemērs: Ieskaites nokārtošanai nepieciešams savākt m punktus. Par ieskaites 3 uzdevumiem iespējams iegūt a, b un c punktus. Izveidot algoritmu, kas paziņo ieskaites vērtējumu. program Ieskaites_veerteejums; uses crt; var a, b, c, x, m:integer; begin clrscr; writeln('Ievadiet 3 uzdevumu vērtējumu punktos!'); readln(a,b,c); writeln('Ievadiet punktu skaitu, kas nepieciešams ieskaites iegūšanai!'); readln(m); x:=a+b+c; if x<m then writeln('Neieskaitīts.') else writeln('Ieskaitīts.'); readln; end.
  • 10. Programmas veidošanas princips 2. Aprakstīt risināšanas algoritmu un/vai uzzīmēt blokshēmu 1. Definēt uzdevumu 3. Izvēlēties atbilstošu programmēšanas valodu 4. Ievadīt programmu datorā (kodēt) 7. Testēt programmu ar dažādiem datiem 5. Pārbaudīt, labot iespējamās kļūdas 6. Palaist programmu darbībai 7. Gatava programma