Lekcijas 1. presentācija

Download Report

Transcript Lekcijas 1. presentācija

Risinājumu algoritmizācija un
programmēšana (DIP106, 3 kp)
Doc. Jurijs Ivanovs
E-Mail [email protected]
www.df.rtu.lv/usr/ijm/
1
Programma
Mācību priekšmeta apjoms:
lekcijas - 32 st., prakt. – 16 st.
Kontrole – eksāmens
2
Mācību priekšmeta mērķis un uzdevumi.
Skaitļošanas
tehnikas
vēsture.
Datoru
klasifikācija. Delphi vide.
3
Programmēšanas valoda OBJECT PASCAL.
Valodas alfabēts. Datu
tipi. Datu tipu
klasifikācija. Vienkāršie datu tipi. Veselie
datu tipi. Loģiskais tips. Simboliskais tips.
Pārskaitāmais tips. Diapazona tips. Reālie
tipi.
4
Izteiksmes. Mainīgie. Konstantes. Veselās
konstantes. Reālās konstantes. Rindu un
simboliskās
konstantes.
Konstanšu
izteiksmes. Tipizētās konstantes. Standartā
funkcijas.
Aritmētiskās
funkcijas.
Tipa
pārveidošanas funkcijas.
5
Sakārtojuma tipa lielumu funkcijas. Operāciju
zīmes. Aritmētiskās operācijas. Loģiskās
operācijas. Operācijas ar informācijas bitiem.
Attiecības operācijas. Apaļās iekavas.
Izteiksmju skaitļošanas kārtība. Valodas
operatori. Vienkāršie operatori: piešķiršanas
operators, beznosacījuma pārgājiena
operators GOTO, tukšais operators.
6
Strukturētie operatori: saliktais operators,
nosacījuma operators IF, nosacījuma
operators CASE, cikla operators REPEAT,
cikla operators WHILE, cikla operators FOR.
7
Procedūras un funkcijas. Procedūra.
Funkcija. Formālie un faktiskie parametri.
Parametri-nozīmes. Parametri-mainīgie.
Parametri-konstantes. Parametri bez tipa.
8
Faili. Faila izsludināšana. Faila iecelšana.
Izvade failā. Ievade no faila. Ievada-izvada
organizēšana. Standarta procedūras un
funkcijas priekš visiem failiem.
9
Laboratorijas darbi.
• Sazaroto procesu programmēšana Delphi
vidē un EXCEL vidē.
• Darbs ar masīviem.
• Atrisināt nelineāro vienādojumu dotajā
skaitļu asa nogrieznī ar doto precizitātes
pakāpi.
10
Sazaroto procesu programmēšana Delphi vidē
un EXCEL vidē.
• Uzdota funkcija F(x).
• Izrēķināt F (x) vērtības , ja x1 = -4.0; x2 = 0.85; x3 = 2.6.
• Izveidot funkcijas F(x) vērtību tabulu, ja
arguments mainās no -5.0 līdz 5.0 ar soli 0.1.
• Konstruēt funkcijas F(x) grafiku, ja arguments
mainās no -5.0 līdz 5.0 ar soli 0.1.
11
Paraugs 1.
Ln(x),ja
x  0.0
F(x)  sin(x), ja - pi  x  0.0
1
,
ja
x

pi
3
x
12
Paraugs 2.
Ir veselu skaitļu divizmēru masīvs. Masīva
dimensija ir 5 x 5. Atrast rindas numurus,
kuriem visi elementi dalās ar 4 bez
atlikuma. Masīva elementu nozīmes
ievadīt no tastatūras.
13
Paraugs 3.
Atrisināt nelineāro vienādojumu dotajā
skaitļu asa nogrieznī ar doto precizitātes
pakāpi.
x * lg(x) - 1.2 = 0
14
F:\STUDY\Datormaciba\
\ddb001\uzvards
15
Delphi — kas tas ir?
Delphi - tā ir ātras izstrādāšanas vide, kurā
par programmēšanas valodu tiek izmantota
Delphi valoda. Delphi valoda - stingri tipizētā
objekt-orientētā valoda, kura pamatā Object
Pascal valoda.
16
Darba sākums
Palaižas Delphi ar parastu tēlu, t.i. ar izvēli no
Borland Delphi7 izvēles Delphi 7 komandas.
Delphi palaišana
17
Ekrāna aina pēc Delphi palaišanas daži neparasts Viena
loga vietā uz ekrāna rodas pieci:
• galvenais logs — Delphi 7;
• startu formas logs — Form 1;
• objektu īpašību redaktora logs — Object Inspector;
• objektu saraksta caurskatīšanas logs — Object
TreeView;
• koda redaktora logs — Unit1.pas.
18
19
Galvenajā logā atrodas komandu izvēlne, instrumentu
panelējumi un komponentu palete.
20