You are on page 1of 17

Fecha de efectividad: 18-08-04

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD

Formato para prácticas de laboratorio

PLAN DE CLAVE
CARRERA NOMBRE DE LA ASIGNATURA
ESTUDIO ASIGNATURA
IC 2003-1 5032 Programación Estructurada

PRÁCTICA LABORATORIO DURACIÓN
Ingeniero en Computación
No. DE (HORA)
NOMBRE DE LA
3 Ciclos 2
PRÁCTICA

1 INTRODUCCIÓN
Los ciclos también conocidos como estructuras de control repetitivas, corresponden a unas de las estructuras de
control más poderosas en lo que respecta al área de programación, en lenguaje de programación C se cuenta con
3 tipos de ciclos: el ciclo while, el ciclo do_while y el ciclo for.

2 OBJETIVO (COMPETENCIA)
El alumno utilizará las estructuras de control repetitivas en programas de manera adecuada.

3 FUNDAMENTO
El ciclo while repite el cuerpo del ciclo mientras la condición de este sea verdadera, en el momento que la
condición de control del ciclo es falsa el ciclo termina, este ciclo tiene la característica de hacer la evaluación de la
condición desde el inicio de éste, de tal forma que si la condición resulta ser falsa desde un principio no se entra al
ciclo.

Este ciclo se puede controlar ya sea por contador, por centinela o por tarea.

Formuló Revisó Aprobó Autorizó
L.I. Hilda Olivia Albarran Padilla
Ing. Verónica Beltrán Pérez, Ing. Eva M.C. Gloria Etelbina M.C. Miguel Ángel
Herrera Ramírez, LSC. Elvia Cristina
Márquez S. LSC. Natalia Rodrigez C. Chávez Valenzuela Martínez Romero
Coordinador de la
Maestro Gestión de la Calidad Director de la Facultad
Carrera
Código GC-N4-017 .
Página 1 de 17 Revisión 0 .

