Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

VBA Juhtimine (0)

1 Hindamata
Punktid

Esitatud küsimused

  • Miks pall läheb mõnikord välja?

Protsesside juhtimine
a
b
a_1
b_1
15
8
8
10
Igale Jukule  personaalne  planeet!
Igale Krapsule oma  komeet !
Protsesside juhtimine
Igale Jukule personaalne planeet!
J
Igale Krapsule oma komeet!
Protsesside modelleerimisest
If- laused
Kujud. Iseseisvalt
Select   Case -lause  
Lõputu kordus
Harjutus " Veski "
Lõputu kordus katkestusega
Harjutus "Auto_1" ja "Auto_2"
Arvu  arvamine . Iseseisvalt
Funktsiooni  nullkohad
Järelkontrolliga kordus
Eelkontrolliga kordus
Harjutused "Auto_3" ja "Autod_4". Iseseisvalt
Fuktsioonide nullkohad. Iseseisvalt
Do… Loop - kordused. Demod
For ... Next-lause
Funktsiooni värtuste keskmise ja maksimumi leidmine
Lahtrite värvid. Demo
For…Each-lause
Harjutus " Ufod "
Rakendus  "Ufod". Iseseisvalt
Lahtriploki keskmised
Protsesside modelleerimisest
algoritmid protsesside juhtimine
Programmeerimine  - protsesside  modelleerimine
Peamine
 pole keel, vaid protsesside mudelite ja algoritmide loomine
Protsesside liigid
Järjestikune protsess ehk jada
tegevus_1
tegevus_2
tegevus_1
tegevus_2
...
tegevus_n
...
Paralleelne protsess
tegevus_n
tegevus_1
tegevus_2
...
tegevus_n
edasi
a
Hargnev protsess ehk valik
-7
tingimus: a>0
ting_1
ting_n
ting_2
tõene
tegevus_1
tegevus_2
...
tegevus_n
Tegevused1
Tsükliline protsess ehk kordus
tegevus_1
tegevus_2
...
tegevus_n
tegevus_1
tegevus_2
...
tegevus_n
tingimus: a>0
Valikud  1
If-laused
  mitmereaaline If
tõene
väär
Valikud 2
  ühereaaline If
Tegevused1
Tegevused2
Select Case-lause
Do ... Loop-lause
  lõputu kordus
Do...Loop-lause
  lõputu kordus katkestusega
  eelkontrolliga kordus
  järelkontrolliga kordus
For-laused
For-laused
   For ... Next - lause 
   For Each ... Next - lause
Do ... Loop-lause
  lõputu kordus
  lõputu kordus katkestusega
  eelkontrolliga kordus
  järelkontrolliga kordus
For-laused
   For ... Next - lause 
   For Each ... Next - lause
Valikud_1 Valikud_2
algoritmid  jaotis  valikud
If-laused
 Mitmerealine If-lause. Põhivariandid:  valik kahest ja valik ühest
,,,
,,,
If tingimus Then
kui tingimus  
     laused_1
siis     laused_1
Else
muidu
     laused_2 ]
     laused_2 ]
End If
tõene
tingimus
väär
[ lõpp kui ]
...
laused_1
laused_2
...
tingimus - võrdlus või loogikaavaldis, väärtuseks tõeväärtus True või  False  
Mitmerealine If-lause - üldjuht :  mitmene  valik
võrdlus :  avaldis  võrdlustehe avaldis= 0,   D >= 0,   2 * 3 + 5 > a - 3   
   loogikaavaldis:  võrdlus  loogikatehe  võrdlus [loogikatehe võrdlus ] ...
If ting_
   1
 l  T
ooh
ge
n
katehted: Or,  And, ...   x >= vs And x = b + c Or b >= a + c Or c >= a + b
    if-laused
ElseIf  ting_K Then
        elseif-laused ].
  ...
Else
      else-laused_E 
]
End If
Üherealine If-lause 
If tingimus Then  laused_1 [ Else laused_2 ]
If a > b Then  max = a Else max = b
Kolme arvu mediaan
Üldmoodulis Valikud on funktsioon  Maks0 
(Variant 0)
Koostada funktsioonid max leidmiseks Variant 1 ja 
Variant 2mediaani ja min  leidmiseks
a
b
c
max
max1
max2
Koostada funktsioon, mis leiab hinde sõltuvalt punktide arvust  
p.
56
35
32
#NAME?
###
###
Teha tabel (5-6 rida), milles igas reas on nimi, punktid ja hinne.
p  = 90 - 100, hinne = 5
p  = 75 - 89,   hinne = 4
p  = 60 - 74,   hinne = 3
p  = 50 - 59,   hinne = 2
p  = 40 - 49,   hinne = 1
p = 0,   2 * 3 + 5 > a - 3   
loogikaavaldis:  võrdlus loogikatehe võrdlus [loogikatehe võrdlus ] ...
   loogikatehted: Or,  And, ...   x >= vs And x = b + c Or b >= a + c Or c >= a + b
