SlideShare ist ein Scribd-Unternehmen logo
1 von 4
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
                                   DE LA FUERZA ARMADA NACIONAL
                         DPTO. PLANFICACION, EVALUACION Y CONTROL
   ------------   ---------------------------------------------------------------------------------
                                                   Programación
                             Guía de Ejercicios:Estructuras Repetitivas
                                   PONDERACION=2%=0.40 PUNTOS
Estructuras Repetitivas
       Las estructuras repetitivas o iterativas son aquellas en las que las acciones se
ejecutan un número determinado de veces y dependen de un valor predefinido o el
cumplimiento de una determinada acción.

Características
   Las estructuras repetitivas permiten representar aquellas acciones que pueden
   descomponerse en otras sub-acciones primitivas.
   Es una estructura con una entrada y una salida en la cual se repite una acción un
   número determinado o indeterminado de veces
   En una Estructura Repetitiva Mientras (While), se repite una acción mientras se cumpla
   la condición que controla el bucle. La característica principal de esta estructura es que la
   condición es evaluada siempre antes de cada repetición.
   La estructura repetitiva Para(FOR), permite que las instrucciones las cuales contiene en
   su ámbito, se ejecuten un número de veces determinado.
   La estructura repetitiva Repetir(Repeat), en donde se ejecutan un conjunto de
   instrucciones, verificándose la condición para el procesamiento del las misma al final, es
   decir que para que el programa se ejecute dicha condición debe ser falsa.

       Entre las estructuras repetitivas se encuentran:
•Estructura Mientras (while)
       La estructura repetitiva while, es aquélla en que el cuerpo del bucle se repite mientras
se cumple una determinada condición, su representación gráfica es:
Pseudocódigo en español
                                   Mientras condición hacer
                                     <Acciones>
                                         Acción S1
                                         Acción S2
                                         acción Sn
                                       Fin_mientras
Ejemplo:
Contar los números enteros positivos introducidos por teclado. Se consideran dos variables
enteras NUMERO y CONTADOR (contará el número de enteros positivos). Se supone que
se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.
Pseudocódigo
Inicio
contador= 0
     Leer (numero)
       Mientras numero > 0 hacer
contador contador+1
     Fin_Mientras
   Fin
•Estructura Para (for)
        Esta sentencia incluye una expresión que especifica el valor inicial de un índice,
otra expresión que determina cuando se continúa o no el bucle y una tercera
expresión que permite que el índice se modifique al final de cada pasada.
La forma general de esta sentencia es:
for (expresión 1; expresión 2; expresión 3) sentencia en donde
expresión 1 (expresión de asignación), inicializa algún parámetro (llamado índice) que
controla la repetición del bucle; expresión 2 (expresión lógica), representa una condición que
debe ser satisfecha para que se continúe la ejecución del bucle; expresión 3 (expresión
monaria o expresión de asignación), modifica el valor del parámetro inicialmente asignado
por la expresión
La ejecución de la sentencia para sucede de la siguiente forma:
     1.Se inicializan los parámetros.
     2.Se evalúa la expresión lógica.
•2.1. Si el resultado es distinto de cero (verdadero), se ejecuta la sentencia, se evalúa la
expresión que da lugar a la progresión de la condición y se vuelve al punto 2.
•2.2. Si el resultado de 2, es cero (falso), la ejecución de la sentencia for se da por finalizada
y se continúa en la siguiente sentencia del programa.
        En muchas ocasiones se conoce de antemano el número de veces que se desean
ejecutar las acciones de un bucle. En estos casos en el que el número de iteraciones es fija,
se debe usar la estructura para. La estructura Desde ejecuta las acciones del cuerpo del
bucle un número específico de veces y de modo automático controla el número de
iteraciones o pasos a través del cuerpo del bucle.
                               Pseudocódigo de implementación
                               Desde variable(v)= vi Hasta vf hacer
                                           <acciones>
                                                    :
                                                Fin_para
Ejemplo:
Hacer un algoritmo que realice las 50 primeras potencias de 5.
Inicio
     para n=1 hasta 50 hacer
      Escribe 5^n
    fin_para
Fin
•Estructura Repetir (Repeat)
Esta estructura se ejecuta hasta que se cumpla una condición determinada que se
comprueba hasta el final del bucle. Se ejecuta al menos una vez. El bucle repetir-Hasta_que
se repite mientras el valor de la expresión booleana de la condición sea falsa, justo la
opuesta de la sentencia mientras.
Ejemplo:
Unas personas que van de compras a una tienda observan que ofrecen las siguiente
promoción 20% de descuento sobre aquellos artículos que tengan etiqueta roja, 10% etiqueta
azul y 100% etiqueta verde. Determinar la cantidad de dinero que estas personas deberán
pagar, sabiendo que se lee el valor de la compra y el color de la etiqueta. Termine el proceso
cuando alguien encuentre el artículo con etiqueta verde.

INICIO
    REPITA
    IMPRIMIR “Digite color de la etiqueta y el valor de la compra: ”
     LEER CETI, VALC
      SI (CETI =”rojo”) ENTONCES
       DCTO=VALC*0.2
        SINO
        SI (CETI =”azul”) ENTONCES
        DCTO=VALC*0.1
       SINO
     DCTO=VALC*1
    FIN-SI
  FIN-SI
 TOTPAG=VALC-DCTO
IMPRIMIR “Total a pagar: ”, TOTPAG
REPITA HASTA (CETI = “Verde”)
FIN
                               EJERCICIOS PROPUESTOS

1.De una lista de 100 números determinar simultáneamente el máximo y mínimo número.
2.Se ingresan 5 notas de un alumno, publicar las 2 peores notas.
3.Dada N notas calcular el promedio de las notas aprobadas y el promedio de las notas
desaprobadas.
4.A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmos
dadas las edades y sexos de las personas. Calcular :
    -Cuantas personas asistieron a la fiesta
    -Cuantos hombres y cuantas mujeres
    -Promedio de edades por sexo
    -La edad de la persona más joven que asistió
    -No se permiten menores de edad a la fiesta
    -ingresar datos hasta que se ingrese una edad a cero
    5.Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el salario.
    6.De una lista de 10 números calcular la media y determinar cuantos son mayores que
    10.5, cuantos son iguales y cuántos son menores.
    7.Se desea realizar un algoritmo que realice las siguientes tareas:
        A)Leer una lista de números enteros
    B)Visualizar dichos números.
8.Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números
menores e iguales a 25
9.Elaborar un algoritmo, que permita el ingreso de 100 números enteros. El programa debe
sumar todos los números que sean múltiplos de 3.
10.Mostrar las 30 primeras potencias de 3 y la suma de ellos.
25.Hacer un algoritmo que pida 10 edades y mostrarlas en orden inverso al que fueron
ingresados
26.Leer 200 números y obtener cuantos son positivos, negativos e iguales a cero.
27.Diseñar un algoritmo que me permita determinar si un numero ingresado desde el teclado
es un numero par o impar.
28.Se desea calcular independientemente la suma de los números pares e impares
comprendidos entre 1 y 50.
29.Determinar la media aritmética de una lista de n números positivos.
30.Averiguar si dado dos números, uno es divisor de otro.
31.Diseñar un algoritmo que calcule los 5 primeros números impares que preceden a un
numero N ingresado por teclado.
32.Ingresar una lista de 25 notas y determinar cuantas estas fueron aprobadas Diseñar un
algoritmo que me permita calcular las 5 primeras parejas de números primos gemelos(dos
números son primos gemelos si además de ser números primos, la diferencia entre ellos es
exactamente dos).
33.Diseñar un algoritmo que me permita calcular los 5 primeros números perfectos (un
numero es perfecto, cuando la suma de sus divisores, sin incluirlo al numero es exactamente
el mismo numero). El 6 es un numero perfecto por sus divisores son 1,2 y 3.
    28.En una institución educativas los estudiantes desean saber si son jóvenes o viejos.
    Para lo anterior, lea la edad e imprima VIEJO si la edad es mayor de 50 años, de lo
    contrario imprima JOVEN. Repita el proceso hasta que se lea una edad igual a 0.
    29.Hacer un programa que lea 50 consumos de un restaurante. Si el consumo ingresado
    excede los 70 bolivianos, el descuento será de 5%. Muestre todos los pagos hechos.
    30.Al cerrar un expendio de naranjas, 15 clientes que aun no han pagado recibirán un
    15% de descuento si compran mas de 10 kilos. Desarrolle un algoritmo que lea la
    cantidad comprada en kilos y calcule cuanto pagará cada uno de ellos.
    31.Una tienda se dedica a la venta de computadoras, cuenta con 10 vendedores. Cada
    uno de ellos tiene un sueldo mensual pero además de su sueldo ganan una comisión por
    venta