imprimir cada uno de ellos.C.&num). Ing.contador). Elvia Cristina Márquez S. num). while (num>0) { contador=contador+1.C. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . #include <stdio. printf("Dame un número").&num). . LSC. LSC. scanf("%d". } printf("El número de enteros positivos es %d". } Formuló Revisó Aprobó Autorizó L.h> int main() { int num. Eva M. Natalia Rodrigez C.&num). printf("Numero %d". ahora veamos el siguiente ejemplo: Ejemplo #2: Leer 10 números. while (contador<10) { printf("Dame un número"). } return 0. scanf("%d". Gloria Etelbina M. contador=contador+1. } En el ejemplo anterior vemos que la salida del ciclo depende de una variable introducida por el teclado (en nuestro ejemplo num) por lo que decimos que el ciclo esta controlado por un centinela. Hilda Olivia Albarran Padilla Ing.h> int main() { int num.I.contador=0. Miguel Ángel Herrera Ramírez. Verónica Beltrán Pérez. return 0. scanf("%d". Página 2 de 17 Revisión 0 . printf("Dame un número"). Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO Ejemplo #1: Leer un número y contar los enteros positivos la salida se dará cuando se introduzca un número negativo o cero. #include <stdio.contador=0.

scanf("%d".h> int main() { int num. por lo que el ciclo está controlado por un contador. Miguel Ángel Herrera Ramírez. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO Como podemos ver la salida del ciclo while no esta controlado por un centinela. imprimir cada uno de ellos. Muchas tareas frecuentes implican la lectura de una lista de números y calculan alguna operación (podría ser una suma). Ing. Página 3 de 17 Revisión 0 . como se presenta a continuación: Ejemplo #3: Leer una serie de números. suma=0. es decir la salida del ciclo se dá cuando se cumple un número determinado de veces (en este caso 10).&num). Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . la diferencia con el ciclo anterior es que este evalua la condición hasta el final por lo que siempre se hará por lo menos 1 vez. Elvia Cristina Márquez S. sino por un contador. . Verónica Beltrán Pérez. #include <stdio. Natalia Rodrigez C. La salida se dará cuando la suma exceda de 100. num). Eva M. } printf("suma %d". la salida se dará cuando se introduzca un número negativo o cero. LSC.C. while (suma<=10) { printf("Dame un número"). puede darse el caso en el que la salida del ciclo dependa de alguna operación. printf("Número %d".C. return 0. Hilda Olivia Albarran Padilla Ing. Formuló Revisó Aprobó Autorizó L.suma). LSC. entonces el ciclo está controlado por una tarea.I. } El ciclo do_while también se repite mientras su condición sea verdadera. Gloria Etelbina M. Ejemplo #4: Leer una serie de números y contar los enteros positivos. suma=suma+1.

LSC.&num). el cual de forma natural solo es controlado por contador. . Verónica Beltrán Pérez.C. LSC.C.contador). este es el ciclo for. Eva M.h> int main() { int num. }while (num>0). Página 4 de 17 Revisión 0 . condición . scanf("%d". Natalia Rodrigez C.I. Formuló Revisó Aprobó Autorizó L. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . En C además de los ciclos while y do_while existe otro ciclo. Ing. Condición: aquí se escribe la condición de control del ciclo. Incremeto o Decremento: aquí se escribe el contador el cual se puede incrementar o decrementar según sea el caso. } El ciclo do-while al igual que el ciclo while puede ser controlado por contador. su sintaxis es la siguiente: for (inicialización . do { printf("Dame un número"). Hilda Olivia Albarran Padilla Ing. centinela o tarea. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO #include <stdio. Elvia Cristina Márquez S. incremento o decremento) donde: Inicialización: aquí se le asigna un valor inicial a la variable de control del ciclo. return 0. Miguel Ángel Herrera Ramírez. if (num>0) contador=contador+1. printf("El número de enteros positivos es %d".contador=0. Gloria Etelbina M.

} return 0. do-while y for while El uso más frecuente es cuando la repetición no esta controlada por contador. LSC. Elvia Cristina Márquez S. también es adecuado para ciclos que implican control no controlable del ciclo con simples etapas de inicialización y de actualización. y así sucesivamente hasta que toma valor de 10. scanf("%d". contador++ ) { printf("Dame un número"). #include <stdio. contador<=10. Ing. Se debe utilizar cuando se desea saltar el ciclo si la condición es falsa. Natalia Rodrigez C.contador. &num). Es importante hacer notar que el valor inicial de la variable de control podría ser diferente de 1 y además puede decrementarse en vez de incrementarse y no necesariamente los incrementos o decrementos tendrían que ser en 1. la prueba de condición precede a cada repetición del ciclo. Verónica Beltrán Pérez. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO Ejemplo #5: Leer 10 números. . LSC. en la primera pasada contador tomará el valor de 1. for Es adecuado cuando el número de repeticiones se conoce por anticipado y puede ser controlado por un contador.C. en la segunda iteración su valor será 2. Hilda Olivia Albarran Padilla Ing. Los rangos de incremento/decremento de la variable o expresión de control del ciclo pueden ser cualquier valor y no siempre 1. } La variable contador se le llama variable de control y su valor inicial es 1 (de tipo entero). Página 5 de 17 Revisión 0 .C. for ( contador=1. do-while Es adecuado para asegurar que al menos se ejecute el ciclo una vez Formuló Revisó Aprobó Autorizó L. Comparación entre ciclos while. Miguel Ángel Herrera Ramírez.I. Eva M. el valor límite es 10 y la expresión de incremento es contador++ lo que significa que el ciclo ejecuta las sentencias del cuerpo del ciclo una vez por cada valor de contador en orden ascendente 1 a 10. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 .h> int main() { int num. la prueba de la condición precede a la ejecución del cuerpo del ciclo. printf("Número %d". imprimir cada uno de ellos. num). el cuerpo del ciclo puede no ser ejecutado. Gloria Etelbina M.

} Formuló Revisó Aprobó Autorizó L. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO El flujo de control ordinario de un ciclo se puede romper o interrumpir mediante las sentencias break y continue. Ing.h> int main() { int i. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . num. Página 6 de 17 Revisión 0 . suma).&num).I. Ejemplo #6 #include <stdio. LSC.i<=10.suma=0. Hilda Olivia Albarran Padilla Ing.C. Miguel Ángel Herrera Ramírez. } printf("Suma=%d". Elvia Cristina Márquez S. break. Natalia Rodrigez C. La sentencia break produce una salida inmediata del ciclo for en que se encuentra situada.i++) { printf("dame un número"). LSC. Eva M.C. } suma+=num. for(i=1. Gloria Etelbina M. scanf("%d". return 0. Verónica Beltrán Pérez. . if (num<0) { printf("salir del ciclo").

Verónica Beltrán Pérez. Natalia Rodrigez C. hay otras muchas que presentan características semejantes . . Ejemplo #7 #include <stdio. return 0. LSC. Miguel Ángel Herrera Ramírez. El paso de unidad de tiempo a otra superior implica que se ha completado el ciclo de la unidad de tiempo inmediatamente inferior a ella. Hilda Olivia Albarran Padilla Ing. Eva M. El nacimiento de un nuevo día esta supeditado al paso previo de 24 horas. Elvia Cristina Márquez S. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO La sentencia continue termina la iteración que se está realizando y comenzará de nuevo la siguiente iteración. LSC. Una hora tiene 60 minutos.h> int main() { int i. Una sentencia continue solo puede ocurrir dentro del cuerpo de una sentencia for. suma+=num. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . for(i=1.I. Ing. scanf("%d". suma). num. Formuló Revisó Aprobó Autorizó L.&num). Las páginas están formadas por un conjunto de líneas y éstas por un conjunto variable de caracteres o símbolos. while. Estas situaciones no solo son propias del tiempo.suma=0. while o do-while . if (num<0) continue. Página 7 de 17 Revisión 0 . Ciclos anidados (*)Una determinada situación se puede repetir si previamente se han repetido otras mas pequeñas comprendidas en aquella.i++) { printf("dame un número"). Gloria Etelbina M. Un minuto a su vez esté formado por 60 segundos. } Una sentencia break puede ocurrir únicamente en el cuerpo de una sentencia for. Cuando leemos una página de un libro no pasamos a la página siguiente hasta no haber leído la página actual. do-while o switch. } printf("Suma=%d".C.C.i<=10.

análogamente. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO Un ciclo puede estar formado por otro u otros ciclos. . Cuando el primer ciclo se repite.x++) for(y=1.y. Por último cerramos la caja que contiene a las demás. la primera en ponerle la tapa será la situada más internamente. el ciclo o los ciclos que están dentro también se repiten. Eva M. Gloria Etelbina M. es el primero en cerrar.y++) { r=x*y. Ing. situado más fuera. a esto se le conoce como ciclos anidados. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 .x<=3. (*) Bibliografía: Metodología de la Programación a través del Pseudocódigo Miguel A.I. acabar. Natalia Rodrigez C. for(x=1.y<=5. LSC. LSC.Al cerrarlas. El primero de todos. Verónica Beltrán Pérez. Elvia Cristina Márquez S. de tal forma que el último de todos. x. Es semejante a lo que hacemos cuando dentro de una caja introducimos otras cajas de menor tamaño. Al igual que con el if.C. Rodríguez Almeida Ed. printf(" %d * %d = %d\n". el situado más interiormente. dentro de un ciclo puede ir otro u otros ciclos. } return 0. se vuelven a evaluar los componentes de control y se ejecutan todas las repeticiones requeridas. la más grande. a continuación.h> int main() { int x. que dentro de un if podíamos poner todos los if que fueran necesarios.C. Miguel Ángel Herrera Ramírez.y.McGraw Hill En C se pueden hacer programas que utilicen uno o mas ciclos dentro de otro. Hilda Olivia Albarran Padilla Ing. la situada más dentro. Página 8 de 17 Revisión 0 .r. es el último en terminar.r). } Formuló Revisó Aprobó Autorizó L. En el siguiente ejemplo se utilizan ciclos anidados para visualizar las tablas de multiplicar del 1 al 3: #include <stdio.

Hacer un programa que pida 20 números enteros positivos de 3 cifras e imprima el número menor. if (c==0) menor=n. LSC. Eva M.. Gloria Etelbina M. .C. Natalia Rodrigez C. while (c<20) { do { printf("Ingresa un num.menor). return 0. Página 9 de 17 Revisión 0 .. scanf("%d". c++. Hilda Olivia Albarran Padilla Ing. } while ( n<100 || n>999 ). Verónica Beltrán Pérez.. } printf( " El num.c=0. &n).C. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 3 FUNDAMENTO La salida del programa es: 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 2*1=2 . Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . Ing. else if (n<menor) menor=n.h> int main() { int n. Formuló Revisó Aprobó Autorizó L. entero positivo de 3 cifras").I. 3*5=15 El primer ciclo proporcionará los números del 1 al 3 mientras que el segundo ciclo generará los números del 1 al 5. Miguel Ángel Herrera Ramírez. LSC. Elvia Cristina Márquez S.menor. menor fué : %d". #include <stdio. } El ciclo while se utiliza para pedir 20 números y el ciclo do-while valida que el número sea de 3 cifras.

. LSC. Elvia Cristina Márquez S. Gloria Etelbina M.C. Hilda Olivia Albarran Padilla Ing. Verónica Beltrán Pérez. Miguel Ángel Herrera Ramírez. LSC. Página 10 de 17 Revisión 0 . Natalia Rodrigez C.C. Formuló Revisó Aprobó Autorizó L. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio 4 PROCEDIMIENTO (DESCRIPCIÓN) A EQUIPO NECESARIO MATERIAL DE APOYO Computadoras con Linux instalado Práctica impresa.I. Eva M. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . Ing.

Página 11 de 17 Revisión 0 .I. Hilda Olivia Albarran Padilla Ing. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . Elvia Cristina Márquez S.. LSC. Eva M. de los cuales el alumno deberá resolver utilizando ciclos de la siguiente manera: Laboratorio de Lunes: Ejercicios 1 y 6 Laboratorio de Martes: Ejercicios 2 y 7 Laboratorio de Miércoles: Ejercicios 3 y 8 Laboratorio de Jueves: Ejercicios 4 y 9 Laboratorio de Viernes: Ejercicios 5 y 10 1. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA A continuación enlistan 10 ejercicios. Formuló Revisó Aprobó Autorizó L.1/16..C.1/8.. Verónica Beltrán Pérez.. Miguel Ángel Herrera Ramírez.-Venta de productos En la opción número 1 utilizando ciclo do-while deberá imprimir la siguiente serie: 1/2. Gloria Etelbina M.Serie de números 2. . Utilizar ciclo while ..Hacer un programa que presente el siguiente menú de opciones: 1. En la opción número 3 deberá preguntar el precio de los N productos vendidos en el día y deberá imprimir la suma de todos los precios y el precio promedio de los artículos vendidos. Natalia Rodrigez C.1/4. LSC. 1/8162 En la opción número 2 deberá preguntar el tipo de cambio actual y utilizando ciclo for deberá imprimir una tabla con la equivalencia a pesos de 1 a 20 dlls. Ing.C.-Tipo de cambio 3.

.Canción de Elefantes 3. .. Eva M... sobre la tela de una araña.. como veian que resistia. sobre la tela de una araña..C. fueron a llamar a otro elefante... Miguel Ángel Herrera Ramírez. Ing.. fueron a llamar a otro elefante.Contrato de Secretaria 4.. fueron a llamar a otro elefante...Conversión a Romanos...Conversión a Romanos 2.... fueron a llamar a otro elefante.. como veia que resistia. LSC.. Formuló Revisó Aprobó Autorizó L. Hilda Olivia Albarran Padilla Ing.” “5 elefantes se balanceaban.. como veian que resistia.Se pide escribir hasta un número dado (introducido por el teclado) la canción del elefante: “1 elefante se balanceaba. fueron a llamar a otro elefante. Gloria Etelbina M. se pide utilizar ciclo while. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 .. 2.Canción de Elefantes..” : : “N elefantes se balanceaban. por ejemplo: Se introduce: 1237 Se visualiza: MCCXXXVII Repetir la operación cuantas veces se desee. como veian que resistia.. Página 12 de 17 Revisión 0 ..C.. sobre la tela de una araña.” “2 elefantes se balanceaban.. Verónica Beltrán Pérez... Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 2....Fin 1.” “3 elefantes se balanceaban..I. Natalia Rodrigez C.-Elaborar un programa con el siguiente menu de opciones: 1..En esta opcion se pide elaborar un programa que permita introducir un número menor de 5000 (validar esto) y pasarlo a número romano..” Se pide utilizar ciclo for... sobre la tela de una araña.. fue a llamar a otro elefante. como veian que resistia.. LSC. sobre la tela de una araña. sobre la tela de una araña.” “4 elefantes se balanceaban. como veian que resistia. Elvia Cristina Márquez S.

donde un número primo es aquel divisible unicamente entre el mismo y la unidad. si se le da un interes fijo mensual del 3%. Utlizar ciclo do_while .. Opción 3. si todavia el solicitante no ha reunido las condiciones.. Utilizar el ciclo for . Eva M..Terminar.Contrato de Secretaria.Obtener el producto de la multiplicación de 2 números enteros por medio de sumas sucesivas (sin utilizar el operador * ).000. Formuló Revisó Aprobó Autorizó L. sin hacer mas pruebas.. Utilizar ciclo do_while.00.Generar la serie de fibonacci desde 0 hasta el primer número de la serie que pase de 100. Natalia Rodrigez C. Escriba un programa que permita que permita al supervisor teclear la calificacion de cada prueba despues de que aquella haya sido completada. Opción 2. Hilda Olivia Albarran Padilla Ing. Gloria Etelbina M... Opción 2.Escribir un número e imprimir si este es un número primo o no lo es. 3. en cuantos meses sobrepasará los $50. Utilizar ciclo while. el programa debera imprimir “Rechazar”. Opción 4.Hacer un programa que presente el siguiente menú de opciones: Opción 1.. Miguel Ángel Herrera Ramírez.. Utilizar ciclo while. LSC. Utilizar ciclo do-while. El programa debera imprimir “contratar” tan pronto como la solicitante califique. LSC. Sera contratada tan pronto como logre teclear mas de 50 palabras por minuto en dos pruebas. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 3.Opción 4.Obtener el factorial de un número y desplegar el resultado.Terminar.00.C. Verónica Beltrán Pérez. Elvia Cristina Márquez S. Ing.000.Alejandra tiene $ 20.I.C.-Una solicitante para un empleo de secretaria recibira un maximo de 5 pruebas de mecanografia.Obtener el cociente y el residuo de dos números enteros por medio de restas sucesivas (no utilizar los operadores aritmeticos / y %). 4. . Despues de que 5 pruebas hayan sido hechas. Página 13 de 17 Revisión 0 .... Opción 3.Escriba un programa iterativo que presente un menú con las siguientes opciones: Opción 1. Utilizar ciclo for. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 .

se ignorará su valor y se volverá a pedir otro. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 5.C.Pedir 10 números positivos.Pedir 10 números negativos e identifica el número mayor. b) Muestra el número menor. Utilizar ciclo do_while. Hilda Olivia Albarran Padilla Ing. Posteriormente muestra las siguiente opciones: a) Muestra el número mayor. Natalia Rodrigez C. . Ing. Utilizar ciclo for. Nota: Si se proporciona algún número que no sea negativo. Gloria Etelbina M. se ignorará su valor y se volverá a pedir otro.I. el número menor. LSC.C. Pedir un número indeterminado de números enteros y determinar e imprimir cuales y cuantos son pares y cuales y cuantos son impares.. Opción 3. Terminar. Posteriormente muestra las siguientes opciones: a) Muestra la sumatoria b) Muestra el promedio c) Vuelve al menú principal Nota: Si se proporciona algún número que no sea positivo. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . Opción 2. Formuló Revisó Aprobó Autorizó L. Miguel Ángel Herrera Ramírez. Opción 4.Escriba un programa que muestre el siguiente menú : Opción 1. LSC. Verónica Beltrán Pérez. Página 14 de 17 Revisión 0 . c) Volver al menú principal.. Eva M. Elvia Cristina Márquez S. calcule su sumatoria y promedio. Utilizar ciclo while..