Function  Hind(L, m)
   Dim ind
   ind = Kind(L, m)
   If ind =90
ei
hinne = 5
p>=75
ei
hinne = 4
p>=60
ei
hinne = 3
p>=50
ei
hinne = 2
p>=40
ei
hinne = 
14
ei
hinne = 
14
hinne = 0
hinne
Iseseisvalt
Kõige kaugemal
Paigutada töölehele kolm  suvalist  graafilist  kujundit . Koostada 
protseduur , mis kuvab  töölehe vasakust servast kõige 
kaugemal  oleva  kujundi nime ja kauguse servast (cm).
NB! 1 point =  1/72 tolli = 2,54/72 cm
Valikud_2
Select Case-lause 
   
Select Case selektor
  Case kriteerium_1
   laused_1
 
[ Case kriteerium_2
   laused_2 ]
   ...
Case Else
 laused_E  ]
End Select
selektor - avaldis
kriteerium
   avaldis, avaldis1 To avaldis2, Is võrdlussümbol avaldis. 
Kriteeriumide võimalike esitusviiside näiteid
   Case 3   Case 1, 3, 5, 7, 8, 10, 12     Case 2, 4, 7 To 13, 17, 21 
   Case Is  12     Case " kask "   Case "saar", "tamm" 
Function hinnes(p)
Kopeerige  funktsioon  
' Hinne sõltuvalt punktidest
üldmoodulisse ja katsetage
  Select Case p
     Case 90 To 100 : hinnes = 5
punkte
tulem IF tulem Case
     Case 75 To 89 : hinnes = 4
38
#NAME? #NAME?
     Case 60 To 74 : hinnes = 3
     Case 50 To 59 : hinnes = 2
     Case 40 To 49 : hinnes = 1
     Case Else: hinnes = 0
  End Select
End Function

Function  parv (kuu, aasta)
Kopeerige  funktsioon  
' Päevade arv kuus
üldmoodulisse ja katsetage
  Select Case kuu
     Case 1, 3, 5, 7, 8, 10, 12 
kuu
aasta
parv
        parv = 31
2
2013
#REF!
     Case 4, 6, 9, 11 
         parv = 30
      Case 2
          parv = 28
          If aasta Mod 4 = 0  Then parv = 29
      Case Else : parv = 0  ' viga - olematu kuu
    End Select
End Function

Function parv(kuu, aasta)
' Päevade arv kuus
  Select Case kuu
     Case 1, 3, 5, 7, 8, 10, 12 
        parv = 31
     Case 4, 6, 9, 11 
         parv = 30
      Case 2
          parv = 28
          If aasta Mod 4 = 0  Then parv = 29
      Case Else : parv = 0  ' viga - olematu kuu
    End Select
End Function

Kopeerige  funktsioon  
üldmoodulisse ja katsetage
Kordused_1
VBA-pdf
Kordused
Do ... Loop-lause. Lõputu kordus
Lõputu korduse tüüpilised esitused VBAs, 
Scratch 'is ja  UML tegevusdiagrammidel
Do
lause_1
tegevus_1
Do
lause_2
tegevus_2
    laused
laused
 ...
---
Loop
lause_N
tegevus_N
NB! Katkestamine!
   - klahvid  Ctrl  + Break
Loop
   - End-lause teises protseduuris
14
Miks pall läheb mõnikord välja?
pall.X = juhuarv
pal .Y= juhuarv
J
ei
On_puude (pall; auk)
Klõpsa,
klõpsa,
auk.värv = juhuarv
klõpsa
mind!
plats .värv = juhuarv
paus  pp
Sub Lenda_P()
     Dim P As  Shape , plats As Shape, auk As Shape
     Set P = Shapes("pal "): Set plats = Shapes("plats")
Lõputu korduse tüüpilised esitused VBAs, 
     Set auk =Shapes("auk")