-Si el monto de venta es mayor de 1000 la comisión será del 15%
-Si el monto de venta es mayor ó = a 500 y menor de 1000 la comisión es del 5%
-Si el monto de la venta es menor que 500 no tiene comisión
24. Calcular el promedio de las edades de un grupo de N personas siempre y cuando dichas
edades sean menores a 20 y sean mayores 55
25. Calcular el acumulado de las edades de un grupo de N personas siempre y cuando
dichas edades sean mayores a 18 y no pasen los 45
 26. Calcular la nota definitiva de 25 estudiantes del Lógica de programación y Algoritmos,
sabiendo a cada estudiante se le sacan 3 notas (una del 25%, otra del 35% y la otra del
40%).
 27. Leer 30 números e imprimir solamente los números positivos.
 28. Leer el modelo de N carros particulares e imprimir si está un poco viejo o si es último
modelo. Tenga en cuenta que es último modelo si el vehículo ha sido comprado dentro de los
último cuatro años y no se conoce el año actual.
 29. Calcular la nota definitiva de algunos estudiantes del Lógica de programación, sabiendo
a cada estudiante se le sacan 3 notas (una del 25%, otra del 35% y la otra del 40%). Elija
como registro centinela la primera nota, y realice los cálculos mientras la primera nota sea
diferente de 0.
 30. Leer varios números y obtener su cubo y su cuarta parte, mientras que se lean números
diferentes de –1.

Weitere ähnliche Inhalte

Was ist angesagt?

7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
Joselo Chushig
 
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmosEjercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
fabiocelis
 
Ejercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasEjercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadas
Alejandro Pacheco
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
monty19
 

Was ist angesagt? (20)

Guia estructuras condicionales
Guia estructuras condicionalesGuia estructuras condicionales
Guia estructuras condicionales
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmosEjercicios propuestos ejemplos de diagrama de flujo y algoritmos
Ejercicios propuestos ejemplos de diagrama de flujo y algoritmos
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Ejercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasEjercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pseint
PseintPseint
Pseint
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Autómatas Finitos
Autómatas FinitosAutómatas Finitos
Autómatas Finitos
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 

Andere mochten auch

Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
laryenso
 
Instrumento algoritmos hacer
Instrumento algoritmos hacerInstrumento algoritmos hacer
Instrumento algoritmos hacer
Hernan Serrato
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
Denisse C
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
Regina Flores
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
Israel Alfonso
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 

Andere mochten auch (20)

Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
Instrumento algoritmos hacer
Instrumento algoritmos hacerInstrumento algoritmos hacer
Instrumento algoritmos hacer
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
estructura de control repetitivo
estructura de control repetitivoestructura de control repetitivo
estructura de control repetitivo
 
Taller de estru basicas
Taller de estru basicasTaller de estru basicas
Taller de estru basicas
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Simple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicaSimple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógica
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 

Ähnlich wie Estructura Repetitivas

INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Nataly Rojitas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 

Ähnlich wie Estructura Repetitivas (20)

Guia4
Guia4Guia4
Guia4
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Parcial
ParcialParcial
Parcial
 
