SlideShare una empresa de Scribd logo
1 de 15
Ciclos Repetitivos
• While
• Do – While
• For
Ejemplo. Escriba un programa que muestre 4 veces un
nombre
for i= 1:4
disp('simon bolivar')
end
Salida
>> ejerciciosdeciclos
simon bolivar
simon bolivar
simon bolivar
simon bolivar
Ejemplo. Liste los numero naturales entre 1 a n, sabiendo n un dato
n=input('ingrese el valor final que desea mostrar');%aquí si no colocamos ;
%asigna el valor y sale otra lina del valor ingresado
fprintf(' Lista de valores ingresados n ')
for i=1:n
disp(i);
end
Ejemplo. Listar los números naturales impares entre 1 y n
n=input('ingrese el valor final que desea mostrar');
fprintf(' Lista de valores ingresados n ')
for i=1:2:n
disp(i);
end
n=input('ingrese el valor final que desea mostrar');
fprintf(' Lista de valores ingresados n ')
for i=1:2:n
r=sqrt(i);
disp([i,r]);
end
n=input('ingrese el valor final que desea mostrar');
fprintf(' Lista de valores ingresados n ')
m=0;
for i=1:n
x=input('ingrese el dato a comparar para sacar el mayor');
if x > m
m = x;
end
end
disp('el mayor es');%se coloca fuera del ciclo si no saldria las
veces ejecutadas en el ciclo
disp(m);
n=input('ingrese el valor final que desea
mostrar');
for i=1:n
x=fix(10*rand)
disp(x);
end
Es la sentencia de bucle más sencilla, y sin embargo es tremendamente
potente. se usa la palabra reservada while (que significa "mientras"),
y la sintaxis es la siguiente:
while (<condición>) <sentencia>
x = 0;
i= 1;
while x~=5
fprintf('simulacion de intentos de tirar el dado');
x=fix(6*rand)+1;
disp(x)
i=i+1;
end
disp('la cantidad de lanzamientos hasta que salio 5
fueron:')
disp(i)
%la suma de los cuadrados con for
n=input('ingrese el valor final que desea mostrar');
s=0;%aqui es el contador de cuantos valores se ingresaro
for i=1:n
%para cuadrado se puede de tres formas
cu= n*n;
cu1= n^2;
s=s+cu;
end
disp('la suma de los cuadrados ingresado es ');
disp(s)
%la suma de los cuadrados con while
n=input('ingrese el valor final que desea mostrar');
s=0;%aqui es el contador de cuantos valores se ingresaro
i=1;%como en este ejemplo no sale con un centinela se coloca una variable
tipo contador que es i
while i<=n
%para cuadrado se puede de tres formas
cu1= n^2;
s=s+cu1;
i = i+1;%aquí va aumentando de uno en 1
end
disp('la suma de los cuadrados ingresado es ');
disp(s)
• La sentencia do-while se utiliza para especificar un ciclo condicional
que se ejecuta al menos una vez.
• Este ciclo se presenta en algunas circunstancias en las que se ha de
tener la seguridad de que una determinada acción se ejecutara una o
más veces, pero al menos una vez.
Sintaxis:
do
sentencia;
while ( condición );
• Si se requiere realizar más de un sentencia se deben utilizar llaves.
do
{
bloque de sentencias;
}
while ( condición ); // nota que lleva ;
DO WHILE
1. Muestre las tablas del 1 al 10 con ciclos.
2. Escriba un programa, para calcular la suma de los cuadrados de los primeros 50 números pares.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

resistencias
resistenciasresistencias
resistencias
 
Mba gerencia financiera inocencio melendez
Mba gerencia financiera inocencio melendezMba gerencia financiera inocencio melendez
Mba gerencia financiera inocencio melendez
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuenciales
 
Ejercicios algoritmos secuenciales
Ejercicios algoritmos secuencialesEjercicios algoritmos secuenciales
Ejercicios algoritmos secuenciales
 
Luis enrique-zitlalpopoca juarez.pdf
Luis enrique-zitlalpopoca juarez.pdfLuis enrique-zitlalpopoca juarez.pdf
Luis enrique-zitlalpopoca juarez.pdf
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Clase 7
Clase 7Clase 7
Clase 7
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
PROGRAMAS C++
PROGRAMAS C++PROGRAMAS C++
PROGRAMAS C++
 
hugo shigla
hugo shiglahugo shigla
hugo shigla
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 

Destacado (17)

Osservazioni E opposizione al Biogas a quarto della Zolforatella
Osservazioni E opposizione al Biogas a quarto della ZolforatellaOsservazioni E opposizione al Biogas a quarto della Zolforatella
Osservazioni E opposizione al Biogas a quarto della Zolforatella
 
Clase 10
Clase 10Clase 10
Clase 10
 
Los simbolos patrios
Los simbolos patriosLos simbolos patrios
Los simbolos patrios
 
Tesi applicazione valutazione del dolore per ospedale infantile roberta marsetti
Tesi applicazione valutazione del dolore per ospedale infantile roberta marsettiTesi applicazione valutazione del dolore per ospedale infantile roberta marsetti
Tesi applicazione valutazione del dolore per ospedale infantile roberta marsetti
 
La web
La webLa web
La web
 
Espaço geográfico
Espaço geográficoEspaço geográfico
Espaço geográfico
 
Clase 6
Clase 6Clase 6
Clase 6
 
C05
C05C05
C05
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Segunda Guerra Mundial
Segunda Guerra Mundial Segunda Guerra Mundial
Segunda Guerra Mundial
 
Primeira guerra mundial
Primeira guerra mundialPrimeira guerra mundial
Primeira guerra mundial
 
Espaço geográfico
Espaço geográficoEspaço geográfico
Espaço geográfico
 
Formação do Território Brasileiro
Formação do Território BrasileiroFormação do Território Brasileiro
Formação do Território Brasileiro
 
Slides applicazione per valutazione dolore ospedale infantile roberta marsetti
Slides applicazione per valutazione dolore ospedale infantile roberta marsettiSlides applicazione per valutazione dolore ospedale infantile roberta marsetti
Slides applicazione per valutazione dolore ospedale infantile roberta marsetti
 
Primeira guerra mundial
Primeira guerra mundialPrimeira guerra mundial
Primeira guerra mundial
 
O Mundo Bipolar
O Mundo Bipolar O Mundo Bipolar
O Mundo Bipolar
 
IoT Startup State of The Union 2016--Wing Venture Capital
IoT Startup State of The Union 2016--Wing Venture CapitalIoT Startup State of The Union 2016--Wing Venture Capital
IoT Startup State of The Union 2016--Wing Venture Capital
 

Similar a Clase 8

Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilabGabriel Romero
 
Calculadora casio en el chabas
Calculadora casio en el chabasCalculadora casio en el chabas
Calculadora casio en el chabasMiguel Leon
 
Semana 7 while for (2).pptx introduccion a la computacion
Semana 7  while for (2).pptx introduccion a la computacionSemana 7  while for (2).pptx introduccion a la computacion
Semana 7 while for (2).pptx introduccion a la computacionaidaramireztamayo3
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoyordanch
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2Arana Paker
 
15diagramas de flujo
15diagramas de flujo15diagramas de flujo
15diagramas de flujoSilver John
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Análisis numérico 1
Análisis numérico 1Análisis numérico 1
Análisis numérico 1Michelle Diaz
 
Diagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptxDiagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptxNaidalyRincn
 
Matlab u1 ambiente
Matlab u1 ambienteMatlab u1 ambiente
Matlab u1 ambientejmedina13
 
Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Gilberto Cruz Ruiz
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 

Similar a Clase 8 (20)

while y do while
while y do whilewhile y do while
while y do while
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Calculadora casio en el chabas
Calculadora casio en el chabasCalculadora casio en el chabas
Calculadora casio en el chabas
 
pptx.s3.pdf
pptx.s3.pdfpptx.s3.pdf
pptx.s3.pdf
 
Error
ErrorError
Error
 
Semana 7 while for (2).pptx introduccion a la computacion
Semana 7  while for (2).pptx introduccion a la computacionSemana 7  while for (2).pptx introduccion a la computacion
Semana 7 while for (2).pptx introduccion a la computacion
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
 
ACTIVIDAD 4.docx
ACTIVIDAD 4.docxACTIVIDAD 4.docx
ACTIVIDAD 4.docx
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2
 
15diagramas de flujo
15diagramas de flujo15diagramas de flujo
15diagramas de flujo
 
Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Análisis numérico 1
Análisis numérico 1Análisis numérico 1
Análisis numérico 1
 
if-while-for.ppsx
if-while-for.ppsxif-while-for.ppsx
if-while-for.ppsx
 
Diagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptxDiagrama de Flujo y Pseudocodigo.pptx
Diagrama de Flujo y Pseudocodigo.pptx
 
Matlab u1 ambiente
Matlab u1 ambienteMatlab u1 ambiente
Matlab u1 ambiente
 
Clase 6
Clase 6Clase 6
Clase 6
 
Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)Ejercicios tema4 parte1_soluciones (2)
Ejercicios tema4 parte1_soluciones (2)
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 

Último

PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLAderMogollonLuna
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresjosegillopez
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 

Último (8)

PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
La Navegacion en Internet con navegadores
La Navegacion en Internet con navegadoresLa Navegacion en Internet con navegadores
La Navegacion en Internet con navegadores
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 

Clase 8

  • 1. Ciclos Repetitivos • While • Do – While • For
  • 2.
  • 3.
  • 4. Ejemplo. Escriba un programa que muestre 4 veces un nombre for i= 1:4 disp('simon bolivar') end Salida >> ejerciciosdeciclos simon bolivar simon bolivar simon bolivar simon bolivar
  • 5. Ejemplo. Liste los numero naturales entre 1 a n, sabiendo n un dato n=input('ingrese el valor final que desea mostrar');%aquí si no colocamos ; %asigna el valor y sale otra lina del valor ingresado fprintf(' Lista de valores ingresados n ') for i=1:n disp(i); end Ejemplo. Listar los números naturales impares entre 1 y n n=input('ingrese el valor final que desea mostrar'); fprintf(' Lista de valores ingresados n ') for i=1:2:n disp(i); end
  • 6. n=input('ingrese el valor final que desea mostrar'); fprintf(' Lista de valores ingresados n ') for i=1:2:n r=sqrt(i); disp([i,r]); end
  • 7. n=input('ingrese el valor final que desea mostrar'); fprintf(' Lista de valores ingresados n ') m=0; for i=1:n x=input('ingrese el dato a comparar para sacar el mayor'); if x > m m = x; end end disp('el mayor es');%se coloca fuera del ciclo si no saldria las veces ejecutadas en el ciclo disp(m);
  • 8.
  • 9. n=input('ingrese el valor final que desea mostrar'); for i=1:n x=fix(10*rand) disp(x); end
  • 10. Es la sentencia de bucle más sencilla, y sin embargo es tremendamente potente. se usa la palabra reservada while (que significa "mientras"), y la sintaxis es la siguiente: while (<condición>) <sentencia>
  • 11. x = 0; i= 1; while x~=5 fprintf('simulacion de intentos de tirar el dado'); x=fix(6*rand)+1; disp(x) i=i+1; end disp('la cantidad de lanzamientos hasta que salio 5 fueron:') disp(i)
  • 12. %la suma de los cuadrados con for n=input('ingrese el valor final que desea mostrar'); s=0;%aqui es el contador de cuantos valores se ingresaro for i=1:n %para cuadrado se puede de tres formas cu= n*n; cu1= n^2; s=s+cu; end disp('la suma de los cuadrados ingresado es '); disp(s)
  • 13. %la suma de los cuadrados con while n=input('ingrese el valor final que desea mostrar'); s=0;%aqui es el contador de cuantos valores se ingresaro i=1;%como en este ejemplo no sale con un centinela se coloca una variable tipo contador que es i while i<=n %para cuadrado se puede de tres formas cu1= n^2; s=s+cu1; i = i+1;%aquí va aumentando de uno en 1 end disp('la suma de los cuadrados ingresado es '); disp(s)
  • 14. • La sentencia do-while se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. • Este ciclo se presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada acción se ejecutara una o más veces, pero al menos una vez. Sintaxis: do sentencia; while ( condición ); • Si se requiere realizar más de un sentencia se deben utilizar llaves. do { bloque de sentencias; } while ( condición ); // nota que lleva ; DO WHILE
  • 15. 1. Muestre las tablas del 1 al 10 con ciclos. 2. Escriba un programa, para calcular la suma de los cuadrados de los primeros 50 números pares.