You are on page 1of 6

Nvod na obsluhu Delphi

Citaj prikazy ktore definuju premenu: ktorymi pisajuci skova slova/


cisla/ symboly / cinstinu / vulgarizmy.... za danu premenu (cislo/
pismeno/cinstina / vulgarizmy ) , s ktorymi bude pc dalej pracovat a ktore
niesu pevne zadefinovane ale zakazdym ich moze clovek zmenit
Za A skovam slovo Ja
Za B skovam slovo som
Za C skovam slovo brano
vetu Ja som brano teda mozem povedat: A B C
1. Akkovek lahko
zapametatelny nazov
s ktorym budes pracovat

2. Zatial vieme len 2 formy nacitania


budto
pismena/ pismen
alebo CELEHO cisla

Premenna

Prikaz nacitania podla


obsahu

a:=
8:=
:=
Brano:=

strtoint(inputbox(Nadpis
tabulky,Prkaz,r));
strtoint(inputbox(Nadpis
tabulky,Prkaz,r));
inputbox(Nadpis tabulky,Prkaz,r);
inputbox(Nadpis tabulky,Prkaz,r);

Premena:

nezaleti na tvare ale zato musi byt pohromade 1


slovo/nahromadene psmena
v matematike mas napr x ale takziez mozes mat 2ab = premenej
v programovani: a / brano / 8 / / 75gtr

Prikazy :

nemen veci ktore sa treba naucit a rozoznavat kedy ides


zadavat cislo kedy pismeno- prve dva priklady som uviedol prikazy ak ides
zadat cislo dalsie dva ak pismeno/n
Zadavam slovo takze pouzijem 2 prikaz : inputbox(Nadpis
tabulky,Prkaz,r);

Nadpis tabulky Nadpis tabulky


Prikaz Prkaz
r- przdny obdlznik do ktoreho pisem (slovo
Ja)
momentlne mam teda za premennou ktoru
som si nazval a skryte slovo Ja

Pis- Prikazy ktore ti v nasom pripade ukazu tvoj


vytvor = napisu do panelov to co si napisal ty
(pretoe to nemozs hned napisat do panelov
robime to cez prikaz inputbox..., kedy to napises
cez tabulku) Prikazujes pocitacu aby do panela napisal:
a) nezadefinovane stale slovo/cislo/symbol (zadefinovane nie cez tabulku ale
cez ) ktore bude vzdy rovnake
b) zadefinovane slovo/cislo/symbol ktore si napisal do tabulky a prikaz dalej
pises len ako jeho premennu
tieto 2 typy mozes pouzit viackrat a v hocijakom poradi zaleziac na ulohe
Prikaz v pisi je teda (zatial iny nevieme) panelx.caption:= (pricom x je
zodpovedajuce cislo panelu do ktore chces aby bol prikaz napisany)

Stly prkaz
panelx.caption:=
panelx.caption:=
panelx.caption:=

napisal by si to v pravo

Co m Deplhi
napsat

Ja som brano;
/ 676;
a;
/
inttostr (a);
a+ som brano;
/ inttostr (a)+
som brano;
V 1 pripade som o pocitaca chcel aby mi zakazdym
napisal do panelu X Ja som brano VZDY nezaleziac
na akychkolvek premennych( pouzite uvodzovky)
V prdpade ze by premmennou bolo CELE cislo
vid hore po a)
V 2 pripade som chcel aby mi pc napisal hocico co
som pred tym napisal a schoval pod premennu
a, v tomto pripade ja som tam dal Ja takze do panelu
mi pc vpise Ja(nepouzite uvodzovky) V prdpade ze by
premmennou bolo CELE cislo napisal by si to v pravo
vid hore po b)

V 3 pripade som skombinoval oboje za premmenu pc dosadi Ja a uvodzovky pc


doslovne opise vznikne teda tento obrazok V prdpade ze by premmennou bolo
CELE cislo napisal by si to v pravo

V tomto pripade som chcel od pc aby sa ma len opytal a nasledne napisal co


sa ma opytal.
Ovem pozor Je tu samozrejme aj prikaz Zisti/rob/ sprav/urob/ vypocitaj atd co si
zvolis

