επόμενο: Ασκήσεις εμφάνιση: Διδακτική παρουσίαση προηγούμενο: Πίνακες Πίνακας περιεχομένων Ευρετήριο

# Σωστό ή λάθος; (από την σκοπιά της πληροφορικής)

Άσκηση 8.1 Οι εντολές που ακολουθούν υπολογίζουν την ακριβή τιμή 2 : απαντήστε σωστό ή λάθος και γιατί;

1. `1+1:;`
2. `3-1`
3. `1.5+1/2`
4. `4/2`
5. `sqrt(4)`
6. `evalf(sqrt(4))`
7. `1^(1+1)+1^(1+1)`
8. `(1+1)^(1+1)`
9. `1*1^(1+1)`
10. `1+1*1^1`
11. `(1+1)*1^(1+1)`

Άσκηση 8.2 Οι εντολές που ακολουθούν αποδίδουν την ακριβή τιμή 2 στην μεταβλητή `c` : απαντήστε σωστό ή λάθος και γιατί;

1. `c:=2:;`
2. `c:=2`
3. `c==2`
4. `c=2`
5. `c:=4/2`
6. `c:=3/1.5`
7. `c:=(2+2)/2`
8. `c:=(2.0+2)/2`
9. `c:=2a/a`
10. `c:=(2*a)/a`
11. `c:=2*a/a`
12. `c:=1:; c:=2*c`

Άσκηση 8.3 Οι εντολές που ακολουθούν αποδίδουν στην μεταβλητή `c` μία έγκυρη παράσταση : απαντήστε σωστό ή λάθος και γιατί;

1. `c:=ab`
2. `c:=a*b`
3. `c==a`
4. `c:= c==a`
5. `c:=a+(a*b))/2`
6. `c=a+a*b`
7. `c:=a/b`
8. `c->a/b`
9. `a/b=>c`
10. `c:=a/0`
11. `c:=2*a/a`
12. `c:=1: c:=2*c`

Άσκηση 8.4 Οι ακόλουθες εντολές αποδίδουν την τιμή 1 στην μεταβλητή `b` : απαντήστε σωστό ή λάθος και γιατί;

1. `a:=1:; b=a`
2. `a:=1:; b:=a`
3. `a:=1:; b:='a':; a:=3:; b`
4. `a:=1:; b:="a"`
5. `b:=a/a`
6. `b:=a^0`

Άσκηση 8.5 Οι εντολές που ακολουθούν επιστρέφουν την ακριβή τιμή 2 : απαντήστε σωστό ή λάθος και γιατί;

1. `1/2^-1`
2. `a:=2`
3. `2*a/a`
4. `sqrt(4*a^2)/a`
5. `simplify(sqrt(4*a^2)/a)`
6. `sqrt(4*a^4)/(a*a)`
7. `simplify(sqrt(4*a^4)/(a*a))`
8. `expand(sqrt(4*a^4)/(a*a))`
9. `normal(sqrt(4*a^4)/(a*a))`
10. `ln(a^2)/ln(a)`
11. `simplify(ln(a^2)/ln(a))`
12. `texpand(ln(a^2)/ln(a))`
13. `normal(texpand(ln(a^2)/ln(a)))`
14. `-ln(exp(-2))`
15. `1/exp(-ln(2))`
16. `exp2pow(1/exp(-ln(2)))`

Άσκηση 8.6 Οι ακόλουθες εντολές ορίζουν την συνάρτηση f που απεικονίζει το x στο x2 : απαντήστε σωστό ή λάθος και γιατί;

1. `f(x):=x^2`
2. `f(a):=a^2`
3. `f := x^2`
4. `f(x):=a^2`
5. `f := a->a^2`
6. `f(x):=evalf(x^2)`
7. `f(x):=simplify(x^3/x)`
8. `f(x):=simplify(x*x*a/a)`
9. `E:=x^2:;f:=unapply(E,x)`
10. `f:=unapply(simplify(x^3/x),x)`

Άσκηση 8.7 Οι ακόλουθες εντολές ορίζουν την συνάρτηση `f` που απεικονίζει το ζεύγος (x, y) στο γινόμενο xy : απαντήστε σωστό ή λάθος και γιατί;

1. `f:=x*y`
2. `f:=x->x*y`
3. `f:=(a,b)->a*b`
4. `f(x,y):=x*y`
5. `f(x,y):=xy`
6. `f:=((x,y)->x)*((x,y)->y)`
7. `f:=(x->x)*(y->y)`
8. `f:=unapply(x*y,x,y)`
9. `E:=x*y:;f:=unapply(E,x,y)`

