Zadanie 1

Transkrypt

Zadanie 1
1
Zadanie 1
Utwórz w notatniku pliki o następujących treściach:
plik1.vbs
MsgBox "Mój komunikat!"
plik2.vbs
MsgBox "Mój komunikat!", VbInformation, "Komunikat"
x = MsgBox("Czy otworzyć 'Panel Sterowania' ?",VbYesNo + VbQuestion, "Pytanie:")
x = MsgBox ("Błąd odczytu", VbAbortRetryIgnore + VbExclamation + VbDefaultButton2, "Uwaga!")
x = MsgBox ("Błąd odczytu", VbRetryCancel + VbCritical, "Komunikat:")
plik3.vbs
Wscript.Echo "Mój komunikat!"
Wscript.Echo "Mój komunikat!", "Drugi komunikat!"
plik4.vbs
Set komunikat = WScript.CreateObject("WScript.Shell")
komunikat.Popup "Mój komunikat!"
komunikat.Popup "Mój komunikat!",3
komunikat.Popup "Mój komunikat!",,"Komunikat"
x = komunikat.Popup("Czy otworzyć 'Panel Sterowania' ?",,"Pytanie:", VbYesNo + VbQuestion)
x = komunikat.Popup("Błąd odczytu",2,"Uwaga!", VbAbortRetryIgnore + VbExclamation +
VbDefaultButton2)
Zadanie 2
Utwórz w notatniku pliki plik4.vbs o następującej treści:
Option Explicit
Dim x
MsgBox "Podtyp zmiennej:
x = 5
MsgBox "Podtyp zmiennej:
x = 5.2
MsgBox "Podtyp zmiennej:
x = Date()
MsgBox "Podtyp zmiennej:
x = True
MsgBox "Podtyp zmiennej:
" & TypeName(x)
" & TypeName(x)
" & TypeName(x)
" & TypeName(x)
" & TypeName(x)
Zadanie 3
Utwórz w notatniku pliki wielkanoc.vbs o następującej treści:
Option Explicit
Dim rok, wiek, greg, zlota, clav, epakta, faza, dzien
rok = InputBox ("Podaj rok:","Dane",2002)
wiek = rok \ 100 + 1
greg = 3 * wiek \ 4 - 12
zlota = rok Mod 19 + 1
clav = (8 * wiek + 5) \ 25 - 5 - greg
epakta = 5 * rok \ 4 - greg - 10
faza = (11 * zlota + 20 + clav) Mod 30
If (faza = 25) And (zlota > 11) Or (faza = 24) Then
faza = faza +1
End If
dzien = 44 - faza
If dzien < 21 Then
dzien = dzien +30
End If
dzien = dzien + 7 - (dzien + epakta) Mod 7
If dzien <= 31 Then
dzien = dzien & " marca"
Else
dzien = dzien -31 & " kwietnia"
End If
MsgBox "Wielkanoc: " & dzien, 64, "Wynik"
2
Zadanie 4
Utwórz w notatniku pliki dzien_tygodnia.vbs o następującej treści:
Option Explicit
Dim data
data = InputBox ("Wpisz dowolną datę", "Dane", Date())
If IsDate(data) Then
MsgBox data & " - " & WeekDayName(WeekDay(data)), 64, "Wynik"
else
MsgBox "Nieprawidłowa data! " ,48, "Wynik"
End If
Zadanie 5 – Utwórz w notatniku pliki kwartal.vbs o następującej treści:
Option Explicit
Dim data
data = InputBox ("Wpisz dowolną datę", "Dane", Date())
If IsDate(data) Then
Select Case DatePart("q", data)
Case 1
MsgBox "I kwartał", 64, "Wynik"
Case 2
MsgBox "II kwartał", 64, "Wynik"
Case 3
MsgBox "III kwartał", 64, "Wynik"
Case 4
MsgBox "IV kwartał", 64, "Wynik"
End Select
else
MsgBox "Nieprawidłowa data! " ,48, "Wynik"
End If
Zadanie 6 – Utwórz w notatniku pliki petla1.vbs o następującej treści:
Option Explicit
Dim x
Do
x = InputBox("Podaj liczbę", "Dane")
If IsNumeric(x) Then
MsgBox"Prawidłowa liczba: " & x, 64, "Wynik"
Exit Do
End If
MsgBox"To nie jest liczba: " & x, 48, "Wynik"
Loop
Zadanie 7 – Utwórz w notatniku pliki petla2.vbs o następującej treści:
Option Explicit
Dim x, tekst, ie
Set ie=CreateObject("InternetExplorer.Application")
ie.navigate ("about:blank")
ie.visible=1
For x=0 To 10 Step 0.1
tekst=tekst & FormatNumber(x,1) _
& "
" & FormatNumber(sqr(x),4) _
& "
" & FormatNumber(x^2,4) _
& "
" & FormatNumber(x*x*x,4) & chr(13)
Next
ie.document.body.innerText = tekst
Zadanie 8 – Utwórz w notatniku pliki petla3.vbs o następującej treści:
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder("c:\Moje dokumenty")
Set fc = f.Files
For Each plik In fc
s = s & plik.name & Vbcr
Next
Set ie=CreateObject("InternetExplorer.Application")
ie.navigate ("about:blank")
ie.visible=1
ie.document.body.innerTEXT=s