Scratch'is ja  UML tegevusdiagrammidel
     Range("tabas") = 0 
     Do
        P.Left = plats.Left + Rnd() * plats.Width
        P.Top = plats.Top + Rnd() * plats.Height
        If On_Puude(P, Shapes("auk")) Then
         
  Range("tabas") = Range("tabas") + 1
laused
laused
           auk. Fill .ForeColor.SchemeColor = Rnd() * 70
           plats.Fil .ForeColor.SchemeColor = Rnd() * 70
        End If
        paus 0.5
     Loop
End Sub

NB! Katkestamine!
   - klahvid Ctrl + Break
   - End-lause teises protseduuris
Miks pall läheb mõnikord välja?
Lõputu kordus. Näide Foor_1
Sub Tööle()
Sub Aitab()
  Do
   Muuda 0, 1 ' must
     Muuda  2, 5    ' punane
   End
     Muuda  5, 2    ' kollane
End Sub
     Muuda  3, 4    ' roheline
     Muuda  5, 2    ' kollane
  Loop
End Sub

J
NB! Muuda on parameetritega alamprotseduur
    Parameetrid  värv ja p on sisendparameetrid
   
Nende väärtused annavad protseduurid
   Tööle ja Aitab  pöördumisel
Sub Muuda(värv, p)
  Shapes("tuli").Fill.ForeColor.SchemeColor = värv
  paus p
End Sub
Sub Aitab()
   Muuda 0, 1 ' must
   End
End Sub

NB! Muuda on parameetritega alamprotseduur
   Parameetrid värv ja p on sisendparameetrid
Sub paus(pp)
   Nende väärtused annavad protseduurid
  Dim pl
   Tööle ja Aitab  pöördumisel
  pl =  Timer () + pp
  Do
     DoEvents

Sub Muuda(värv, p)
  Loop  While  Timer() Shapes("piir").Top  Then  Exit  Do
     paus 0.1
  Loop
  MsgBox 
"Olen üle!"
End Sub
Kordused_1
Kordused 2
Lõpmatu kordus katkestusega. Do ... Exit Do ... Loop
Harjutus "Auto_1"
Harjutus "Auto_2
samm
aeg
13
0,00
Auto_1
muuda auto.X 10
auto.X>600
ei
paus 0.1
kuva  teade
Do ... Exit Do ... Loop - lause
Harjutus "Auto_2"
1
Auto_2
loe h
algaeg = Timer
muuda auto.X h
auto.X > Fin.X
ei
aeg=Timer-algaeg
paus pp
kuva teade
Kordused_1
Kordused 2
Iseseisvalt
Vana tutav. Arvu ära arvamine

Koostada makro, mis palub kasutajal ära arvata juhuslik arv (n 1..100) 
võimalikult väikese katsete arvuga.
Programm abistab kasutajat, teatades peale ebaõnnestunud katset, kas 
pakutud  arv oli väiksem või suurem arvuti arvust.
Andmed: 
Lisada programmi piirang katsete arvule. Kui see on ületatud, lõpetada 
   - arvuti arv, 
y = juhuarv (1 ..100)
k = 0
   x - kasutaja pakkumine, 
programmi töö.
   k - katsete  loendur    
Kasutaja võib katkestada programmi töö, sisestades tühja väärtuse.
   ...
Paigutada lehele mingi kujund ( JukuKraps  vm). Kui katsete arv on 
väiksem etteantud arvust (n 5­7), tekitatakse mingi animatsioon: 
k=k+1
hüppamine, salto vm.
k>kmax
ei
loe x
x = ""
ei
x = y
ei
x  y
kuva "Vähe"
kuva "Palju"
kuva "Korras", k
k 0
ei
          vasakus otsapunktis - a0.
a = c
  y2 - funktsiooni väärtus lõigu 
b = c
          jooksvas keskpunktis - c.
   
