node4.html 9.94 KB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others 
  Translation to greek : George Nassopoulos-->
<HTML>
<HEAD>
<TITLE>Εισαγωγή εντολών</TITLE>
<META NAME="description" CONTENT="Entrer des commandes">
<META NAME="keywords" CONTENT="tutoriel">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="tutoriel.css">

<LINK REL="previous" HREF="node3.html">
<LINK REL="up" HREF="node1.html">
<LINK REL="next" HREF="node5.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<A NAME="tex2html110"
  HREF="node5.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html104"
  HREF="node1.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html100"
  HREF="node3.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html106"
  HREF="node46.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html108"
  HREF="node47.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> επόμενο:</B> <A NAME="tex2html111"
  HREF="node5.html">Αντικείμενα των αλγεβρικών υπολογισμών</A>
<B> εμφάνιση:</B> <A NAME="tex2html105"
  HREF="node1.html">Εκκίνηση</A>
<B> προηγούμενο:</B> <A NAME="tex2html101"
  HREF="node3.html">Online βοήθεια</A>
 &nbsp; <B>  <A NAME="tex2html107"
  HREF="node46.html">Πίνακας περιεχομένων</A></B> 
 &nbsp; <B>  <A NAME="tex2html109"
  HREF="node47.html">Ευρετήριο</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION00013000000000000000">
Εισαγωγή εντολών </A>
</H2>
Η εκτέλεση μίας γραμμής εντολών γίνεται απλά πατώντας το πλήκτρο "Enter".
Εάν δεν επιθυμούμε να παρουσιαστούν τα αποτελέσματα, τερματίζουμε την γραμμή εντολών
με <code>:;</code> και το επικυρώνουμε με το πλήκτρο "Enter". (Στην περίπτωση αυτή
αντί για αποτέλεσμα εμφανίζεται η λέξη <code>Done</code>.) 
<P>Συνήθως στην γραμμή εντολών 
εισάγουμε τις εντολές μία-μία.
Μπορούμε όμως να εισάγουμε και πολλαπλές εντολές σε μία γραμμή εντολών, πριν την 
εκτέλεσή της, με την προυπόθεση να τις διαχωρίσουμε με <code>;</code> (δηλαδή 
το "ελληνικό ερωτηματικό").

<P>
Το <TT>Xcas</TT> πρέπει να μπορεί να διερμηνεύνει τις εντολές που εισάγουμε στις 
γραμμές εντολών. Εδώ όμως χρειάζεται προσοχή, διότι ενώ το πληκτρολόγιο μας 
επιτρέπει να πληκτρολογήσουμε 
<I>ax</I><SUP>2</SUP> + <I>bx</I> + <I>c</I>, το <TT>Xcas</TT> δεν μπορεί
να καταλάβει ότι θέλουμε να υψώσουμε το  <I>x</I> στο τετράγωνο, να το 
πολλαπλασιάσουμε με <I>a</I>, κ.ο.κ...&nbsp; Πρέπει να προσδιορίσουμε κάθε 
πράξη, και ο σωστός τρόπος εισαγωγής (η  σωστή σύνταξη)
 είναι <code>a*x^2+b*x+c</code>.  
Ο πολλαπλασιασμός πρέπει να σημανθεί με ένα αστέρι 
στις εντολές, διότι αλλιώς το <TT>Xcas</TT> εκλαμβάνει το 
<code>ax</code> σαν μία 
μεταβλητή που το όνομα της έχει δύο γράμματα, και όχι σαν το γινόμενο του <I>a</I>
επί το <I>x</I>.
<DIV ALIGN="CENTER">
<TABLE CELLPADDING=3 BORDER="1">
<TR><TD ALIGN="CENTER" COLSPAN=2><B>Πράξεις</B></TD>
</TR>
<TR><TD ALIGN="LEFT"><code>+</code></TD>
<TD ALIGN="LEFT">πρόσθεση</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>-</code></TD>
<TD ALIGN="LEFT">αφαίρεση</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>*</code></TD>
<TD ALIGN="LEFT">πολλαπλασιασμός</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>/</code></TD>
<TD ALIGN="LEFT">διαίρεση</TD>
</TR>
<TR><TD ALIGN="LEFT"><code>^</code></TD>
<TD ALIGN="LEFT">δύναμη</TD>
</TR>
</TABLE>
</DIV>
<A NAME="81"></A>
<A NAME="82"></A>
<A NAME="83"></A>
<A NAME="84"></A>
<A NAME="85"></A>

<P>

Οι προτεραιότητες ανάμεσα στις πράξεις είναι όπως τις ξέρουμε από το σχολείο 
(ο πολλαπλασιασμός έχει προτεραιότητα στην πρόσθεση, η δύναμη στον πολλαπλασιασμό). 
Παραδείγματος χάρη&nbsp;:
<A NAME="86"></A>
<A NAME="87"></A>
<DL COMPACT>

