Главная страница | Форум | AE Radio | Музыка | Видео | Полезное
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
16. работа
Kapa6acuKДата: Воскресенье, 27.05.2012, 22:53 | Сообщение # 1
А что такое реальный мир...?
Сообщений: 49
Репутация: 4
Замечания:
Offline
Задание:
Variants 1

Izveidot programmu, kura izpildītu sekojošas darbības:
1. Nodefinēt ierakstu, kura saturētu 5 parametrus (laukus) par cilvēku: vārds, uzvārds, dzimšanas gads, pilsonība (ir vai nav), vidēja darba alga. Pieprasīt ievadīt no tastatūras visus ieraksta datus. Attīrīt ekrānu, izvadīt visus ieraksta datus, izmantojot struktūru with…do… .
2. Nodefinēt datu tipu ieraksts ar nosaukumu automobil, kura saturētu šādus datus par automobili: marka, modelis, izlaiduma gads, dzinēja tilpums, nobraukums, tehniskā apskate (ir vai nav), cena.
a. Nodefinēt 2 datu tipa auto mainīgos. Aizpildīt pirmā mainīgā datus ar vērtībām pēc jūsu izvēles.
b. Pieprasīt ievadīt no tastatūras otrā mainīgā datus.
Izvadīt uz ekrānu abu mainīgo datus šādā formā:

Auto 1 Auto 2
Marka: Marka_1 Marka_2
Modelis: Modelis_1 Modelis_2
Gads: Gads_1 Gads_2
Tilpums: Tilpums_1 Tilpums_2
Nobraukums: Nobraukums_1 Nobraukums_2
TA TA_1 TA_2
Cena: Cena_1 Cena_2

3. Salīdzināt abu mainīgo datus: gadījumā, ja kāda lauka vērtības sakrīt, izvadīt uz ekrānu atbilstošu paziņojumu. Piemēram, ja abiem mainīgiem lauks „Marka” satur vērtību „Lexus”, programmai jāizvada paziņojums: „Abu automobiļu marka ir Lexus”.
4. Papildināt ierakstu ar lauku komplektācija, kurā būtu iespējams saglabāt 10 teksta rindas ar automobiļa komplektāciju. Ievadīt abu automobiļu komplektācijas no tastatūras paredzot iespēju ievadīt no 2 līdz 10 komplektācijas punktiem katram automobilim. Aizliegt ievadīt divus vienādus punktus katra automobiļa komplektācijā.


Решение:

program Vishkers;
uses crt;
type
cilveks = record
vards : string;
uzvards : string;
dzimshanas_gads : integer;
pilsoniba : string;
videja_darba_alga : real;
end;
automobil = record
marka : string;
modelis : string;
izlaiduma_gads :integer;
dzineja_tilpums : real;
nobraukums : real;
tehniska_apskate : boolean;
cena : real;
end;
komplektacija = record
tuning : string;
end;

var persona:cilveks; auto1,auto2:automobil; i,a:integer; y:char; M,M2:array [1..10] of komplektacija;

begin

//1.uzdevums
writeln (' Ievadiet Vardu : ');
readln (persona.vards);
writeln (' Ievadiet Uzvardu : ');
readln (persona.uzvards);
writeln (' Ievadiet Dzimshanas gadu: ');
readln (persona.dzimshanas_gads);
writeln (' pilsoniba : ir vaj nav');
readln (persona.pilsoniba);
writeln (' Ievadiet videjo darba algu : ');
readln (persona.videja_darba_alga);

clrscr;

with persona do
begin
writeln (vards);
writeln (uzvards);
writeln (dzimshanas_gads);
writeln (pilsoniba);
writeln (videja_darba_alga);
end;

//2.uzdevums

with auto1 do
begin
marka := 'bmw';
modelis := '646';
izlaiduma_gads := 2011;
dzineja_tilpums := 5.0;
nobraukums := 1014;
tehniska_apskate := true;
cena := 60000.00;
end;

with auto2 do
begin
writeln (' Ievadiet mashinas marku : ');
readln (marka);
writeln (' Ievadiet mashinas modeli : ');
readln (modelis);
writeln (' Ievadiet mashinas izlaiduma gadu : ');
readln (izlaiduma_gads);
writeln (' Ievadiet mashinas dzineja tilpumu : ');
readln (dzineja_tilpums);
writeln (' Ievadiet mashinas nobraukumu: ');
readln (nobraukums);
writeln (' Ievadiet vaj ir mashinas tehniska apskate : (Y or N)');
readln (y);
auto2.tehniska_apskate :=y='y';
writeln (' Ievadiet mashinas cenu: ');
readln (cena);
end;

writeln (' Auto1 Auto2 ');
writeln ('Marka: ',auto1.marka,' ',auto2.marka);
writeln ('Modelis: ',auto1.modelis,' ',auto2.modelis);
writeln ('izlaiduma gads: ',auto1.izlaiduma_gads,' ',auto2.izlaiduma_gads);
writeln ('dzineja tilpums: ',auto1.dzineja_tilpums:5:2,' ',auto2.dzineja_tilpums:5:2);
writeln ('nobraukums: ',auto1.nobraukums:5:2,' ',auto2.nobraukums:5:2);
writeln ('tehniska apskate: ',auto1.tehniska_apskate,' ',auto2.tehniska_apskate);
writeln ('cena: ',auto1.cena:5:2,' ',auto2.cena:5:2);

//3.uzdevums
if auto1.marka = auto2.marka then writeln (' Abiem automobiliem ir vienada marka : ',auto1.marka);
if auto1.modelis = auto2.modelis then writeln (' Abiem automobiliem ir vienads modelis : ',auto1.modelis);
if (auto1.izlaiduma_gads = auto2.izlaiduma_gads) then writeln (' Abiem automobiliem ir vienads izlaiduma gads : ',auto1.izlaiduma_gads);
if auto1.dzineja_tilpums = auto2.dzineja_tilpums then writeln (' Abiem automobiliem ir vienads dzineja tilpums : ',auto1.dzineja_tilpums);
if auto1.nobraukums = auto2.nobraukums then writeln (' Abiem automobiliem ir vienads nobraukums : ',auto1.nobraukums);
if auto1.tehniska_apskate = auto2.tehniska_apskate then writeln (' Abiem automobiliem ir vienada tehniska apskate : ',auto1.tehniska_apskate);
if auto1.cena = auto2.cena then writeln (' Abiem automobiliem ir vienada cena : ',auto1.cena);

//4.uzdevums
repeat
writeln ('Ievadiet 1 automobila komplektaciju punktu skaitu : ');
readln(a);
until (a>=2) and (a<=10);

for i:=1 to a do
repeat
begin
write(i,'. punkts : ');
readln (M[i].tuning);
end;
until (M[i].tuning) <> (M[i-1].tuning);

repeat
writeln ('Ievadiet 2 automobila komplektaciju punktu skaitu : ');
readln(a);
until (a>=2) and (a<=10);
for i:=1 to a do
repeat
begin
write(i,'. punkts : ');
readln (M2[i].tuning);
end;
until (M[i].tuning) <> (M2[i-1].tuning);

readln;
end.


The Door Of History Is Open ... Will You Walking Through ? Я <3 Fr0z3n'a
  • Страница 1 из 1
  • 1
Поиск:

aBTaMaT4uku [2026]

Бесплатный конструктор сайтовuCoz