Zisti/rob/ sprav/urob/ vypocitaj -

prikaz ktory spracuje informacie


ktore si mu zadal aby ich mohol nasledne napisat (krok medzi Citaj a Pis)
Hore si videl ako to je ked sa ta pc opyta a nasledne jednoduch napise to co sa
opytal, teraz vsak chces aby sa ta opytal upravil danu informaciu o nejaky ukon
a nasledne napisal upravenu Tento krok pouzvame zatial len pri vypoctoch
Napr:
Pis-

a:= strtoint(inputbox(Nadpis tabulky,Prkaz,r));


b:= strtoint(inputbox(Nadpis tabulky,Prkaz,r));

(za a som napr dal 9, za b 2 (vid hore nadpis Citaj))


Robv:=a-9;
v:=a+b;
v:=10-3;
v som si navrhol ako premennu vysledku
V 1 pripade od a (v mojom pripade 9) odcita cislo 9 vysledok bude 0 (v skryje
cislo 0)
V 2 pripade k a (9) pripocita b (2) vysledok bude 11 (zatial len skryt pod
imaginarnym v)
V 3 prpade mi bolo definovanie premmenych na ni a vysledok bude vzdy 10-3=
7
PisVytvoril som si panel 1 na ploche
Panel1.caption:=inttostr(v);

Hotovo

Prikaz

If ......Then
Else....;

Sa da jednoducha chapat ako napr panel1.caption/a:=2-3/a:=inputbox(...);


Je to prikaz ktory na svoje existovanie potrebuje dalsie prikazy

a=6

If
Else

then

panel1.caption:=pravda

panel1.caption:=loz

Sklada sa z 3 veci :
1. samotny prikaz
2. Podmienka
3.

Prikaz pisania
Takze napr:

Citaj

a:= strtoint(inputbox(Nadpis tabulky,Prkaz,r));


(napisem 4)
Rob je nepotrebne pc chce len odpicat ci udaj co som napisal sa rovna /
nerovna 6
Pis If a=6 then panel1.caption:=pravda
Else panel1.caption:=loz;
Pc zistil ze moje cislo(4) sa nerovna 6 napise do panelu 1: loz
Dajme tomu ze by som chcel od pc aby mi napisal celu vetu slo
4(napisem co som zadal pod a) je 6
V pripade li slo 4(napisem co som zadal pod a)nie je 6
Jedine co zmenim su samotne prikazy panelx.caption:=
Pis- If a=6 then panel1.caption:=slo+inttostr(a)+ je 6

Else panel1.caption:= slo+inttostr(a)+ nie je 6;

Vznikne teda veta

slo

V prikaze

slo

4
+

nie je 6

inttostr(a) + nie je 6

V prpade slova:
Vznikne teda veta

slo

V prikaze

slo

tyri
+

nie je 6
+

nie je 6

To o dam do uvodzoviek pc opise to co definujem pod premennou pc


treba oddelit (vid nadpis Citaj- premenna), Plusky (+) odeluju typy (vid
napdis Pis po a, po b)
Intervaly
Citaj pod a zadam 5
Pod m (mensie cislo v intervale) 2
Pod v (vacsie cislo v intervale) 6
PisIf (a>m) and (a<=v) then panel1.caption:= Cislo+inttostr(a)+ patri do (+ inttostr(m)+
,+inttostr(v)+ >
Else +inttostr(a)+ nepatri do (+ inttostr(m)+ ,+inttostr(v)+ >

(radim davat medzru pred kazde slovo/znak/ cislo v uvodzovke aby mala aj
konecna veta medzery)
(zatvorky davam podla intervalu vid matematika)

V mojom pripade napise


Cislo
6

patri do (

>

Cislo
+
inttostr(a)
+
inttostr(v)+
>

patri do (

inttostr(m ) + ,

Skladanie slov pri com vzdy ked sa meni typ (vid napdis Pis po a, po b )
musi byt oddelene +.
Jedine co ostava je urcit / definovat cisla pismena do Varu

Var
Napr posledny priklad
r:string; (hoci som ho tu presne nenapisal ale v citaji ked som vytvaral
a,m,v ano)
a,v,m:integer;

You might also like