Άσκηση 8.8 Οι εντολές που ακολουθούν ορίζουν την συνάρτηση `f1` που απεικονίζει το x στο 2*x : απαντήστε σωστό ή λάθος και γιατί;

1. `f(x):=x^2:; f1(x):=diff(f(x))`
2. `f1:=diff(x^2)`
3. `f1:=unapply(diff(x^2),x)`
4. `f(x):=x^2:; f1:=function_diff(f)`
5. `f(x):=x^2:; f1:=diff(f)`
6. `f(x):=x^2:; f1:=diff(f(x))`
7. `f(x):=x^2:; f1:=unapply(diff(f(x),x),x)`
8. `f(x):=x^2:; f1:=x->diff(f(x))`

Άσκηση 8.9 Οι εντολές που ακολουθούν αποδίδουν στο A την παράσταση 2*x*y : απαντήστε σωστό ή λάθος και γιατί;

1. `A:=diff(x^2*y)`
2. `A:=x->diff(x^2*y)`
3. `A:=diff(x^2*y,x)`
4. `A:=diff(x^2*y,y)`
5. `A:=diff(x*y^2,y)`
6. `A:=normal(diff(x*y^2,y))`
7. `A:=normal(diff(x^2*y^2/2,x,y))`
8. `A:=normal(diff(diff(x^2*y^2/2,x),y))`

Άσκηση 8.10 Οι γραμμές εντολών που ακολουθούν σχεδιάζουν ένα διαμάντι : απαντήστε σωστό ή λάθος και γιατί;

1. `diamond(1,i,pi/3)`
2. `diamond((1,0),(0,1),pi/3)`
3. `diamond(point(1,0),point(0,1),pi/3)`
4. `parallelogram(0,1,1+i)`
5. `parallelogram(0,1,1/2+i*sqrt(3)/2)`
6. `quadrilateral(0,1,3/2+i*sqrt(3)/2,1/2+i*sqrt(3)/2)`
7. `polygon(0,1,3/2+i*sqrt(3)/2,1/2+i*sqrt(3)/2)`
8. `polygonplot(0,1,3/2+i*sqrt(3)/2,1/2+i*sqrt(3)/2)`
9. `polygonplot([0,1,3/2,1/2],[0,0,sqrt(3)/2,sqrt(3)/2])`
10. `open_polygon(0,1,3/2+i*sqrt(3)/2,1/2+i*sqrt(3)/2)`
11. `open_polygon(0,1,3/2+i*sqrt(3)/2,1/2+i*sqrt(3)/2,0)`

Άσκηση 8.11 Οι γραμμές εντολών που ακολουθούν σχεδιάζουν τον μοναδιαίο κύκλο : απαντήστε σωστό ή λάθος και γιατί;

1. `circle(0,1)`
2. `arc(-1,1,2*pi)`
3. `arc(-1,1,pi), arc(-1,1,-pi)`
4. `plot(sqrt(1-x^2))`
5. `plot(sqrt(1-x^2)), plot(-sqrt(1-x^2))`
6. `plotimplicit(x^2+y^2-1,x,y)`
7. `plotparam(cos(t),sin(t))`
8. `plotparam(cos(t)+i*sin(t))`
9. `plotparam(cos(t)+i*sin(t),t)`
10. `plotparam(exp(i*t))`
11. `plotparam(cos(t)+i*sin(t),t,0,pi)`
12. `plotparam(cos(t)+i*sin(t),t,0,2*pi)`
13. `plotpolar(1,t)`
14. `plotpolar(1,t,-pi,pi)`
15. `plotpolar(1,t,0,2*pi)`

Άσκηση 8.12 Οι εντολές που ακολουθούν επιστρέφουν την λίστα [1, 2, 3, 4, 5] : απαντήστε σωστό ή λάθος και γιατί;

1. `l:=[1,2,3,4,5]`
2. `l:=op([1,2,3,4,5])`
3. `l:=nop(1,2,3,4,5)`
4. `l:=seq(i,i=1..5)`
5. `l:=seq(j=1..5)`
6. `l:=seq(j,j=1..5)`
7. `l:=seq(j,j,1..5)`
8. `l:=seq(j,j,1,5)`
9. `l:=seq(j,j,1,5,1)`
10. `l:=[seq(j,j=1..5)]`
11. `l:=nop(seq(j,j=1..5))`
12. `l:=[k$k=1..5]`
13. `l:=[k$(k=1..5)]`
14. `l:=[k+1$(k=0..4)]`
15. `l:=[(k+1)$(k=0..4)]`
16. `l:=cumSum([1$5])`
17. `l:=sort(5,2,3,1,4)`
18. `l:=sort([5,2,3,1,4])`
19. `l:=makelist(k,1,5)`
20. `l:=makelist(x->x,1,5)`