nombre. Nota:Deberá validar que no acepte menores de 18 años.-Salir En la primer opción deberá solicitar la cantidad a depositar esta deberá ser cantidades enteras. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 6. La antigüedad en la empresa se expresa en años.Cierta empresa utiliza una fórmula poco común para calcular el sueldo de sus empleados.-1000 2.. Deberá imprimir el número del empleado. Eva M.I. sueldo y antigüedad en la empresa..-Consulta de saldo 4. Miguel Ángel Herrera Ramírez.-Depósito 2. y podrá realizar varios retiros hasta que seleccione la opción de salir.-300 7.-100 5. .-200 6.C. LSC. Formuló Revisó Aprobó Autorizó L.-500 8. 123antiguedad  Sueldo=100edad  antiguedad  Elaborar un programa que permita leer para cada empleado lo siguiente: Número de empleado.-1500 3. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . así como el total de empleados con una antigüedad mayor a 5 años . En la segunda opción presentará el siguiente menú: 1.el suelo y la antigüedad no deberán ser valores negativos. el empleado que gana mas y el que gana menos.-Otra cantidad 4. Deberá presentar un menú como el siguiente: 1. Se pide una salida con formato claro y validar que la edad no sea menor a 18 ni mayor a 50.C.Hacer un programa que simule un cajero automático. LSC.-Retiro 3.-Salir Deberá validar que la cantidad a retirar sea menor al saldo. Hilda Olivia Albarran Padilla Ing. Ing. Gloria Etelbina M. Página 15 de 17 Revisión 0 . En la tercer opción deberá imprimir el saldo actual El programa se repetirá mientras no se seleccione la opción de salir 7. nombre. Natalia Rodrigez C. edad. Elvia Cristina Márquez S. antigüedad en la empresa. Verónica Beltrán Pérez.