b -a 
Vasakule Paremale
VBA Juhtimine #1 VBA Juhtimine #2 VBA Juhtimine #3 VBA Juhtimine #4 VBA Juhtimine #5 VBA Juhtimine #6 VBA Juhtimine #7 VBA Juhtimine #8 VBA Juhtimine #9 VBA Juhtimine #10 VBA Juhtimine #11 VBA Juhtimine #12 VBA Juhtimine #13 VBA Juhtimine #14 VBA Juhtimine #15 VBA Juhtimine #16 VBA Juhtimine #17 VBA Juhtimine #18 VBA Juhtimine #19 VBA Juhtimine #20 VBA Juhtimine #21 VBA Juhtimine #22 VBA Juhtimine #23 VBA Juhtimine #24 VBA Juhtimine #25 VBA Juhtimine #26 VBA Juhtimine #27 VBA Juhtimine #28 VBA Juhtimine #29 VBA Juhtimine #30 VBA Juhtimine #31 VBA Juhtimine #32 VBA Juhtimine #33 VBA Juhtimine #34 VBA Juhtimine #35 VBA Juhtimine #36 VBA Juhtimine #37 VBA Juhtimine #38 VBA Juhtimine #39 VBA Juhtimine #40 VBA Juhtimine #41 VBA Juhtimine #42 VBA Juhtimine #43 VBA Juhtimine #44 VBA Juhtimine #45 VBA Juhtimine #46 VBA Juhtimine #47 VBA Juhtimine #48 VBA Juhtimine #49 VBA Juhtimine #50 VBA Juhtimine #51 VBA Juhtimine #52 VBA Juhtimine #53 VBA Juhtimine #54 VBA Juhtimine #55 VBA Juhtimine #56 VBA Juhtimine #57 VBA Juhtimine #58 VBA Juhtimine #59 VBA Juhtimine #60 VBA Juhtimine #61 VBA Juhtimine #62 VBA Juhtimine #63 VBA Juhtimine #64 VBA Juhtimine #65 VBA Juhtimine #66 VBA Juhtimine #67 VBA Juhtimine #68 VBA Juhtimine #69 VBA Juhtimine #70 VBA Juhtimine #71 VBA Juhtimine #72 VBA Juhtimine #73 VBA Juhtimine #74 VBA Juhtimine #75 VBA Juhtimine #76 VBA Juhtimine #77 VBA Juhtimine #78 VBA Juhtimine #79 VBA Juhtimine #80 VBA Juhtimine #81 VBA Juhtimine #82 VBA Juhtimine #83 VBA Juhtimine #84
Punktid 10 punkti Autor soovib selle materjali allalaadimise eest saada 10 punkti.
Leheküljed ~ 84 lehte Lehekülgede arv dokumendis
Aeg2013-09-27 Kuupäev, millal dokument üles laeti
Allalaadimisi 37 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor kalvik91 Õppematerjali autor
Excel VBA "Juhtimine" - kodutöö informaatikas - TTP

Sarnased õppematerjalid

VBA juhtimine
238
xlsm

VBA juhtimine

Läks Aitab Protsesside juhtim a b a_1 b_1 15 8 8 10 Igale Jukule personaalne J Igale Krapsule oma esside juhtimine ukule personaalne planeet! J gale Krapsule oma komeet! Protsesside modelleerimisest If-laused Kujud. Iseseisvalt Select Case-lause Lõputu kordus Harjutus "Veski" Lõputu kordus katkestusega Harjutus "Auto_1" ja "Auto_2" Arvu arvamine. Iseseisvalt Funktsiooni nullkohad Järelkontrolliga kordus Eelkontrolliga kordus Harjutused "Auto_3" ja "Autod_4". Iseseisvalt Fuktsioonide nullkohad. Iseseisvalt Do…Loop- kordused. Demod For ... Next-lause

Informaatika ll
VBA juhtimine informaatika 2
122
xlsm

VBA juhtimine informaatika 2

Läks Aitab Protsesside juhtim a b a_1 b_1 15 8 8 10 Igale Jukule personaalne J Igale Krapsule oma esside juhtimine ukule personaalne planeet! J gale Krapsule oma komeet! Protsesside modelleerimisest If-laused Kujud. Iseseisvalt Select Case-lause Lõputu kordus Harjutus "Veski" Lõputu kordus katkestusega Harjutus "Auto_1" ja "Auto_2" Arvu arvamine. Iseseisvalt Funktsiooni nullkohad Järelkontrolliga kordus Eelkontrolliga kordus Harjutused "Auto_3" ja "Autod_4". Iseseisvalt Fuktsioonide nullkohad. Iseseisvalt Do...Loop- kordused. Demod For ... Next-lause

Informaatika
VBA-sisse lahendatud algus
34
xls

VBA (sisse lahendatud algus)