Άσκηση 8.13 Οι εντολές που ακολουθούν επιστρέφουν την λίστα [1.0, 0.5, 0.25, 0.125, 0.0625] : απαντήστε σωστό ή λάθος και γιατί;

1. `0.5^[0,1,2,3,4]`
2. `2^(-[0,1,2,3,4])`
3. `2.0^(-[0,1,2,3,4])`
4. `2^-evalf([0,1,2,3,4])`
5. `evalf(2^(-[0,1,2,3,4]))`
6. `seq(2^(-n),n=0..4)`
7. `evalf([seq(2^(-n),n=0..4)])`
8. `1/evalf(2^n$(n=0..4))`
9. `evalf(2^n$(n=0..4))^(-1)`
10. `[evalf(2^n$(n=0..4))]^(-1)`
11. `evalf(nop(2^n$(n=0..4))^(-1))`
12. `a:=[]:; (a:=append(a,0.5^k))$(k=0..4):; a`
13. `makelist(k->2^(-k),0,4)`
14. `f:=x->2.0^(-x):; makelist(f,0,4)`

Άσκηση 8.14 Έστω l η λίστα [1, 0, 2, 0, 3]. Οι εντολές που ακολουθούν επιστρέφουν τον ακέραιο 10203 : απαντήστε σωστό ή λάθος και γιατί;

1. `l*10^[4,3,2,1,0]`
2. `l*10^[0,1,2,3,4]`
3. `revlist(l)*10^[0,1,2,3,4]`
4. `l*seq(10^n,n,4,0,-1)`
5. `expr(char(sum(l,48)))`
6. `l*nop(seq(10^n,n=(4..0)))`
7. `l*10^nop(j$(j=4..0))`
8. `l*10^(j$(j=4..0))`
9. `l*10^(j$(j=4..0))`
10. `l*nop(10^j)$(j=4..0))`

Άσκηση 8.15 Έστω n ο ακέραιος 10203. Οι γραμμές εντολών που ακολουθούν επιστρέφουν την λίστα ακεραίων [1, 0, 2, 0, 3] : απαντήστε σωστό ή λάθος και γιατί;

1. `(floor(n/10^k)-floor(n/10^(k+1))*10)$(k=4..0)`
2. `[(floor(n/10^k)-floor(n/10^(k+1))*10)$(k=4..0)]`
3. `seq(iquo(n,10^k)-10*iquo(n,10^(k+1)),k=4..0)`
4. `nop(seq(iquo(n,10^k)-10*iquo(n,10^(k+1)),k=4..0))`
5. `revlist(convert(n,base,10))`
6. `sum(asc(string(n)),-48)`
7. `string(n)`
8. `mid(string(n),k,1)$(k=0..4)`
9. `[mid(string(n),k,1)$(k=0..4)]`
10. `[expr(mid(string(n),k,1))$(k=0..4)]`

Άσκηση 8.16 Το πολυώνυμο P = x4 + 2x2 + 3 έχει δημιουργηθεί με την εντολή `P:=x^4+2*x^2+3`. Οι γραμμές εντολών που ακολουθούν εμφανίζουν το αντίστροφο πολυώνυμο `3*x^4+2*x^2+1` : απαντήστε σωστό ή λάθος και γιατί;

1. `poly2symb(revlist(symb2poly(P)))`
2. `x^4*subst(P,x,1/x)`
3. `normal(x^4*subst(P,x,1/x))`
4. `normal(subst(P,x,1/x))`
5. `normal(subst(P/x^4,x,1/x))`
6. `normal(x^degree(P)*subst(P,x,1/x))`
7. `getNum(subst(P,x,1/x))`
8. `f:=unapply(P,x):; part(f(1/x),1)`
9. `f:=unapply(P,x):; part(normal(f(1/x)),1)`

επόμενο: Ασκήσεις εμφάνιση: Διδακτική παρουσίαση προηγούμενο: Πίνακες Πίνακας περιεχομένων Ευρετήριο
Μετάφραση στα Ελληνικά : Γιώργος Νασόπουλος. Διασκευή : Αλκιβιάδης Γ. Ακρίτας