Cual fué el promedio más bajo .. cantidad de materias que está cursando.Cual fué el promedio más alto .Promedio general de todos los alumnos . cantidad de parciales que realiza en cada materia y para cada parcial pedir su calificación. Natalia Rodrigez C. Miguel Ángel Herrera Ramírez. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 8.C. nombre de la carrera. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . matricula.Promedio general del alumno .Cuantos alumnos tuvieron un promedio menor a .C. Eva M. LSC. Gloria Etelbina M. LSC. Hilda Olivia Albarran Padilla Ing.Promedio por materia .Hacer un programa que pida los siguientes datos a N alumnos: Nombre del alumno. Página 16 de 17 Revisión 0 .Escribir un programa con ciclos anidados que produzca la siguiente salida: * ********** ********** * ** ********* ********* ** *** ******** ******** *** **** ******* ******* **** ***** ****** ****** ***** ****** ***** ***** ****** ******* **** **** ******* ******** *** *** ******** ********* ** ** ********* ********** * * ********** Formuló Revisó Aprobó Autorizó L. Elvia Cristina Márquez S.I.Cuantos alumnos tuvieron un promedio mayor o igual a 6 9.. Con estos datos deberá calcular e imprimir lo siguiente: . . Ing. Verónica Beltrán Pérez.

