SlideShare una empresa de Scribd logo
1 de 4
Condiciones Repetitiva, contadores, acumuladores.
Habitualmente, una condición se deberá comprobar más de una
vez. Por ejemplo, una condición de error puede repetirse: el
usuario que introduce mal una contraseña por primera vez puede
equivocarse en una segunda ocasión.
Por eso, igual que cualquier lenguaje de programación tiene una
orden "si", la gran mayoría de ellos tendrá una orden "mientras",
que permite que un fragmento de un programa se repita mientras
una cierta condición se siga cumpliendo (por ejemplo, mientras la contraseña que teclee el usuario
sea incorrecta, el usuario deberá volver a introducirla).
También existe un símbolo habitual en los diagramas de flujo para representar este tipo de
condiciones repetitivas, en las que si se cumple la condición, se realizan una serie de acciones y
se vuelve a comprobar la condición, y así
sucesivamente hasta que la condición no se
cumpla:
Y en el caso de PseInt, ese icono generaría un
esqueleto de programa como éste:
Por ejemplo, un programa capaz de sumar
muchos números, todos los que el usuario
quisiera, y en el que hubiera que escribir "0" para
indicar que queremos terminar, podría ser así:
Proceso Mientras01
Escribir"Dime un número";
Leer x;
suma<- 0;
Mientras x <> 0 Hacer
suma<- suma + x;
Escribir"Hasta ahora, la suma es ", suma;
Escribir"Dime otro número";
Leer x;
FinMientras
Escribir"Terminado";
FinProceso

Y su ejecución mostraría algo como:
Repetir hasta que se cumpla la condición

Por ejemplo, un programa que pida al usuario una clave de acceso, y que no le permita seguir
hasta que la introduzca correctamente, se podría hacer así:
Proceso Repetir01
Repetir
Escribir"Dime tu clave de acceso";
Leer clave;
Si clave <>1234Entonces
Escribir"Clave incorrecta";
FinSi
HastaQue clave=1234
Escribir"Bienvenido!";
FinProceso
Repetir un cierto número de veces
En muchas ocasiones, no querremos que algo se repita mientras se cumpla una condición, sino
un cierto número de veces. Por ejemplo, para escribir "Hola" 3 veces en pantalla existe una orden
más cómoda que la orden "mientras" o la orden "repetir... hasta".
Es la orden "para", que hace que una variable tome una serie de valores que se van
incrementando. Por ejemplo, una estructura como "para x con valores desde 2 hasta 4" haría que
un bloque de programa se repitiera 3 veces. En la primera repetición, la variable "x" tendría el valor
2, en la segunda tendría el valor 3 y en la tercera tendría el valor 4.
La

sintaxis

exacta

en

PseInt

valorInicial Hasta valorFinal Hacer"

es:

"Para variable <-
Su representación en un diagrama de flujo sería:
Y en el caso de PseInt, ese icono generaría un esqueleto de programa como éste:

Por ejemplo, un programa que mostrara los números del 1 al 10, podría ser:
Proceso Para01
Para x <- 1Hasta10Hacer
Escribir x;
FinPara
FinProceso
Cuyo resultado sería:
Si no queremos avanzar de uno en uno, podemos indicar otro tamaño de "paso"::
Proceso Para02
Para x <- 10Hasta20Con Paso2Hacer
Escribir x;
FinPara
FinProceso
Y obtendríamos:
PRACTICAS:
1.
2.
3.
4.
5.

Escriba un seudocódigo que muestre los números en unidades de 400 comprendidos entre el 1 al 5000.
Escriba un programa que despliegue los números comprendidos del 1 al 100 cada 10 unidades.
Escriba un programa que imprima los números pares comprendidos entre el 300 al 350.
Escriba un programa que imprima los números impares comprendidos entre el 600 al 650.
Juan tiene una cuenta de ahorros en el banco nacional, actualmente tiene 250 balboas ahorrados, en
diciembre realizara otros depósitos de cantidad variable, sume todos los depósitos hasta que juan decida
terminar de ahorrar.
6. Maruquel tiene 300 balboas ella debe hacer varios pagos realice un programa que lleve el control de los
pagos realizados por Maruquel y si el dinero le alcanzo envié un mensaje “cuentas pagas” de lo contrario
muestre cuanto le falta a Maruquel para cancelar las deudas
7. Problema que presente los números del 1 al 20 en forma ascendente
8. Programa que le pregunte su año de nacimiento repetir hasta digitar el año correcto.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

BucleCM
BucleCMBucleCM
BucleCM
 
Pseintejemploscmds 2016
Pseintejemploscmds 2016Pseintejemploscmds 2016
Pseintejemploscmds 2016
 
Sesión de clase del curso de programación
Sesión de clase del curso de programaciónSesión de clase del curso de programación
Sesión de clase del curso de programación
 
Jano tarea computacion teclado
Jano tarea computacion tecladoJano tarea computacion teclado
Jano tarea computacion teclado
 
Teclado federico sutton 1c
Teclado federico sutton 1cTeclado federico sutton 1c
Teclado federico sutton 1c
 
Sentencia While
Sentencia WhileSentencia While
Sentencia While
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
 
Php
PhpPhp
Php
 
Shell scripting - Primera Clase
Shell scripting - Primera ClaseShell scripting - Primera Clase
Shell scripting - Primera Clase
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
 
Estructuras de control en php
Estructuras de control en phpEstructuras de control en php
Estructuras de control en php
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Salto condicional dilmerelser
Salto condicional dilmerelserSalto condicional dilmerelser
Salto condicional dilmerelser
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Variables
VariablesVariables
Variables
 
Tarea sesion 3
Tarea sesion 3Tarea sesion 3
Tarea sesion 3
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Programacion Batch
Programacion BatchProgramacion Batch
Programacion Batch
 
Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7Jefferson cuenca practica_b#7
Jefferson cuenca practica_b#7
 
Kt condicionales en php
Kt condicionales en phpKt condicionales en php
Kt condicionales en php
 

Destacado (20)

Estructuras
EstructurasEstructuras
Estructuras
 
Tema nº 2 102
Tema nº 2 102Tema nº 2 102
Tema nº 2 102
 
Clase uno
Clase unoClase uno
Clase uno
 
Clase tres
Clase tresClase tres
Clase tres
 
Clase dos
Clase dosClase dos
Clase dos
 
Tema2
Tema2Tema2
Tema2
 
Tema1
Tema1Tema1
Tema1
 
Tema2prog1
Tema2prog1Tema2prog1
Tema2prog1
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Practica nº 1
Practica nº 1Practica nº 1
Practica nº 1
 
Contadores/Acumuladores
Contadores/AcumuladoresContadores/Acumuladores
Contadores/Acumuladores
 
Practicas De InformáTica II
Practicas De InformáTica IIPracticas De InformáTica II
Practicas De InformáTica II
 
Tema 3 particiones
Tema 3 particionesTema 3 particiones
Tema 3 particiones
 
Instalando una maquina virtual
Instalando una maquina  virtualInstalando una maquina  virtual
Instalando una maquina virtual
 
Laboratorio nº 2
Laboratorio  nº 2Laboratorio  nº 2
Laboratorio nº 2
 
Laboratorio nº 1
Laboratorio nº 1Laboratorio nº 1
Laboratorio nº 1
 
Laboratorio nº 4
Laboratorio  nº 4Laboratorio  nº 4
Laboratorio nº 4
 
Tema 1
Tema 1Tema 1
Tema 1
 
Manual 2013
Manual 2013Manual 2013
Manual 2013
 

Similar a Condiciones repetitiva

Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C Fer Torres
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en javaIvan Alvarado
 
Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandlanegritabella
 
Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandlanegritabella
 
Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Andres Fernadez
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1Lorenzo Alejo
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1fehrhuichapa
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxvrykowayne1
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]bonito-56
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicioswilliam kozisck
 
Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01Fran Alfonsin
 

Similar a Condiciones repetitiva (20)

Pseint
PseintPseint
Pseint
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirand
 
Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirand
 
Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01
 
Ciclos
CiclosCiclos
Ciclos
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
Tutorial p seint
Tutorial p seintTutorial p seint
Tutorial p seint
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Condiciones y bucles - Small Basic
Condiciones y bucles - Small BasicCondiciones y bucles - Small Basic
Condiciones y bucles - Small Basic
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01
 

Más de Marta Quintero (20)

Tic en la educacion
Tic en la educacionTic en la educacion
Tic en la educacion
 
TIC EN LA EDUCACIÓN
TIC EN LA EDUCACIÓNTIC EN LA EDUCACIÓN
TIC EN LA EDUCACIÓN
 
Tema 2
Tema 2Tema 2
Tema 2
 
Tema 1 inf-202
Tema 1 inf-202Tema 1 inf-202
Tema 1 inf-202
 
Contenido
ContenidoContenido
Contenido
 
MATRICULA CTG 2020
MATRICULA CTG 2020MATRICULA CTG 2020
MATRICULA CTG 2020
 
Narrado
NarradoNarrado
Narrado
 
Resolucion 60 aprueba estrategia curricular priorizada
Resolucion 60 aprueba estrategia curricular priorizadaResolucion 60 aprueba estrategia curricular priorizada
Resolucion 60 aprueba estrategia curricular priorizada
 
Normativas, lineamientos para restablecimiento del ano escolar 2020. rr
Normativas, lineamientos para restablecimiento del ano escolar 2020. rrNormativas, lineamientos para restablecimiento del ano escolar 2020. rr
Normativas, lineamientos para restablecimiento del ano escolar 2020. rr
 
Graduandos Vespertino
Graduandos VespertinoGraduandos Vespertino
Graduandos Vespertino
 
Plataformas
PlataformasPlataformas
Plataformas
 
B2 tema 3
B2 tema 3B2 tema 3
B2 tema 3
 
Bloque 2 tema 1
Bloque 2 tema 1Bloque 2 tema 1
Bloque 2 tema 1
 
Estructuras PseInt
Estructuras PseIntEstructuras PseInt
Estructuras PseInt
 
Herramientas para S.E.
Herramientas para S.E.Herramientas para S.E.
Herramientas para S.E.
 
INF-102
INF-102INF-102
INF-102
 
Dosificacion
DosificacionDosificacion
Dosificacion
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Lab 3
Lab 3Lab 3
Lab 3
 
Agenda nº 1
Agenda nº 1Agenda nº 1
Agenda nº 1
 

Condiciones repetitiva

  • 1. Condiciones Repetitiva, contadores, acumuladores. Habitualmente, una condición se deberá comprobar más de una vez. Por ejemplo, una condición de error puede repetirse: el usuario que introduce mal una contraseña por primera vez puede equivocarse en una segunda ocasión. Por eso, igual que cualquier lenguaje de programación tiene una orden "si", la gran mayoría de ellos tendrá una orden "mientras", que permite que un fragmento de un programa se repita mientras una cierta condición se siga cumpliendo (por ejemplo, mientras la contraseña que teclee el usuario sea incorrecta, el usuario deberá volver a introducirla). También existe un símbolo habitual en los diagramas de flujo para representar este tipo de condiciones repetitivas, en las que si se cumple la condición, se realizan una serie de acciones y se vuelve a comprobar la condición, y así sucesivamente hasta que la condición no se cumpla: Y en el caso de PseInt, ese icono generaría un esqueleto de programa como éste: Por ejemplo, un programa capaz de sumar muchos números, todos los que el usuario quisiera, y en el que hubiera que escribir "0" para indicar que queremos terminar, podría ser así: Proceso Mientras01 Escribir"Dime un número"; Leer x; suma<- 0; Mientras x <> 0 Hacer suma<- suma + x; Escribir"Hasta ahora, la suma es ", suma; Escribir"Dime otro número"; Leer x; FinMientras Escribir"Terminado"; FinProceso Y su ejecución mostraría algo como:
  • 2. Repetir hasta que se cumpla la condición Por ejemplo, un programa que pida al usuario una clave de acceso, y que no le permita seguir hasta que la introduzca correctamente, se podría hacer así: Proceso Repetir01 Repetir Escribir"Dime tu clave de acceso"; Leer clave; Si clave <>1234Entonces Escribir"Clave incorrecta"; FinSi HastaQue clave=1234 Escribir"Bienvenido!"; FinProceso Repetir un cierto número de veces En muchas ocasiones, no querremos que algo se repita mientras se cumpla una condición, sino un cierto número de veces. Por ejemplo, para escribir "Hola" 3 veces en pantalla existe una orden más cómoda que la orden "mientras" o la orden "repetir... hasta". Es la orden "para", que hace que una variable tome una serie de valores que se van incrementando. Por ejemplo, una estructura como "para x con valores desde 2 hasta 4" haría que un bloque de programa se repitiera 3 veces. En la primera repetición, la variable "x" tendría el valor 2, en la segunda tendría el valor 3 y en la tercera tendría el valor 4. La sintaxis exacta en PseInt valorInicial Hasta valorFinal Hacer" es: "Para variable <-
  • 3. Su representación en un diagrama de flujo sería: Y en el caso de PseInt, ese icono generaría un esqueleto de programa como éste: Por ejemplo, un programa que mostrara los números del 1 al 10, podría ser: Proceso Para01 Para x <- 1Hasta10Hacer Escribir x; FinPara FinProceso Cuyo resultado sería: Si no queremos avanzar de uno en uno, podemos indicar otro tamaño de "paso":: Proceso Para02 Para x <- 10Hasta20Con Paso2Hacer Escribir x; FinPara FinProceso Y obtendríamos:
  • 4. PRACTICAS: 1. 2. 3. 4. 5. Escriba un seudocódigo que muestre los números en unidades de 400 comprendidos entre el 1 al 5000. Escriba un programa que despliegue los números comprendidos del 1 al 100 cada 10 unidades. Escriba un programa que imprima los números pares comprendidos entre el 300 al 350. Escriba un programa que imprima los números impares comprendidos entre el 600 al 650. Juan tiene una cuenta de ahorros en el banco nacional, actualmente tiene 250 balboas ahorrados, en diciembre realizara otros depósitos de cantidad variable, sume todos los depósitos hasta que juan decida terminar de ahorrar. 6. Maruquel tiene 300 balboas ella debe hacer varios pagos realice un programa que lleve el control de los pagos realizados por Maruquel y si el dinero le alcanzo envié un mensaje “cuentas pagas” de lo contrario muestre cuanto le falta a Maruquel para cancelar las deudas 7. Problema que presente los números del 1 al 20 en forma ascendente 8. Programa que le pregunte su año de nacimiento repetir hasta digitar el año correcto.