Skocz do zawartości

Turbo pascal "if", "for", "case"


Recommended Posts

Witam. Mógłby ktoś pomóc : muszę zrobić potegowanie i silnie z użyciem 3 funkcji ,: if, for, case.

Zrobiłem silnie z if, potega mi nie idzie. Wyskakuje compilation aborted, pomoże ktoś, może ktoś to już miał. Bardzo byłbym wdzięczny. :o

 

var i, potega, wynik, liczba : Integer;

 

begin

WriteLn('Jaka liczba: ');

ReadLn(liczba);

 

WriteLn('Jaka potega: ');

ReadLn(potega);

 

wynik := 1;

 

for i:=1 to potega do

wynik := wynik * liczba;

 

WriteLn('Wynikiem ',liczba,' do potegi ',potega,' jest ', wynik);

 

end.

Link to post
Share on other sites

Znalazłem takie coś. Poprzerabiaj jak coś jest źle.

 

 

Program Potegowanie;
{$N+} {Oto ta dyrektywa}
Uses Crt;
Var x : Integer; {Podstawa}
    y : Integer; {Potega}
 Wynik: Extended;
    i : Integer;

Begin

  Clrscr;
   Write('Podaj podstawę potęgi x = ');
    Readln(x);
   Write('Podaj potęgę y = ');
    Readln(y);

   Wynik:=1;

   For i:=1 To y Do Wynik:=Wynik*x; {Tutaj odbywa się potęgowanie}

   Writeln('Oto wynik ',x,'^',y,' = ',Wynik:0:0);

 Repeat Until Keypressed;
End.

Edit: Sprawdziałem i działa ;p

Edit2: musisz użyć w tym funkcje "case" ??

Jeżeli byś w jednym programie dał silnie i potęgowanie wtedy można by wykrozystać "case".

Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...