Rāda ziņas ar etiķeti Algoritmi. Rādīt visas ziņas
Rāda ziņas ar etiķeti Algoritmi. Rādīt visas ziņas

ES CodeWeek aktivitāte "To var ar Arduino!"

otrdiena, 2019. gada 1. oktobris

Auces vidusskolā 1.10. - 18.10. skolas datorklasēs ir iespēja piedalīties ES CodeWeek aktivitātē "To var ar Arduino!

Vairāk par ES CodeWeek skatīt šeit - codeweek.eu/!

Aktivitātes norisēs dalībniekiem vajadzēs:

  • izveidot savu slēgumu ar Arduino, LED, skaļrunīti (un pogām, motoriņu, u.tml.);
  • slēgumam izveidot vadības programmu mBlock vai Arduino IDE vidē, kura spēj:
  •  - ieslēgt/izslēgt norādītās LED vai citas ierīces (1.līmenis);
  •  - spēj attēlot dažādus gaismas efektus, tos papildinot ar skaņu efektiem (2.līmenis);
  •  - spēj attēlot gaismas efektus, izmantojot atkārtojumus (ciklus);
  •  - spēj attēlot gaismas efektus atkarībā no nospiestās pogas slēgumā vai atkarībā no nospiestā taustiņa uz tastatūras.
Aktivitātes dalībniekiem būs pieejams atbilstošs piederumu komplekts - Arduino, nepieciešamās detaļas, maketēšanas plate un vadi, kā arī programmēšanas vide mBlock.


Daži projektu piemēri redzami attēlos:

  


Lai labāk veiktos, ieteicams iepazīties ar atbilstošiem materiāliem:
Vienkārša slēguma shēma ar 4 LED diodēm: 


Aicinām piedalīties!
---

7.kl. Ieskaite par algoritmiem

svētdiena, 2010. gada 24. janvāris
Vispirms apskatiet visus ieskaitei piedāvātos uzdevumus! Darba izpildei jāizmanto šeit pievienotie attēli (1.attēls un 2.attēls), kā arī programma ZR_Logo.
Šeit - ZR_Logo lejupielāde!
Neaizmirstiet ievadīt savu vārdu, uzvārdu un klasi, pirms pogas Iesniegt nospiešanas!

1.attēls


Ieskaites uzdevumu aizpildes forma:


Papilduzdevums (ja paliek pāri laiks): vietnē http://www.mathplayground.com/mathprogramming.html izveidot algoritmu, ar  kura palīdzību var tikt izveidota kāda ģeometriska figūra (jo interesantāka, jo labāk)!
 

7.kl. "Algoritmu pamatstruktūras, blokshēmu elementi."

svētdiena, 2010. gada 17. janvāris
Materiāli darbam ar teoriju:
Uzdevumi:
  • Sastādīt lineāru algoritmu bagātību meklētājam (Skat.attēlu!), to pierakstot strukturētā formā!
  • Izveidoto algoritmu pārveidot blokshēmas formā!
  • Programmā ZR_Logo (ZR_Logo lejupielāde bet te komandu saraksta lejupielāde) sastādīt lineāru algoritmu bagātību meklētājam (Skat.attēlu pie "Bagātību meklētāja piedzīvojumi"!), pieņemot, ka 1 solis ir vients punkts, bet rakšanu imitēt ar nelielas spirāles uzzīmēšanu ceļa galapunktā! Algoritmu pārbaudīt darbībā! Rezultātu parādīt skolotājam!
  • Programmā ZR_Logo  izveidot algoritmu, kas darba laukuma stūros uzzīmē 4 dažādas figūras ar atšķirīgu krāsu un līniju biezumu!
  • Programmā ZR_Logo  izveidot algoritmu, kuru izpildot tiek uzzīmēts sniegpārsliņu raksts. Pieņemt, ka sniegpārsliņas pamatfigūrā ir 6 stari. Minimālais pamatfigūru skaits - 7 figūras (katra stara galā vēl viena sniegpārsliņas pamafigūra - skat.attēlu materiāla beigās)!
