Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PASCAL] Non capisco dov'è l'errore

    Mi dice che c'è un errore ma dov'è??

    codice:
    Program potenze;
    uses crt;
    var base:integer;
        espo:byte;
        r:real;
    
    Function Potenza(base:integer;esponente:byte):real;
    var i:byte;
        x:real;
    begin
    	if esponente=0 then
    		Potenza:=1
    	else
    	begin
    	x:=1;
    		for i:=1 to esponente
    			x:=x*base;
    		Potenza:=x;
    	end;
    end;
    
    begin
    	clrscr;
    	TextBackground(4);
    	TextColor(2);
    	writeln('Benvenuto in allrisolveer (modalità potenze)');
    	write('Inserisci la base e premi invio:');
    	readln(base);
    	write('Inserisci l''esponente e premi invio (da 0 a 255):');
    	readln(espo);
    	r:=Potenza(base,espo);
    	writeln(base,' alla ',espo,'° è ',r);
    	writeln('Per risolvere un'altra potenza devi premere invio');
    	readln
    end.

  2. #2
    Utente di HTML.it L'avatar di Pacio88
    Registrato dal
    Sep 2007
    Messaggi
    447
    Perchè non posti anche l'errore?

  3. #3
    Errore di sintassi
    codice:
    "Do" Expected but "Identifier X" found.
    Ecco

  4. #4
    Manca il do dopo esponente
    codice:
    for i:=1 to esponente do
    Saluti

  5. #5
    Grazie!!

  6. #6
    codice:
    for i:=1 to esponente do
    			x:=x*base;
    EDIT: ok non avevo visto che già ti avevano risposto ;-)

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    28

    ...

    comunque che casino per risolvere una potenza!
    io avrei fatto così! (ora mi sembra facile, ma mi hanno dovuto corregere parecchie volte)

    codice:
    PROGRAM potenza;
    USES crt;
    VAR a,b,c,i:INTEGER;
    BEGIN
    WRITELN(' Inserisci un numero ');
    READLN(A);
    WRITELN(' Inserisci esponente ');
    READLN(B);
    c:=1;
    FOR I:= 1 TO b DO
    begin
    c:=c*a;
    end;
    WRITELN(' Il risultato della potenza è ' ,c);
    READLN;
    END.
    comunque bel lavoro lo stesso..ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.