Presentación
Presentación Presentación
Presentación
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
Estructuras de control c3. p2.
Estructuras de control c3. p2.Estructuras de control c3. p2.
Estructuras de control c3. p2.
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Fundamentos
Fundamentos Fundamentos
Fundamentos
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 

Mehr von laryenso

Diagnostico1
Diagnostico1Diagnostico1
Diagnostico1
laryenso
 
Pa octubre1
Pa octubre1Pa octubre1
Pa octubre1
laryenso
 
Plan integral inicio
Plan integral inicio Plan integral inicio
Plan integral inicio
laryenso
 
Certificado primaria
Certificado primariaCertificado primaria
Certificado primaria
laryenso
 
Informe de canaima
Informe de canaimaInforme de canaima
Informe de canaima
laryenso
 
Pa cooperacion en clases
Pa cooperacion en clasesPa cooperacion en clases
Pa cooperacion en clases
laryenso
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y control
laryenso
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y control
laryenso
 
Proyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxiliosProyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxilios
laryenso
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011
laryenso
 
Escala de estimacion
Escala de estimacionEscala de estimacion
Escala de estimacion
laryenso
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011
laryenso
 
Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13
laryenso
 
Ley de juventud
Ley de juventudLey de juventud
Ley de juventud
laryenso
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctrico
laryenso
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctrico
laryenso
 

Mehr von laryenso (20)

Pa enero
Pa eneroPa enero
Pa enero
 
Diagnostico1
Diagnostico1Diagnostico1
Diagnostico1
 
Pa octubre1
Pa octubre1Pa octubre1
Pa octubre1
 
Plan integral inicio
Plan integral inicio Plan integral inicio
Plan integral inicio
 
Certificado primaria
Certificado primariaCertificado primaria
Certificado primaria
 
Informe de canaima
Informe de canaimaInforme de canaima
Informe de canaima
 
P.a marzo
P.a marzoP.a marzo
P.a marzo
 
Pa enero
Pa eneroPa enero
Pa enero
 
Pa cooperacion en clases
Pa cooperacion en clasesPa cooperacion en clases
Pa cooperacion en clases
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y control
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y control
 
Proyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxiliosProyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxilios
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011
 
Escala de estimacion
Escala de estimacionEscala de estimacion
Escala de estimacion
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011
 
Vd
VdVd
Vd
 
Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13
 
Ley de juventud
Ley de juventudLey de juventud
Ley de juventud
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctrico
 
