Вы находитесь на странице: 1из 4

Informática

Facultad de Ingeniería
UNRC

Práctico 5 – Informática 2013

Estructuras Repetitivas. Instrucción for en MatLab

La estructura repetitiva for (en español para o desde) es aquella en que las
acciones del bucle se repiten un número determinado de veces.

Calcular valor
inicial y valor final

Fijar la variable
índice al valor
inicial

Variable
índice>valor verdadero
final

falso

ACCIONES

Incrementar
variable índice

La estructura for, controla el número de iteraciones o pasos a través del cuerpo


del bucle de modo automático.
Esta estructura comienza con un valor inicial de la variable índice y las acciones
especificadas en el bucle se ejecutan a menos que el valor inicial sea mayor que
el final. La variable índice se incrementa en uno y si este nuevo valor no excede
al valor final, se ejecutan de nuevo las acciones. Las acciones en el bucle, se
ejecutan para cada valor de la variable índice, desde el valor inicial hasta el
valor final con el incremento de uno en uno.
El incremento de la variable índice siempre es uno si no se indica expresamente
lo contrario. Puede tomar valores negativos, lo que indicará un decremento de
los valores de variable índice.
En pseudocódigo la estructura for se muestra a continuación:
para i ⟵vi hasta vf con incremento valor hacer
acciones
.
.
fin para

1
Informática
Facultad de Ingeniería
UNRC

Los siguientes ejercicios serán resueltos en MATLAB. En ellos realizar:


- Definición del problema.

-Análisis del problema: - Especificaciones de entrada: Variables donde se


guardan los datos de entrada.
-Especificaciones de salida: Variables donde se
guardan los resultados.
-Diseño del algoritmo: Pseudocódigo o diagrama de flujo.
-Ejecución del algoritmo a mano mediante la prueba de escritorio.
- Codificación en MATLAB.

Ejercicio modelo de estructura repetitiva instrucción for

Problema
Utilizar MATLAB para construir un archivo de instrucción que permita duplicar diez
veces una variable x leída por teclado. Mostrar los diez valores que toma la variable.

Especificaciones de entrada y salida

En el problema planteado el dato de entrada y salida es la variable x. El valor de x se


ingresa desde teclado al comienzo del algoritmo.

Diseño del algoritmo: Diagrama de flujo

Inicio

Ingresar x

i=1

i>10 verdadero

falso

x=2*x

Mostrar x Fin para

Fin

i=i+1

2
Informática
Facultad de Ingeniería
UNRC

Diseño del algoritmo: Pseudocódigo

Ingresar valor de x.
para i⟵1 hasta 10 con incremento 1, hacer
asignar a x el valor de 2x
mostrar x
fin para

Codificación en MATLAB
La función retorna el valor que contiene la variable y.
% EL archivo de instrucción permite comenzando desde un valor unitario
% duplicar el mismo siempre que este nuevo valor sea menor o igual a 15.
x=input('Ingresar el valor de x=');
for i=1:1:10
x=2*x;
disp(x)
end

Ejercicio 1
Realizar un archivo de instrucción, para calcular y mostrar las 12 primeras potencias del
número 4.

Ejercicio 2
Realizar los ejercicios del 1 al 5 del práctico 4, utilizando la estructura repetitiva for.

Ejercicio 3
Realizar un archivo de función que calcule la suma de los números impares menores o
iguales a un número natural n. La función recibe el valor n.

Ejercicio 4
En un archivo de instrucción, mostrar todos los números naturales pares entre 2 y 1000.

Ejercicio 5
En un archivo de instrucción, leer n números enteros naturales, contar los diferentes de
cero y mostrarlos.

Ejercicio 6
En un archivo de instrucción, se desea leer las notas de una clase de Informática con 15
alumnos, y contar el número de aprobados. Mostrar resultados.

3
Informática
Facultad de Ingeniería
UNRC

Ejercicio 7
a) En un archivo de función, calcular el factorial de un número natural n.
b) Modificar el algoritmo anterior para calcular el factorial de un número natural n que
se encuentre en el rango [10 100]. Guardar este archivo de función con un nombre
diferente a la función en a).
c) Realizar un archivo de instrucción que utilice la función del inciso a), y calcule el
factorial de todos los números naturales que se encuentran en el rango [10 100].
Mostrar resultados.
d) Realizar un archivo de instrucción que utilice la función del inciso a), y calcule el
factorial de k números naturales leídos por teclado. Mostrar resultados.

Problemas Propuestos

Máximo valor
En un archivo de instrucción, calcular el valor máximo, de diez valores ingresados por
teclado.

Suma de series

a) En un archivo de instrucción, usar la estructura for-end para calcular la suma de los


primeros n términos of la serie:

Ejecutar el archivo para n = 4 y n = 20.

b) La función seno(x) o sin(x), puede ser escrita como una serie de Taylor :

Escribir un archivo de función para calcular sin(x) usando serie de Taylor. Para el nombre
de la función del usuario y para los argumentos usar y = Tsin(x,n). Los argumentos de
entrada son el ángulo x en grados, y n el número de términos de la serie. Usar la función
para calcular sin(150ο) usando 3 y 7 términos.
Para calcular el factorial de (2k+1), utilizar la función creada en el ejercicio 7.

Вам также может понравиться