Datuve :: Forums :: Arhīvs :: Kaapinaashanas uzdevums

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 101

Reģistrētie lietotāji online: 0

Viesi online: 101

Datuve.lv video
Top.LV

Kaapinaashanas uzdevums

Ievietoja: Johans2 @ 2008.02.12 16:37  

Taatad, kaa jau mees visi zinaam, Pascal'aa nav kaapinaashanas komandas, taapeec shaada ir jaaizveido!

Vajadzeetu izdomaat kaa uztaisiit taadu programmu pascalaa, ka es ievadu divus skaitlus - viens ir skaitlis, kuru vajag kaapinaat, un otrais skaitlis ir kaadaa pakaapee kaapinaat...

vajag arii, lai vareetu kaapinaat negatiivaas pakaapees... bet nespeeju to izdomaat, plz help!!

Komentāri:

#1 KaNeiet @ 2008.02.12 16:49

Ja nespēj izdomāt, iemācies vismaz meklēt..
Piemēram:
http://www.midnightbeach.com/jon/pubs/clp-faq.htm
(power)

#3 .... @ 2008.02.12 17:03

Tu taču esi, jau piemirsies, profesionāla vai vidēja līmeņa programmētājs, kā pats izteicies vienā tēmā, bet ar šādu sīkumu nespēj tikt galā? :)
Tu gadījumā neesi tas pats Mikijs, no php.lv?

#4 Johans2 @ 2008.02.12 17:07

man tie exampli negaaja.. :(

un jaa, esmu tas pats Mikijs no php.lv :P

#5 KaNeiet @ 2008.02.12 17:08

To nu gan rakstīt nevajadzēja..

(par nespēju tikt galā ar piemēriem)

#6 Nmy @ 2008.02.12 17:24

Viegli... for cikls līdz (ievadītā pakāpe)
skaitlis=skaitlis * skaitlsi

#7 Johans2 @ 2008.02.12 17:31

bet kaa tad buus ar negatiivaam pakaapeem?? :(

#8 Nmy @ 2008.02.12 18:23

A kas ir negatīvā pakāpe, vai tu zini?
x^-1 = (1/x)^1

if PAKAPE<0 then
begin
x2=1/x
PAKAPE=PAKAPE * -1
end
for cikls lidz PAKAPE
x2=x2*x2

#9 Lasko @ 2008.02.12 18:39


PROGRAM Kapin;
Uses Crt;
Var x,y:LongInt;
Function Kapinashana(Pamatskaitlis:LongInt; Pakape:LongInt):Longint;
Var a:Longint;
   i:integer;                  
   Begin a:=1;                  
   for i:=1 to Pakape do a:=a*Pamatskaitlis;
   Kapinashana:=a;
   End;
Begin                          
    ClrScr;
    Write('Ievadiet pamatskaitli x un pakapi y');
    Writeln(' (Jaievada tikai veseli skaitli)');
    Readln(x,y);
    ClrScr;
    Write(x,' pakape ',y,' ir ',Kapinashana(x,y):0);
    Readln
End.

#10 KaNeiet @ 2008.02.12 18:42

Šie piemēri gan der tikai veselām pakāpēm..

#11 Lasko @ 2008.02.12 18:47

Bet viņš jau arī nesaka ka vajag ne tikai veselus skaitļus!

#12 Johans2 @ 2008.02.12 19:09

njaa.. labaak jau buutu, ja dereetu arii realliem skaitliem..

#13 kasix @ 2008.02.12 19:38

šitais tak viss liis piemēros un citur kkur noteikti ir. mums šito vsk pašā sākumā parādīja, nekas elementārāks nav :D

#14 Johans2 @ 2008.02.12 19:38

nebija liisaa itkaa...

#15 KillerBean @ 2008.02.12 20:34

Ja grib ar reāliem sk. pārveido skaitli daļskaitlī un izkāpini, izvelc kvadrātsakni.. simple math nemācies?
Kā arī.. nevar gaidīt, ka visu Tev kāds iebaros.. centies izdomāt pats..

#16 kasix @ 2008.02.12 20:48

#15

to ka pašam jādomā, arī to mums tur mācīja pirmajā pusgadā :D

#17 KillerBean @ 2008.02.12 20:52

;) izskatās ka kāds gatavojas LIO?

#18 Johans2 @ 2008.02.13 21:48

Kaads negrib paraadiit kaa buus ar realliem skaitliem?

#19 LMN @ 2008.02.13 22:08

#18: Tu joprojām sevi sauc par kompetentu administratoru un/vai programmētāju?
Izskatās, ka netiec galā ar elementāru matemātiku...

#20 Nmy @ 2008.02.14 00:20

Johans2 es tev jau sen visu atbildēju. Ja galva nešancē, tad kājas nepalīdzēs.

#21 mefisto @ 2008.02.14 01:11

fcking amatieri

if (n < 0 ) then X := exp( n * ln( a ) );
else X := exp( 1 / n * ln( a ) );

kur X ir  a pakāpē n.

#22 Johans2 @ 2008.02.14 12:20

paldies

#23 KaNeiet @ 2008.02.14 13:10

Vispār jau tas bija jau #1 saitē (+ par negatīvu pakāpi #8) :)

#24 Johans2 @ 2008.03.04 17:34

taatad kas shajaa kodaa tieshi buutu jaamaina lai darbotos ar negatiivu pakaapi?


PROGRAM Kapin;
Uses Crt;
Var x,y:LongInt;
Function Kapinashana(Pamatskaitlis:LongInt; Pakape:LongInt):Longint;
Var a:Longint;
  i:integer;                  
  Begin a:=1;                  
  for i:=1 to Pakape do a:=a*Pamatskaitlis;
  Kapinashana:=a;
  End;
Begin                          
   ClrScr;
   Write('Ievadiet pamatskaitli x un pakapi y');
   Writeln(' (Jaievada tikai veseli skaitli)');
   Readln(x,y);
   ClrScr;
   Write(x,' pakape ',y,' ir ',Kapinashana(x,y):0);
   Readln
End.

#25 tierman @ 2008.03.04 17:39

Tu esi malacis :D

#26 Johans2 @ 2008.03.05 07:10

gadiijumaa real tipu nevajadzees?

kas par malaci?