Ley orgánica del servicio eléctrico
Ley orgánica del servicio eléctricoLey orgánica del servicio eléctrico
Ley orgánica del servicio eléctrico
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Kürzlich hochgeladen (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Estructura Repetitivas

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL DPTO. PLANFICACION, EVALUACION Y CONTROL ------------ --------------------------------------------------------------------------------- Programación Guía de Ejercicios:Estructuras Repetitivas PONDERACION=2%=0.40 PUNTOS Estructuras Repetitivas Las estructuras repetitivas o iterativas son aquellas en las que las acciones se ejecutan un número determinado de veces y dependen de un valor predefinido o el cumplimiento de una determinada acción. Características Las estructuras repetitivas permiten representar aquellas acciones que pueden descomponerse en otras sub-acciones primitivas. Es una estructura con una entrada y una salida en la cual se repite una acción un número determinado o indeterminado de veces En una Estructura Repetitiva Mientras (While), se repite una acción mientras se cumpla la condición que controla el bucle. La característica principal de esta estructura es que la condición es evaluada siempre antes de cada repetición. La estructura repetitiva Para(FOR), permite que las instrucciones las cuales contiene en su ámbito, se ejecuten un número de veces determinado. La estructura repetitiva Repetir(Repeat), en donde se ejecutan un conjunto de instrucciones, verificándose la condición para el procesamiento del las misma al final, es decir que para que el programa se ejecute dicha condición debe ser falsa. Entre las estructuras repetitivas se encuentran: •Estructura Mientras (while) La estructura repetitiva while, es aquélla en que el cuerpo del bucle se repite mientras se cumple una determinada condición, su representación gráfica es: Pseudocódigo en español Mientras condición hacer <Acciones> Acción S1 Acción S2 acción Sn Fin_mientras Ejemplo: Contar los números enteros positivos introducidos por teclado. Se consideran dos variables enteras NUMERO y CONTADOR (contará el número de enteros positivos). Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero. Pseudocódigo Inicio contador= 0 Leer (numero) Mientras numero > 0 hacer
  • 2. contador contador+1 Fin_Mientras Fin •Estructura Para (for) Esta sentencia incluye una expresión que especifica el valor inicial de un índice, otra expresión que determina cuando se continúa o no el bucle y una tercera expresión que permite que el índice se modifique al final de cada pasada. La forma general de esta sentencia es: for (expresión 1; expresión 2; expresión 3) sentencia en donde expresión 1 (expresión de asignación), inicializa algún parámetro (llamado índice) que controla la repetición del bucle; expresión 2 (expresión lógica), representa una condición que debe ser satisfecha para que se continúe la ejecución del bucle; expresión 3 (expresión monaria o expresión de asignación), modifica el valor del parámetro inicialmente asignado por la expresión La ejecución de la sentencia para sucede de la siguiente forma: 1.Se inicializan los parámetros. 2.Se evalúa la expresión lógica. •2.1. Si el resultado es distinto de cero (verdadero), se ejecuta la sentencia, se evalúa la expresión que da lugar a la progresión de la condición y se vuelve al punto 2. •2.2. Si el resultado de 2, es cero (falso), la ejecución de la sentencia for se da por finalizada y se continúa en la siguiente sentencia del programa. En muchas ocasiones se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle. En estos casos en el que el número de iteraciones es fija, se debe usar la estructura para. La estructura Desde ejecuta las acciones del cuerpo del bucle un número específico de veces y de modo automático controla el número de iteraciones o pasos a través del cuerpo del bucle. Pseudocódigo de implementación Desde variable(v)= vi Hasta vf hacer <acciones> : Fin_para Ejemplo: Hacer un algoritmo que realice las 50 primeras potencias de 5. Inicio para n=1 hasta 50 hacer Escribe 5^n fin_para Fin •Estructura Repetir (Repeat) Esta estructura se ejecuta hasta que se cumpla una condición determinada que se comprueba hasta el final del bucle. Se ejecuta al menos una vez. El bucle repetir-Hasta_que se repite mientras el valor de la expresión booleana de la condición sea falsa, justo la opuesta de la sentencia mientras. Ejemplo: Unas personas que van de compras a una tienda observan que ofrecen las siguiente promoción 20% de descuento sobre aquellos artículos que tengan etiqueta roja, 10% etiqueta azul y 100% etiqueta verde. Determinar la cantidad de dinero que estas personas deberán pagar, sabiendo que se lee el valor de la compra y el color de la etiqueta. Termine el proceso
  • 3. cuando alguien encuentre el artículo con etiqueta verde. INICIO REPITA IMPRIMIR “Digite color de la etiqueta y el valor de la compra: ” LEER CETI, VALC SI (CETI =”rojo”) ENTONCES DCTO=VALC*0.2 SINO SI (CETI =”azul”) ENTONCES DCTO=VALC*0.1 SINO DCTO=VALC*1 FIN-SI FIN-SI TOTPAG=VALC-DCTO IMPRIMIR “Total a pagar: ”, TOTPAG REPITA HASTA (CETI = “Verde”) FIN EJERCICIOS PROPUESTOS 1.De una lista de 100 números determinar simultáneamente el máximo y mínimo número. 2.Se ingresan 5 notas de un alumno, publicar las 2 peores notas. 3.Dada N notas calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas. 4.A una fiesta asistieron personas de diferentes edades y sexos. Construir un algoritmos dadas las edades y sexos de las personas. Calcular : -Cuantas personas asistieron a la fiesta -Cuantos hombres y cuantas mujeres -Promedio de edades por sexo -La edad de la persona más joven que asistió -No se permiten menores de edad a la fiesta -ingresar datos hasta que se ingrese una edad a cero 5.Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el salario. 6.De una lista de 10 números calcular la media y determinar cuantos son mayores que 10.5, cuantos son iguales y cuántos son menores. 7.Se desea realizar un algoritmo que realice las siguientes tareas: A)Leer una lista de números enteros B)Visualizar dichos números. 8.Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números menores e iguales a 25 9.Elaborar un algoritmo, que permita el ingreso de 100 números enteros. El programa debe sumar todos los números que sean múltiplos de 3. 10.Mostrar las 30 primeras potencias de 3 y la suma de ellos. 25.Hacer un algoritmo que pida 10 edades y mostrarlas en orden inverso al que fueron ingresados 26.Leer 200 números y obtener cuantos son positivos, negativos e iguales a cero. 27.Diseñar un algoritmo que me permita determinar si un numero ingresado desde el teclado es un numero par o impar.
  • 4. 28.Se desea calcular independientemente la suma de los números pares e impares comprendidos entre 1 y 50. 29.Determinar la media aritmética de una lista de n números positivos. 30.Averiguar si dado dos números, uno es divisor de otro. 31.Diseñar un algoritmo que calcule los 5 primeros números impares que preceden a un numero N ingresado por teclado. 32.Ingresar una lista de 25 notas y determinar cuantas estas fueron aprobadas Diseñar un algoritmo que me permita calcular las 5 primeras parejas de números primos gemelos(dos números son primos gemelos si además de ser números primos, la diferencia entre ellos es exactamente dos). 33.Diseñar un algoritmo que me permita calcular los 5 primeros números perfectos (un numero es perfecto, cuando la suma de sus divisores, sin incluirlo al numero es exactamente el mismo numero). El 6 es un numero perfecto por sus divisores son 1,2 y 3. 28.En una institución educativas los estudiantes desean saber si son jóvenes o viejos. Para lo anterior, lea la edad e imprima VIEJO si la edad es mayor de 50 años, de lo contrario imprima JOVEN. Repita el proceso hasta que se lea una edad igual a 0. 29.Hacer un programa que lea 50 consumos de un restaurante. Si el consumo ingresado excede los 70 bolivianos, el descuento será de 5%. Muestre todos los pagos hechos. 30.Al cerrar un expendio de naranjas, 15 clientes que aun no han pagado recibirán un 15% de descuento si compran mas de 10 kilos. Desarrolle un algoritmo que lea la cantidad comprada en kilos y calcule cuanto pagará cada uno de ellos. 31.Una tienda se dedica a la venta de computadoras, cuenta con 10 vendedores. Cada uno de ellos tiene un sueldo mensual pero además de su sueldo ganan una comisión por venta -Si el monto de venta es mayor de 1000 la comisión será del 15% -Si el monto de venta es mayor ó = a 500 y menor de 1000 la comisión es del 5% -Si el monto de la venta es menor que 500 no tiene comisión 24. Calcular el promedio de las edades de un grupo de N personas siempre y cuando dichas edades sean menores a 20 y sean mayores 55 25. Calcular el acumulado de las edades de un grupo de N personas siempre y cuando dichas edades sean mayores a 18 y no pasen los 45 26. Calcular la nota definitiva de 25 estudiantes del Lógica de programación y Algoritmos, sabiendo a cada estudiante se le sacan 3 notas (una del 25%, otra del 35% y la otra del 40%). 27. Leer 30 números e imprimir solamente los números positivos. 28. Leer el modelo de N carros particulares e imprimir si está un poco viejo o si es último modelo. Tenga en cuenta que es último modelo si el vehículo ha sido comprado dentro de los último cuatro años y no se conoce el año actual. 29. Calcular la nota definitiva de algunos estudiantes del Lógica de programación, sabiendo a cada estudiante se le sacan 3 notas (una del 25%, otra del 35% y la otra del 40%). Elija como registro centinela la primera nota, y realice los cálculos mientras la primera nota sea diferente de 0. 30. Leer varios números y obtener su cubo y su cuarta parte, mientras que se lean números diferentes de –1.