Beruflich Dokumente
Kultur Dokumente
Computacin y Programacin
Ciclos y while
Clase 4 Clase 5
semestre 1/2017
Yussef Farran
yfarran@udec.cl
Estructuras de Control
Iterativa o ciclo
secuencia seleccin
Estructura de Seleccin
En MatLab:
si no if (expresin lgica)
X
sentencias A
A B
else
sentencias B
end
X es una condicin
que puede o no
cumplirse
En Mat Lab
while ( X )
A;
no B;
X
end;
si
A X es una condicin que puede o no
cumplirse,
B Asociada a una variable de control
del ciclo
Inicializar valores
Leer a
a < 100
no
si
Calcular resultados
imprimir a
Imprimir
calculos resultados
fin
Leer a
ejercicio
2. Generar e imprimir los primeros n nmeros
enteros
2. a. en forma ascendente
3. b. en forma descendente
a. Variables a leer ?
b. Valores a imprimir:
variables
c. Proceso: ejemplos de
valores, forma de
generacin de los
valores
d. Condicin de trmino
del ciclo
3.a. Imprimir los nmeros impares enteros positivos desde el 1 al n,
donde n es un valor ingresado por teclado.
clear all
clc
disp('programa que entrega valores
impar = impar + 2;
end
valores, forma de
generacin de los
valores
impar < n
Impresiones
Print n finales
Imprimir el
primer valor : u
No es el no
ltimo?
u>1
si
fin
si no
u es par
?
u=u/2 u = u*3+1
Imprimir el valor : u
n es par?
si no %es par ?
(-1)n >0 clc
n=3
Es par Es impar
if (-1)^n > 0
display ('par')
else
display ('impar')
end
5. generar los primeros n nmeros de la serie:
1 3 6 8 11 13 16 18 21 23
inicio
i. Valor a leer: n,
cantidad de nmeros a k=0, t=1, s=1
generar
Leer n
ii.Variables intermedias:
k contador de nmeros
generados k<n
ii. s: valor generado y a si
imprimir Imprimir s
fin
iii. t: variable que controla k = k+1
el alternador
si
t=1
iii. Mtodo de generacin:
alternar entre +2 y +3 s=s+2 s=s+3
del anterior
t=2 t=1
6. generar los n primeros nmeros de la serie:
0 1 1 2 3 5 8 13 21 34 (serie de Fibonacci)
inicio
Variables a leer: n
que es la cantidad de a=0, b=1, k=2
nmeros de la serie a
generar Imprimir a y b
Mtodo de Leer n
generacin de
nmeros: por la suma
de los 2 anteriores, k<n
por lo tanto n debe si
ser mayor o igual a 2,
c=a+b
ya fin
i. Variable de entrada: v a b c d
ii. Condicin de trmino: 1-25 25-50 51-75 76-100
un valor fuera del
rango por ejemplo el
101
iii. Variables a definir: un
contador total t y
contadores por rango:
a, b, c, d.
iv. Variables a imprimir :
t, a, b, c, d
inicio
t= 0, a=0, b=0,
c=0, d=0
Leer v
v <= 101
t = t +1 Imprimir resultados:
t, a. b. c. d
Imprimir v
v
fin
v <= 50
v <= 25 v <= 75
a = a +1 b = b+1 c = c +1 d = d +1
Leer v