1 - FaMAF

Anuncio
2011
PRÁCTICO 1 DE COMPUTACIÓN - 2011
2010
Objetivo: Familiarizarse con los comandos de OCTAVE.
Se espera que el práctico quede terminado en la primera clase. Recuerde que puede encontrar
versiones de manual de OCTAVE en la página de la materia:
http://www.famaf.unc.edu.ar/materias/0795.php
Al comienzo de cada ejercicio hay una serie de preguntas; léalas cuidadosamente y si desconoce
la respuesta de alguna/s de ellas, indague hasta conseguirla, antes de comenzar a resolver el ejercicio.
1. Preguntas:
¿Qué es una variable? ¿Qué es una constante?
¿Qué es una asignación?
Ejercicio:
a) ¿Cuál es el efecto de la instrucción de OCTAVE a = 7?
b) Suponga que la variable b aloja el valor 10; ¿Cuál es el efecto de la instrucción de OCTAVE a = b?
c) ¿Cuál es el efecto de la instrucción de OCTAVE v = [3579]?
d) ¿Cuál es el efecto de la instrucción de OCTAVE v = [3 : 2 : 9]? ¿Y de v = [3 : 2 : 10]?
e) Suponga que la variable x aloja el vector [2 4 2 6 2]; ¿Cuál es el efecto de la instrucción
de OCTAVE v=[v 8]?
f ) Suponga que la variable x aloja el valor 5 y la variable y aloja el valor 4; ¿Cuál es el efecto
de la instrucción de OCTAVE z = x + y? ¿Y de la instrucción x = x + y? ¿Y de hacer
primero z = x + y y a continuación x = x + y? ¿Y de la instrucción w = 6 ∗ y? ¿Y de la
instrucción p = x ∗ y? ¿Y de la instrucción q = x∧ 2?
g) Suponga que la variable v1 aloja el vector [3579] y la variable v2 aloja el vector [2468];
¿Cuál es el efecto de la instrucción de OCTAVE v = v1 + v2? ¿Y de la instrucción v1 =
v1 + v2? ¿Y de hacer primero v = v1 + v2 y a continuación v1 = v1 + v2? ¿Y de la instrucción w = 6 + v1? ¿Y de la instrucción w = 6 ∗ v1? ¿Y de la instrucción p=x. ∗ y? ¿Y de la
instrucción q = v2∧ 2?
2. Preguntas:
¿Qué significan las palabras inglesas i f , then y else?
¿Intuye el significado de la frase i f A then B else C?
Ejercicio:
a) Suponga que la variable x aloja el valor 5; ¿Cuál es el efecto de ejecutar en OCTAVE lo
siguiente? (la sintaxis de OCTAVE omite el uso de la palabra then). Si obtiene algún error,
indague qué es lo que sucede y procure que funcione.
1
if x > 2
a=7
endi f
¿Cuál sería el efecto si la variable x alojara el valor 1?
b) Describa el efecto de ejecutar en OCTAVE lo siguiente. Si obtiene algún error, indague
qué es lo que sucede y procure que funcione.
if y < 3
a=4
else y > 8
a=0
endi f
c) Averigue el efecto de ejecutar en OCTAVE la instrucción que sigue. Si obtiene algún error,
indague qué es lo que sucede y procure que funcione.
switch cond
case ′ +′
b = b+2
case ′ −′
b = b−2
case ′ ∗′
b = b∗2
case ′ /′
b = b/2
endswitch
3. Preguntas:
¿Conoce el significado de la palabra ciclo, en términos computacionales?
¿Qué significan las palabras inglesas f or y while?
Ejercicio:
a) Averigüe el efecto de ejecutar en OCTAVE lo que sigue. Si obtiene algún error, indague
qué es lo que sucede y procure que funcione.
x0 = 1
xn = 9
salto = 2
v=[]
f or j = [x0 : salto : xn]
v = [v j + 1]
end
¿Qué papel juega j?
2
b) Averigüe el efecto de ejecutar en OCTAVE lo que sigue. Si obtiene algún error, indague
qué es lo que sucede y procure que funcione.
v=[]
k=1
while k < 10
v = [v k + 1]
k = k+2
endwhile
Compare con lo obtenido en el ítem anterior.
3
Descargar