Harjutus Jalgpall. Ülesande püstitus Kasutajaliides VBA projekt. Moodulid Objektid ja klassid. Klassimudelid Omadused ja meetodid Graafikaobjektid. Klass Shape Lahtriplokk. Klass Range Valikud. If-lause Kordused. Do ... Loop-lause Muutujad ja Omistamine Makrode käivitamine ja täitmine Parameetrid For-lause Funktsioonid Sissejuhatus VBAsse J Makrod ja Sub-protseduurid Laused VBA-projekt. Moodulid Objektid ja klassid Omadused ja meetodid Klasside Shape ja Range objektid Juhtimislaused: If-lause ja Do ... Loop Muutujad bjektid Do ... Loop-lause Harjutus Jalka. Ülesande püstitus Koostada programm, mis imiteerib jalgpallimängu mõningaid elemente Juku teeb etteantud arvu lööke. Programm loeb kokku mööda ja sisse löödud löökide arvu ja tabamusprotsendi. loe n Kasutajaliides. Teha lehele Plats_1

Informaatika
VBA laused
2
pdf

VBA laused

Visual Basic for Application Protseduur koosneb lausetest:  Protseduuri alguslause Laused koosnevad:  Kirjelduslaused o võtmesõnad  Iga VB lihtlause peaks olema eraldi real.  Tegevuslaused o konstandid (arv, tekst jm.)  Järjestiktegevused  Kaht lauset ühel real peab eraldama : (koolon). o nimed (muutujad, alamprotseduurid)  Valikulaused  Pikema lause jagamiseks mitmele reale

Andmetöötlus
VBA laused
2
pdf

VBA laused

Visual Basic for Application Protseduur koosneb lausetest: Protseduuri alguslause Laused koosnevad: Kirjelduslaused o võtmesõnad Iga VB lihtlause peaks olema eraldi real. Tegevuslaused o konstandid (arv, tekst jm.) Järjestiktegevused Kaht lauset ühel real peab eraldama : (koolon). o nimed (muutujad, alamprotseduurid) Valikulaused Pikema lause jagamiseks mitmele reale pannakse

Andmetöötlus
Graafika lahendatud lõpp
41
xls

Graafika lahendatud lõpp

Graafika 1 Tuginedes harjutustele ning kaustas Harjutused (Graafika_Näited.x Demod toodud näidetele valida ja realiseeridaise omapoolne üles used (Graafika_Näited.xls) ja daise omapoolne ülesanne Graafikaobjektid Shape-objektide põhiomadused Shape-objekti mõned meetodid Objekti liigutamine Veski. Liikumine. Lõpmatu kordus Auto testimine Pall & Must auk Vettehüpped Protseduurid Liigu_1 ja Liigu_2 ning funktsioon P_nrk Jälitamine Auto ringliiklus Lennuk Seosed kasutaja ja ekraani koordinaatide vahel Liikumine trajektori järgi Graafikaobjektid. Klass Shape ja sellega seotud põhiklassid Chart Worksheet Graafikaobjektide klassiks on Shape. Kõik lehel asuvad Shape-objektid kuuluvad kollektsiooni (objekti) Shapes. 0..1 Viitamine Shape-objektile:

Informaatika
Graafika VBAs
194
xlsm

Graafika VBAs

Graafika VBAs Kõiki töölehe pinnal asuvaid objekte käsitletakse kujunditena (põhiklassid Shape ja Shapes) Kujundite tüübid Graafikaobjektid - MS Drawing abil tehtud kujundid Diagrammid (ChartObjects) 60 23 56 50 40 29 32 30 27 13 Pildid (Picture) - imporditud pildid kask 20 45 35 kuusk 10 12 41

Informaatika ll
Visual Basic
18
doc

Visual Basic

Programm on eeskirjade (käskude) kogum, mis määrab, milliseid operatsioone ja tegevusi peab arvuti täitma andmetega antud klassi kuuluvate ülesannete lahendamiseks. Andmed on informatsiooni formaliseeritud esitus kujul, mis võimaldab informatsiooni salvestamist ja töötlemist arvutis. Eristatakse mitut liiki andmeid: arve, tekste, graafikakujundeid, heli jm. Programmide koostamiseks on loodud spetsiaalsed programmeerimiskeeled. Taolisi keeli on palju, kuid enamiku ülesehitus ja käsutamise põhimõtted on analoogilised. Kasutamisvaldkonna järgi jagatakse keeled kahte rühma: universaalsed ehk üldkeeled ja spetsialiseeritud keeled. Üldisi programmeerimiskeeli käsutatakse suvaliste rakendus- ja süsteemi-programmide loomiseks, mis töötavad autonoomselt või koos teiste programmidega. Praegusel ajal on levinud järgmised üldised programmeerimiskeeled C, ++, Visual ++, Visual Basic, Java, Pascal, Fortran, Cobol. Spetsialiseeritud keel on tavaliselt otseselt seotud kindla rak

Arvutiõpetus




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun