<!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> <B> <A NAME="tex2html107" HREF="node46.html">Πίνακας περιεχομένων</A></B> <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>, κ.ο.κ... Πρέπει να προσδιορίσουμε κάθε πράξη, και ο σωστός τρόπος εισαγωγής (η σωστή σύνταξη) είναι <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> Οι προτεραιότητες ανάμεσα στις πράξεις είναι όπως τις ξέρουμε από το σχολείο (ο πολλαπλασιασμός έχει προτεραιότητα στην πρόσθεση, η δύναμη στον πολλαπλασιασμό). Παραδείγματος χάρη : <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> <B> <A NAME="tex2html107" HREF="node46.html">Πίνακας περιεχομένων</A></B> <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>