T-shirt apdruka,un mazo uzlīmju taisīšana. 4
Profesionālie tulkošanas pakalpojumi. 5
Pardod: MSI GeForce RTX 2080ti gaming X TRIO Graphic Card 1
Vēlos piedāvāt darbu online. 0
OCTA termiņš 13
Ka sauc Pasaules dalu kura dzivojam 4
google 1
Taustiņu funkcijas izmainīšana 2
Torrent 1
ESET izlaiž 2017.gada produktu izdevumus 23
VIAPLAY: Video tiešsaistē skatās 70% Latvijas iedzīvotāju 21
Katrā desmitajā datorā joprojām izmanto Windows XP 2
Google tuvākajā laikā atteiksies no Chrome paplašinājuma palaidēja 2
Acer ievieš nozares pirmo ieliekto monitoru ar acu izsekošanas funkcionalitāti 4
Adobe laiž klajā ārkārtas atjauninājumu 3
Tests: Cik precīzs ir "lēta gala" velo spidometrs? 3
Leģendārie telefoni – Nokia 3310 un citi 3
Puisis iziet Super Mario spēli mazāk kā piecu minūšu laikā un labo pasaules rekordu 2
Līdz 29.jūlijam atjaunini savu Windows bez maksas! 3
Kā uzlabot televizora skaņu? 2
Programma, ar kuras palīdzību fotogrāfijas pārveidot .gif formātā 1
Aproce, kas sastāv no 25 instrumentiem 1
Trīs padomi televizora izvēlei 2
Windows 7 ēra tuvojas noslēgumam, Microsoft koncentrējas uz Windows 10 1
Lietotāji online: 87
Reģistrētie lietotāji online: 0
Viesi online: 87
Sveiki!
Man ir jāizveido programma,kas veic,jums noteikti liksies,ka elementāru matemātisko uzdevumu.
Ta kā gan jau neviens no jums to nevēlēsies izdarīt,es nemaz nerakstīšu sīkāk tā tekstu,bet man radās jautājums,kura dēļ netieku vairs ne soli uz priekšu.Tātad.Kas īsti ir "Boolean" un "LongInt"? "got Boolean expected LongInt"
nu tur kur definē mainīgo tipus (zem "var") boolean vietā uzraksti longint.
Lai arī cik banāla šī frāze neskanētu,esmu spiesta teikt,ka par to man nav mācīts.
Nekas un labo pusi nemainās vai rakstu longint vai nē :/.
nu moš kādam intedžeram būlu iedevi? anyway, šis ir pēdējais minējums, jo uz aklo māku tikai pakaļu atslaucīt. nedomāju ka arī kāds cits gribēs te uz aklo tev palīdzēt. iedosi kodu - tad arī skatīsimies.
Labi,ka tev piemīt tādas prasmes.
Par kādu kodu tu runā?Nu nopietni,es nevaru iedomāties.
ā... tā uzreiz vajadzēja teikt ka nezini kas ir "kods". tas ir tas vis garais penteris ko raksti. ar "var" sākot un "end." beidzot :D
program murgs;
uses crt;
var
a,b,c,d,e:integer;
begin
clrscr;
write ('ievadi malu a:');read (a);writeln;
write ('ievadi malu b:');read (b);writeln;
write ('ievadi malu c:');read (c);writeln;
write ('ievadi malu d:');read (d);writeln;
if a=b and b=c and c=d
then writeln ('kvadrats un rombs');
if a=c and b=d
then writeln ('paralelograms');
if a=c and b<>d
then writeln ('trapece');
if a<>b and b<>c and c<>d and d<>a and a<>c and b<>d
then writeln ('dazadmalu cetrsturis');
readkey
end.
P.S.Par KODA pareizību noteikti neesmu droša. ^^
nav pie rokas kompilators lai pārbaudītu, bet moš pamēģini šitā:
var
a,b,c,d,e:integer;
begin
write('ievadi malu a:'); readln(a);
write('ievadi malu b:'); readln(b);
write('ievadi malu c:'); readln(c);
write('ievadi malu d:'); readln(d);
if (a=b) and (b=c) and (c=d)
then writeln('kvadrats un rombs');
if (a=c) and (b=d)
then writeln('paralelograms');
if (a=c) and (b<>d)
then writeln('trapece');
if (a<>b) and (b<>c) and (c<>d) and (d<>a) and (a<>c) and (b<>d)
then writeln('dazadmalu cetrsturis');
readln;
end.
Izmet "fatal:compilation aborted".
Nekas laikam neizdosies.Milzīgs paldies tev katrā gadījumā.Domāju,ka jau sen esi atmetis ar roku.
ar ko kompilē? nerāda kurā rindā gļuks?
uzmet borland turbo pascall vai kā viņu tur sauca. tas rāda kurā rindā ir problēma.
Hmm...Ar ko compilēju?Ja godīgi nav ne jausmas.
h.pas(7,1) Fatal:Syntax error, ";" expected but "identifier WRITE" found.
Es saprotu,kāpēc tā raksta,bet neizprotu kādēļ vispār to raksta,jo tur tam write būtu jābūt.
Labi,termiņš nokavēts man jau.Katrā gadījumā liels paldies tev.
vaina ir tavā "and"... ar vārdiem rakstītu and izmanto boolean operācijās... tavā gadījumā jāliek &
Paskālu jau nebiju redzējis 5 gadus :)
Pirmkārt - teorija ar labiem piemēriem
Ja tu gribi zināt, kāpēc tev tāda kļūda, vainīga izteiksme
if a=c and b=d
tiek interpretēta kā:
if ((a=(c and b)) = d)
t.i., sākumā "b and c" - rezultāts - boolean, un tad int(a) = boolean(b and c) un ir kļūda expected int, got boolean :)
risinājums ir vienkāršs, kā jau Killercompany rakstīja, jāliek iekavās:
if (a=c) and (b=d)
To visu sauc par operatoru prioritāti (nezināju, ka paskālam salīdzināšanas operatoriem zemāka prioritāte kā loģiskajiem :) Tipa, matemātika - a + b * c = a + (b *c), nevis (a + b) * c ;)
m
PS. #14: tu sākumu programmai atstāji?
program murgs;
uses crt;
Paldies visiem :)!
Karuuzo,.Ja pareizi atceros,tad laikam pašās beigās tomēr pamainīju.
tas errors nozīmē ka boolean vietā lietoji longint vai otrādi.
longint ir skaitlis (drīkst būt arī lielāks par 65535, atšķirībā no int (integer)), bet boolean (bool) ir binārs mainīgais. tobiš vai nu true vai false. lietojams ja zini ka nekad nevajadzēs glabāt ko citu kā tikai 2 vērtības.
tā piemēram ja uzraksti ka "var x: boolean;" un pēc tam "x:=999999;" tad droši vien dabūsi to erroru ko minēji, jo x nevar saturēt tādu vērtību.