Upload
damir-spahic
View
29
Download
11
Embed Size (px)
DESCRIPTION
b
Citation preview
Small BasicSmall Basicje programski jezik koji programiranje ini jednostavnim i zabavnim za poetnike, a zbog injenice da je objektno orijentiran i objektno pisan, uvelike olakava kasniji prijelaz na naprednije programske jezike.Programiranjeje postupak stvaranje raunalnog programa pomou odgovarajueg programskog jezika.Programje skup naredbi raunalu.Small Basic moete besplatno preuzetina web adresi: http://www.smallbasic.com/
Radno okruenje1. Ureiva slui za pisanje programa u Small Basicu. Mogue je otvoriti i vie ureivaa istovremeno.2. Alatna traka omoguuje upuivanje naredbi aktivnom ureivau ili okruenju.3. Povrina nalaze se prozori ureivaa.Pa krenimo Zadatak 1.Napiimo program koji e ispisati Dobro doli u svijet programiranja!.TextWindow.Writeline(Dobro doli u svijet programiranja!)Objasnimo ovaj program:TextWindow je objekat u kojem e se nalaziti rezultat naredbe (crni prozor), u ovom sluaju Dobro doli u svijet programiranja!WriteLine naredba kojom se ispisuje neki tekst zadan unutar navodnika, a potom se pokaziva premjeta u novi red. Postoji i naredbaWrite, ali pokaziva nakon ispisa teksta ostaje u istom redu iza posljednjeg ispisanog znaka.Dobro doli u svijet programiranja!tekst odnosno skup znakova koji se nalaze u argumentu naredbe WriteLine, to jest, onaj tekst koji e biti ispisan.Ukoliko tekst elimo pobojati napiemo slijedei red:TextWindow.ForegroundColor=YellowPopis boja:BlackGreenYellowDarkGreen
BlueMagentaDarkBlueDarkMagenta
CyanRedDarkCyanDarkRed
GrayWhiteDarkGrayDarkYellow
VarijableVarijable su mjesta za privremeno pohranjivanje vrijednosti za naknadnu upotrebu.Primjer.ime=Farukstarost=14Neka pravila za imenovanje varijabli1. Ime varijable mora poeti sa slovom i ne smije se poklapati s imenima kljunih rijei kao to su if, while, for, 2. Ime moe biti kombinacija slova, brojki i znaka _.3. Imena bi trebala biti smislena, odnosno da opisuju vrijednost varijable koju privremeno pohranjujemo.Zadatak 2.Napiimo program koji e ispisati Dobar dan popraeno korisnikovim imenom (npr. Dobar dan Gordana)TextWindow.Writeline(Unesite svoje ime: )ime=TextWindow.Read()TextWindow.WriteLine(Dobar dan +ime)Analiza programa:Prva linija (TextWindow.Writeline(Unesite Vae ime : )) ispisuje reenicu Unesite Vae ime.U drugoj liniji (ime = TextWindow.Read()) se pojavljuje varijablaimei naredba dodijeljivanja=.Readje operacija koja u osnovi nareuje raunalu da prieka da korisnik neto upie i pritisne tipku ENTER. Kada korisnik pritisne tipku ENTER, ta operacija vraa programu ono to je korisnik upisao. Vano je napomenuti da se ono to korisnik upie sada pohranjuje uvarijabluime.U treoj liniji ispisuje se Dobar dan i pridruuje se vrijednost iz varijable ime. Pridruivanje se omoguuje pomou znaka+.BrojeviOsnovne operacije sa brojevima su zbrajanje, oduzimanje, mnoenje i dijeljenje, a njihove oznake u Small Basic-u su redom +, -, * i /.Zadatak 3.Napii program koji e zbrojiti broj 10 i 20.broj1=10broj2=20zbroj=broj1+broj2TextWindow.WriteLine(zbroj)U prvom se retku programa varijablibroj1dodjeljuje vrijednost 10, a u sljedeem vrijednost 20. U treem se retku zbrajajubroj1ibroj2,a zatim se rezultat zbrajanja dodjeljuje varijablizbroj. U ovom sluaju varijablazbrojima vrijednost 30 i ta se vrijednost prikazuje u prozoru za tekst (TextWindow).Napomena:Navodnici nisu potrebni za brojeve, ve samo za tekst.Zadatci za vjebu.1. Napii program koji e uitati varijablu stranice i izraunati opseg i povrinu kvadrata. Spremi program pod imenom kvadrat.2. Napii program koji e uitati duljinu dviju stranica i izraunati opseg i povrinu pravokutnika. Spremi program pod imenom pravokutnik.3. Napii program koji e uitati duljinu polumjera kruga i izraunati opseg (2*r*3.14) i povrinu (r*r*3.14) kruga. Spremi program pod imenom polumjer kruga.4. Napiite program za pretvorbu temperaturnih jedinica. Formula glasi: C= 5* (F 32) / 9Uvjeti i grananjeIf-Then-Else-EndIfZadatak 4.Napiimo program koji e napisati Dobro jutro ili Dobro vee ovisno o dobu dana.If(Clock.Hour=12)ThenTextWindow.WriteLine(Dobro vee)EndIfPrvi redak nareuje raunalu da prikae tekst Dobro jutro ako je vrijednost svojstva Clock.Hour manja od 12.If(uvjet npr. Clock.Hour < 12)thennaredbeEndif(ova rije obavjetava da je uvjetno izvravanje gotovo)ObjektClockomoguuje pristup datumu i vremenu. Nudi i brojna svojstva pomou kojih moete dobiti zasebne podatke o danu, mjesecu, godini, satu, minutama i sekundama.Prethodni zadatak moemo i zapisati i pomou naredbe else jer je drugi uvjet suvian. Vrijednost svojstva Clock.Hour moe biti manja ili vea od 12, pa druga provjera uope nije potrebna.If(Clock.Hour