Uzmanību! Ja kāds skolēns pilda uzdevumus mājās, tad var rezultātu nokopēt ar taustiņu PrintScreen, ielīmēt to, piemēram, Paint, nogriezt liekās malas un saglabāt zibdiskā ("flešiņā') vai nosūtīt skolotājam uz e-pastu (Auces vsk. skolēni - uz informat.avsk@gmail.com).


Bagātību meklētāja piedzīvojumi

Reiz gadījās tā, ka kādam puisim izdevās atrast karti, kurā bija aprakstīts un iezīmēts, kā atrast vēl joprojām neatrastas un neapjaustas bagātības. Daudzi bija jau meklējuši, bet nekā. ("Aplauzās!"). Vai tiešām uzdevums ir tik neizpildāms?
Jūsu uzdevums uzrakstīt strukturētajā pierakstā tādu algoritmu, kurā būtu ievēroti kartē un tajā izdarītajās piezīmēs dotie norādījumi!

Sniegpārsliņa



Kas jāzina ieskaitē?
  1. Kas ir algoritms, komanda un programma?
  2. Kādām jābūt algoritmu komandām?
  3. Kādas ir algoritmu pamatsruktūras (veidi)?
  4. Kādi ir populārākie agoritmu pieraksta veidi?
  5. Jāzina algoritmu piemēri.
  6. Jāzina dažas programmas, kuras paredzētas darbam ar algoritmiem.
  7. Jāprot izveidot un pierakstīt vienkāršus algoritmus strukturētā un blokshēmu formā.
  8. Jāspēj izpildīt vienkāršus lagoritmus.

7.kl. Algoritmi. Datora programmvadī­bas princips.

svētdiena, 2010. gada 10. janvāris
Datora programmvadī­bas princips


Dators ir funkcionāls bloks, kas programmas vadībā spēj veikt apjomīgus skaitļojumus un/vai citus sarežģītus informācijas apstrādes uzdevumus (no uzdevumi.lv).

Dators:
  • aparatūra;
  • programmatūra
Datora programmvadības princips nozīmē, ka dators veic informācija apstrādi pēc programmas.
Programma sastāv no komandām, kuras nosaka darbību secību, ko izpilda dators informācijas apstrādes procesā. Programma tiek rakstīta kādā no programmēšanas valodām. Katra programma realizē konkrētu algoritmu, kas apraksta risināmo uzdevumu.
Cilvēki raksta algoritmus un programmas, datori tās izpilda!


Algoritmi un programmas
    
 Algoritms - algorithm
      Mērķtiecīgs darbību izpildes priekšraksts, ar kuru no dotajiem sākumdatiem ar galīgu elementāru darbību  jeb soļu skaitu iegūst rezultātu (
no termini.lv).
     Komanda - algoritma 1 solī izpildāms vienkāršs norādījums (darbība).
     Programma - algoritms, kurš pierakstīts datoram "saprotamā" formā.
     Programmēšana - programmu izstrāde (programmas koda sastādīšana).
    Algoritmu izpildītāji: katrs algoritms paredzēts noteiktam izpildītājam - cilvēkam, datoram vai robotam.
 Algoritmu struktūras (veidi)
  1. Lineāri algoritmi
  2. Sazaroti algoritmi
  3. Cikliski algoritmi


Algoritmu pieraksta veidi
  1. Neformālais (brīvais)
  2. Strukturētais
  3. Ar blokshēmām
  4. Programmēšanas valodā
Neformālais (brīvais) pieraksts
Strukturētais pieraksts Pieraksts ar blokshēmām Programmēšanas valodā 

  1. Uzzīmēt 100 mm līniju. 
  2. Paralēli pārvietot lineālu uz leju 20 mm.
  3. Novilkt 100 mm līniju.
  4. Paralēli pārvietot lineālu uz leju 20 mm.
  5. Novilkt 100 mm līniju.

  repeat 6
    
pencolor red
     fd 100
     rt 60
  end



5 LET S = 0
10 MAT INPUT V
20 LET N = NUM
30 IF N = 0 THEN 99
40 FOR I = 1 TO N
45 LET S = S + V(I)
50 NEXT I
60 PRINT S/N
70 GO TO 5
99 END



Materiāli darbam ar algoritmiem:
Dažas vietas darbam tiešsaistē:

Programmas darbam ar algoritmiem:
  • ZR_Logo izpildatne (Z.Rove) - saite lejupielādei un palaišanai (jāsaglabā ar Save File un pēc tam jāpalaiž izpildei);
  • ZR_Logo komandu saraksts - saite lejupielādei;
  • RobotProg izstrādātāju vietne - saite;
  • Scratch vizuālās programmēšanas un algoritmu apguves programmas vietne - saite;
  • Microsoft Small Basic - vietne.
ZR_Logo darba logs:

Scratch darba logs:


RobotProg darba logs:


Vēl dažas noderīgas programmas un vietnes:
Uzdevumi
Izpēti materiālus:
  • Uzdevumi.lv par algoritmiem - atvērt un lasīt;
  • - LIIS materiāls par algoritmiem un vide darbam ar algoritmiem - saite uz materiālu;
  • - Algoritmi skolā (F.Sarcevičs) - saite materiāla lasīšanai;
  • lejupielēdē, saglabā un tam palaid izpildei programmu ZR_Logo;
  • izmēģini algoritmu piemērus no rīkjoslas;
  • programmas koda logā, izmaini vērtības un palaid programmu izpildei no jauna;
  • pamēģini pats ierakstīt kādu koda rindiņu (skatoties no paraugiem) un izpildi programmu;
  • lejupielāde ZR_Logo komandu sarakstu, izpēti, kādas vēl komandas var izmantot;
  • uzraksti algoritmu (programmu) regulāra trīsstūra ar malas garumu 150 uzzīmēšanai;
  • uzraksti algoritmu, kurš dod iespēju uzzimēt vairākus trīsstūrus vienu otram blakus.

Statistika