Eva M. Gloria Etelbina M. Ing. además del uso de contadores y acumuladores. Deberá realizar un programa que pregunte lo siguiente: Nombre del cliente. Página 17 de 17 Revisión 0 . Hilda Olivia Albarran Padilla Ing. 6 ANEXOS Referencia 1 Uso de ciclos: http://labsopa. while y do-while. sexo del cliente (validar que solo acepte f ó m ) y cantidad de artículos que compró.elrincondelc. Chávez Valenzuela Martínez Romero Coordinador de la Maestro Gestión de la Calidad Director de la Facultad Carrera Código GC-N4-017 . LSC. centinela o por tarea para ver si el alumno sabe en qué situaciones aplicar cada tipo de ciclo y cómo será controlado según el problema que se presente. Elvia Cristina Márquez S. LSC.dis.I. Fecha de efectividad: 18-08-04 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) DOCUMENTO DEL SISTEMA DE CALIDAD Formato para prácticas de laboratorio B DESARROLLO DE LA PRÁCTICA 10. controlados por contador.es/cpp/intro_c/ Referencia 2 Uso de ciclos: http://www. Miguel Ángel Herrera Ramírez.com/cursoc/cursoc7. ya sean estos controlados por contadores. Calcular e imprimir : Quien va más al supermercado los hombres o las mujeres? Quien compra más artículos los hombres o las mujeres? El precio promedio de todos los artículos La edad promedio de las mujeres que van al supermercado La edad promedio de los hombres que van al supermercado.html Formuló Revisó Aprobó Autorizó L. 5 RESULTADOS Y CONCLUSIONES Al finalizar esta práctica el alumno podrá utilizar ciclos de la manera más conveniente de acuerdo al planteamiento presentado. Verónica Beltrán Pérez.-Se va a aplicar una encuesta al salir del supermercado. por centinela o por tarea. edad del cliente. es decir en cuales situaciones utilizar cada tipo de ciclo: while. do-while o for. Nota: Deberá validar el programa para que no acepte valores negativos C CÁLCULOS Y REPORTE El maestro evaluará de manera individual sobre el funcionamiento de los ciclos for.ulpgc.C.C. Natalia Rodrigez C. . Para cada artículo deberá pedir el nombre del artículo y el precio. así como también en lo referente al uso de contadores y acumuladores.