Datu programbloki Šī prezentācija ir izveidota ar Eiropas Ekonomikas zonas finanšu instrumenta un Latvijas valsts finansiālu atbalstu Par prezentācijas saturu atbild biedrība Attīstības un inovāciju mācību centrs Projektu finansiāli atbalsta Islande Lihtenšteina un Norvēģ ID: 816288
Download The PPT/PDF document "Projekts “ Ogres novada sociālās at..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Projekts
“Ogres novada sociālās atstumtības riskam pakļauto bērnu un jauniešu sociālās integrācijas pasākumi” (Līgums Nr.2013.EEZ/PP/1/MIC/072/025)Datu programbloki
Šī prezentācija ir izveidota ar Eiropas Ekonomikas zonas finanšu instrumenta un Latvijas valsts finansiālu atbalstu. Par prezentācijas saturu atbild biedrība “Attīstības un inovāciju mācību centrs”. Projektu finansiāli atbalsta Islande, Lihtenšteina un Norvēģija. Projektu līdzfinansē Ogres novada pašvaldība.
http://www.sif.gov.lv/, http://www.eeagrants.lv/ , http://www.eeagrants.org/, http://www.ogresnovads.lv/
Slide2Datu programbloki
.
Slide3Datu programmbloki
+ Variable (Mainīgais)+ Constant (Konstante)+ Array Operations (Matricu operācijas)
+ Logic Operations (Loģiskās operācijas)+ Math (Matemātika)+ Round (Noapaļošana)+ Compare (Salīdzināšana)+ Range (Diapazons)
+ Text (Teksts)
+
Random (Gadījumdati)
Slide4Mainīgie
Mainīgais ir vieta EV3 bloka atmiņā, kur var saglabāt datu vērtības. Jūs varat ierakstīt un saglabāt Mainīgajā datu vērtības. Vēlāk programmā var piekļūt saglabātajām vērtībām un nolasīt Mainīgā vērtības.
Slide5Mainīgā ievietošana
1. Režīmu izvēle 2. Mainīgo izvēle 3. Ievades vērtības
Slide6Pievienot jaunu mainīgo projektam:
Darbības1.
Izvēlēties mainīgā bloku 2.Izvēlēties Režīma izvēli, lai izmantotu rakstīšanas režīmu.
3.
Izvēlēties mainīga tipu (Numeric, Logic, Text, Numeric Array, or Logic Array).
4.
Nospiest uz Bloka teksta lauku un izvēlēties pievienot mainīgo.
5.
Jaunā mainīgā logā, izvēlies nosaukumu.
Slide7Padomi
1.Lieto īsus mainīgā nosaukumus.
2.Lieto mainīgā nosaukumus, kuri izsaka mainīgā nozīmi, lai to varētu atšķirt no citiem mainīgajiem programmā.3.
Ķatru mainīgo var lietot visās projekta programmās.
Slide8Mainīgo režīmi
Slide9Režīms:
RakstītRakstīšanas režīms ļauj izvēlēties jau pievienotu mainīgo un ievadīt jaunu vērtību.
Darbības1.Izvēlēties rakstīšanas režīmu. 2.
Izvēlēties mainīgā tipu
3.
Nospiest uz bloka teksta lauku, lai izsauktu dialoglodziņu.
4.
Izvēlēties mainīgo kuru izmantot
Slide10Režīms:
LasītLasīšanas režīms ļauj izvēlēties jau izveidotu mainīgo un nolasīt tajā saglabāto vērtību.
Darbības1.Ar Mode Selector izvelēties lasīšanas režīmu un mainīgā tipu.
2.
Nospiest uz teksta lauku augšpusē, lai parādītos dialoglodziņš un tad var izvēlēties mainīgo, kuru izmantot.
3.
Tagad var iegūt mainīga vērtību no vērtības izvades loga. Pēc tam to var izmantot datu rakstīšanas režīmā.
Slide11Piemērs
Slide12Uzdevums: Kas tiks izvadīts uz ekrāna?
Slide13Uzdevums: Kas tiks izvadīts uz ekrāna?
Atbilde: ABC
Slide14Uzdevums: Cik rotācijas veiks robots, līdz apstāsies?
Slide15Uzdevums: Cik rotācijas veiks robots, līdz apstāsies?
Atbilde: 25
Slide16Bloks Konstante
Blokā Konstante var ievadīt vērtību, kuru izmantot programmā vēlāk. Ja nepieciešams mainīt konstantes vērtību, visā programmā, kur tiek lietota konstante, tās vērtība ir jāatjauno.
Slide17Piemērs:
Slide18Loģisko darbību bloks
Loģisko operāciju bloks veic ievades un izvades datu loģisko apstrādi. Režīma izvēleDatu ievadeIzvades vērtības
Slide19Loģisko darbību bloka režīmi
Režīmi
Izmantotie ievades datiRezultāts
AND
A, B
True ir tikai tad, ja A un B izpildās, pretējā gadījumā False
OR
A, B
True ir tad, ja kaut viens nosacījums izpildās, pretējā gadījumā False
XOR
A, B
True ir tad, ja kaut vien nosacījums ir True,
False , ja abi ir True,
False , ja abi ir False
NOT
A
True, ja A ir False,
False , ja A ir True
Slide20Piemērs
Slide21Matemātisko darbību bloks
Matemātisko darbību bloks aprēķina ievades datus un izvada rezultātu. Var izveidot vieglas matemātiskas darbības ar vienu vai divām ievadēm, vai izveidot veselu formulu līdz pat četrām izvadēm.Režīma izvēleDatu ievade
Izvades vērtības
Slide22Vienkaršākie matemātisko darbību režīmi
ModeInputs Used
Output Result AddA, BA + B
Subtract
A, B
A – B
Multiply
A, B
A × B
Divide
A, B
A ÷ B
Absolute Value
A
A if A ≥ 0 -A if A < 0The result is always ≥ 0.
Square Root
A
√
A
Exponent
A (base), N (Exponent)
A
N
Advanced
A, B, C, D
A + B – C* D
Slide23Slide24Piemērs
Slide25Programma saskaita cik reizes tiek piespiests Skāriena sensors un izvada skaitu uz displeja
Slide26Noapaļošanas bloks
Noapaļošanas bloks noapaļo decimālskaitli par naturalu skaitli. Ir iespēja noapaļot skaitli uz augšu, uz leju, vai uz tuvāko naturālo skaitli. Var arī saīsināt skaitli līdz noteiktai decimāldaļai (vieni, desmiti, simti)Režīma izvēleDatu ievade
Izvades vērtības
Slide27Režīmi
Noapaļot līdz tuvākajam, noapaļot uz augšu un noapaļot uz leju režīmi noapaļo decimālskaitļus. Noapaļot līdz tuvākajam vienmēr lieto ierastos apaļošanas likumus un noapaļo līdz tuvākajam (0.51=1 un 1.49=1). Noapaļot uz augšu
(Round up) vienmēr noapaļos uz augšu un noapaļot uz leju (Round down) vienmēr noapaļos uz leju.
Slide28Salīdzināšanas bloks
Salīdzināšanas bloks salīdzina divus skaitļu, lai noskaidrotu kurš skaitlis ir lielāks, vai tie ir vienādi. Var izvēlēties vienu no sešiem salīdzināšanas veidiem. Rezultāts ir vai True vai False. (Patiess vai aplams)Režīma izvēleDatu ievade
Izvades vērtības
Slide29Salīdzināšanas bloks, režīmi
ModeInputs Used
Output Result Equal ToA, BTrue if A = B, otherwise False
Not Equal To
A, B
True if A ≠ B, otherwise False
Greater Than
A, B
True if A > B, otherwise False
Less Than
A, B
True if A < B, otherwise False
Greater Than or Equal To
A, B
True if A ≥ B, otherwise False
Less Than or Equal To
A, B
True if A ≤ B, otherwise False
Slide30Piemērs
Slide31Intervāla (apgabala) bloks
Intervāla bloks pārbauda vai skaitlis ir iekšā vai ārpus no noteikta skaitļu intervāla. Izvades rezultāts ir True vai False (Patiess vai aplams)Režīma izvēleIevades vērtības
Izvades vērtības
Slide32Uzdevums: Kad robots apstāsies?
Slide33Uzdevums: Kad robots apstāsies?
Atbilde: Robots apstāsies, ja izpildīsies šādi nosacījumi:
1) Attālums līdz šķērslim ir no 6 līdz 25 cm un 2) krāsas sensors ir nolasījis melno krāsu
Slide34Teksta bloks
Teksta bloks var savienot līdz pat trīs teksta virknes vienā teksta virknē.Režīma izvēleDatu ievadeIzvades vērtības
Slide35Uzdevums: Kad programma pārstās darboties? Kādas attāluma mērvienības tiks izspīdinātas uz ekrāna?
Slide36Uzdevums: Kad programma pārstās darboties? Kādas attāluma mērvienības tiks izspīdinātas uz ekrāna?
Atbilde: programma pārtrauks darboties, līdz kāds objekts pietuvosies robotam tuvāk par 8 cm.
Uz ekrāna parādīsies attālums un attāluma mērvienība: cm.
Slide37Gadījuma bloks
Gadījuma bloks izvada gadījuma skaitliskās un loģiskās vērtības.
Slide38Piemērs:
Robots virzās uz priekšu, ja saredz šķērsli izmana kustības virzienu izmantojot Random (gadījuma vērtības)
Slide39Piemērs