<DD><LI><code>2*a+b</code> επιστρέφει <!-- MATH
 $2\cdot a+b$
 -->
2<SUP> . </SUP><I>a</I> + <I>b</I>
</LI></DD>
<BR>

<DD><LI><code>a/2*b</code> επιστρέφει <!-- MATH
 $\displaystyle \frac{a\cdot b}{2}$
 -->
<IMG
 WIDTH="32" HEIGHT="52" ALIGN="MIDDLE" BORDER="0"
 SRC="img2.png"
 ALT="$\displaystyle {\frac{{a\cdot b}}{{2}}}$">
<BR></LI></DD>

<DD><LI><code>a/2/b</code> επιστρέφει <!-- MATH
 $\displaystyle \frac{a}{\displaystyle \frac{2}{b}}$
 -->
<IMG
 WIDTH="19" HEIGHT="70" ALIGN="MIDDLE" BORDER="0"
 SRC="img3.png"
 ALT="$\displaystyle {\frac{{a}}{{\displaystyle \frac{2}{b}}}}$">
</LI></DD>
<BR>
<DD><LI><code>normal(a/2/b)</code> επιστρέφει <!-- MATH
 $\displaystyle \frac{a}{2\cdot b}$
 -->
<IMG
 WIDTH="32" HEIGHT="44" ALIGN="MIDDLE" BORDER="0"
 SRC="img4.png"
 ALT="$\displaystyle {\frac{{a}}{{2\cdot b}}}$">
</LI></DD>
<BR>
<DD><LI><code>a^2*b</code> επιστρέφει <!-- MATH
 $a^2\cdot b$
 -->
<I>a</I><SUP>2 . </SUP><I>b</I>
</LI></DD>
</DL>
Γενικά, ο τρόπος που γράφουμε τους τύπους είναι αρκετά ξεκάθαρος. Σε περίπτωση όμως 
αμφιβολίας καλό είναι να χρησιμοποιούμε <B>παρενθέσεις</B> για να προσδιορίσουμε 
την σειρά των πράξεων. (<B>Προσοχή:</B> Τα άγκιστρα χρησιμοποιούνται
 για τις λίστες και τους δείκτες.)

<P>
Με την προϋπόθεση πως <B>καμία γραμμή εντολών δεν έχει εκτελεσθεί δύο ή 
περισσότερες φορές</B>, 
οι εντολές, όπως και οι αντίστοιχες απαντήσεις, αριθμούνται σύμφωνα με τον αριθμό της 
 γραμμής εντολών στην οποία βρίσκονται. 
Στην περίπτωση αυτή με την εντολή <code>ans(i-1)</code>
(αγγλ. answer = απάντηση) ανακτούμε το αποτέλεσμα 
της εντολής <code>i</code> (ανακτούμε δηλαδή το αποτέλεσμα της εντολής 
που βρίσκεται στην γραμμή εντολών με αριθμό <code>i</code>). 
<P>
<B>Προσοχή:</B> Η αρίθμηση των γραμμών αρχίζει από το 0. Τα παραπάνω δεν ισχύουν αν μια (τουλάχιστον) γραμμή εντολών έχει 
εκτελεσθεί δύο ή περισσότερες φορές. Στην περίπτωση αυτή, η μεν γραμμή εντολών
διατηρεί τον αριθμό που είχε, ενώ η εντολή μαζί με την αντίστοιχη απάντηση 
αντιστοιχούν σε διαφορετικό αριθμό. 


<P>
Με την εντολή 
<code>ans()</code> ανακτούμε την προηγούμενη απάντηση, 
δηλαδή ανακτούμε το αποτέλεσμα της <B>τελευταίας</B> αποτιμημένης εντολής.

<A NAME="1566"></A>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html110"
  HREF="node5.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html104"
  HREF="node1.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html100"
  HREF="node3.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html106"
  HREF="node46.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html108"
  HREF="node47.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> επόμενο:</B> <A NAME="tex2html111"
  HREF="node5.html">Αντικείμενα των αλγεβρικών υπολογισμών</A>
<B> εμφάνιση:</B> <A NAME="tex2html105"
  HREF="node1.html">Εκκίνηση</A>
<B> προηγούμενο:</B> <A NAME="tex2html101"
  HREF="node3.html">Online βοήθεια</A>
 &nbsp; <B>  <A NAME="tex2html107"
  HREF="node46.html">Πίνακας περιεχομένων</A></B> 
 &nbsp; <B>  <A NAME="tex2html109"
  HREF="node47.html">Ευρετήριο</A></B> 
<!--End of Navigation Panel-->
<ADDRESS>
Βιβλιογραφία του <A HREF="http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html">giac</A> από τους Renee De Graeve, Bernard Parisse και Bernard Ycart
</ADDRESS>
Μετάφραση στα Ελληνικά : Γιώργος Νασόπουλος. Διασκευή : Αλκιβιάδης Γ. Ακρίτας
</BODY>
</HTML>