SlideShare a Scribd company logo
1 of 5
REPÚBLICA BOLIVARIANA DE VENEZUELA
                         MINISTERIO DEL PODER POPULAR
                        PARA LA EDUCACION UNIVERSITARIA
                UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
                         DE LA FUERZA ARMADA NACIONAL
                                 NÚCLEO APURE
                ___________________________________________________
                             Unidad Curricular:Programación
                        Guía de Ejercicios:Estructuras Repetitivas
                     PONDERACION=2%=0.40 PUNTOS(Laboratorio)
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 la suma y el producto de los valores pares.
2.Se ingresan 5 notas de un alumno, publicar el promedio de estas calificaciones y
determinar si el estudiante está aprobado o reprobado.
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.
   -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 el promedio de estos valores.
8) Elaborar un algoritmo que permita ingresar 20 números y muestre si el resultado de dicha
suma es par o impar.
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.
11) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor
que 5. Si no lo es, debe volver a leer un número, repitiendo la operación hasta que el usuario
escriba un valor correcto. Finalmente debe escribir por pantalla el valor leído.
12) Leer 200 números y obtener cuantos son positivos, negativos e iguales a cero.
13) Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima
cuantos son pares, impares, positivos y negativos.
14) Se desea calcular independientemente la suma de los números pares e impares
comprendidos entre 1 y 50.
15) Determinar la media aritmética de una lista de n números positivos.
16) 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.
17) Diseñar un algoritmo que calcule los 5 primeros números hallando de ellos su promedio.
18) Se desea calcular independientemente la suma de los números pares e impares
comprendidos entre 1 y 50.
19) Diseñar un algoritmo que me permita calcular los 10 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.
    20) En una institución educativa 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.
    21) 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.
    22) 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.
    22) 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
23) 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.
24) 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
25) 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%).
26) Leer 30 números e imprimir solamente el promedio de los valores positivos.
27) 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.
28) Calcular la nota definitiva de algunos estudiantes de programación, sabiendo a cada
estudiante se le sacan 3 notas (una del 30%, otra del 35% y la otra del 35%).
29) Leer varios números y obtener su cubo y su cuarta parte, mientras que se lean números
diferentes de –1.
30) Hacer un programa que sume un determinado precio de camisas vendidas (en dólares)
y que luego muestre el total de la venta en bolívares.

More Related Content

What's hot

Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++LorenaCMtz
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de controlluiseldrumer
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)LeonardoAguantaRodrg
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoAbrirllave
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintPablo Villavicencio
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusHéctor Estigarribia
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2Luis Cigarroa
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 

What's hot (20)

macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Matrices
MatricesMatrices
Matrices
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Agentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de WumpusAgentes Lógicos: El mundo de Wumpus
Agentes Lógicos: El mundo de Wumpus
 
Sistemas operativos unidad 2
Sistemas operativos unidad 2Sistemas operativos unidad 2
Sistemas operativos unidad 2
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 

Similar to Estructurarepetitivas 091023140353-phpapp01

Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivaslaryenso
 
Presentación
Presentación Presentación
Presentación anyomupe98
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientomariavidal94
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoFernandezCep
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoSantiagoAldanaDelgad
 
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.DENIRAMIREZANDRADE
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 

Similar to Estructurarepetitivas 091023140353-phpapp01 (20)

Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Parcial
ParcialParcial
Parcial
 
Presentación
Presentación Presentación
Presentación
 
Guia4
Guia4Guia4
Guia4
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
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.
 
Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Excondicionales
ExcondicionalesExcondicionales
Excondicionales
 

More from laryenso

Diagnostico1
Diagnostico1Diagnostico1
Diagnostico1laryenso
 
Pa octubre1
Pa octubre1Pa octubre1
Pa octubre1laryenso
 
Plan integral inicio
Plan integral inicio Plan integral inicio
Plan integral inicio laryenso
 
Certificado primaria
Certificado primariaCertificado primaria
Certificado primarialaryenso
 
Informe de canaima
Informe de canaimaInforme de canaima
Informe de canaimalaryenso
 
Pa cooperacion en clases
Pa cooperacion en clasesPa cooperacion en clases
Pa cooperacion en claseslaryenso
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y controllaryenso
 
Planillas de planificacion y control
Planillas de planificacion y controlPlanillas de planificacion y control
Planillas de planificacion y controllaryenso
 
Proyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxiliosProyecto botiquin de primeros auxilios
Proyecto botiquin de primeros auxilioslaryenso
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011laryenso
 
Escala de estimacion
Escala de estimacionEscala de estimacion
Escala de estimacionlaryenso
 
Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011Plan integral de aprendizaje 2010 2011
Plan integral de aprendizaje 2010 2011laryenso
 
Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13Olimpiadas matematicas 01 12-13
Olimpiadas matematicas 01 12-13laryenso
 
Ley de juventud
Ley de juventudLey de juventud
Ley de juventudlaryenso
 
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éctricolaryenso
 
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éctricolaryenso
 

More from 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
 

Estructurarepetitivas 091023140353-phpapp01

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL NÚCLEO APURE ___________________________________________________ Unidad Curricular:Programación Guía de Ejercicios:Estructuras Repetitivas PONDERACION=2%=0.40 PUNTOS(Laboratorio) 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
  • 2. 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
  • 3. 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 la suma y el producto de los valores pares. 2.Se ingresan 5 notas de un alumno, publicar el promedio de estas calificaciones y determinar si el estudiante está aprobado o reprobado. 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. -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 el promedio de estos valores. 8) Elaborar un algoritmo que permita ingresar 20 números y muestre si el resultado de dicha suma es par o impar. 9) Elaborar un algoritmo, que permita el ingreso de 100 números enteros. El programa debe
  • 4. sumar todos los números que sean múltiplos de 3. 10) Mostrar las 30 primeras potencias de 3 y la suma de ellos. 11) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5. Si no lo es, debe volver a leer un número, repitiendo la operación hasta que el usuario escriba un valor correcto. Finalmente debe escribir por pantalla el valor leído. 12) Leer 200 números y obtener cuantos son positivos, negativos e iguales a cero. 13) Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos. 14) Se desea calcular independientemente la suma de los números pares e impares comprendidos entre 1 y 50. 15) Determinar la media aritmética de una lista de n números positivos. 16) 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. 17) Diseñar un algoritmo que calcule los 5 primeros números hallando de ellos su promedio. 18) Se desea calcular independientemente la suma de los números pares e impares comprendidos entre 1 y 50. 19) Diseñar un algoritmo que me permita calcular los 10 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. 20) En una institución educativa 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. 21) 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. 22) 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. 22) 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 23) 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. 24) 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 25) 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%). 26) Leer 30 números e imprimir solamente el promedio de los valores positivos. 27) 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. 28) Calcular la nota definitiva de algunos estudiantes de programación, sabiendo a cada estudiante se le sacan 3 notas (una del 30%, otra del 35% y la otra del 35%). 29) Leer varios números y obtener su cubo y su cuarta parte, mientras que se lean números diferentes de –1. 30) Hacer un programa que sume un determinado precio de camisas vendidas (en dólares)
  • 5. y que luego muestre el total de la venta en bolívares.