



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento se encuentran ejercicios de programacion basica, especificamente sobre el do-while
Tipo: Ejercicios
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




CICLO WHILE (MIENTRAS) En esta estructura repetitiva a diferencia del ciclo for no se conoce el número de iteraciones o repeticiones que van a llevarse a cabo. Su sintaxis es: #. Leer controlador inicialización del controlador #. Mientras (condición) condición Acción 1 Acción 2 . . Acción n Leer controlador modificación del controlador #. Fin Mientras Como puede observarse al igual que el ciclo for cuenta con las 3 partes de una estructura repetitiva. Esta estructura repetitiva suele utilizarse mayormente para realizar validaciones. Ejemplo 1: Dadas las calificaciones de alumnos, calcule el promedio del grupo (el fin de entradas está dada por - 1) Datos de entrada - > Calificaciones Datos de salida - > Promedio del grupo Necesitamos un acumulador para las calificaciones y un contador para contabilizar los alumnos. 1.- Inicio 2.- Declaración de Variables Calif, Acum = 0, Prom : real N = 0: entero 3.- Imprimir “Ingrese la primera calificación” 4.- Leer Calif inicialización del controlador 5.- Mientras (Calif <> - 1) condición Acum = Acum + Calif se acumulan las calificaciones N = N + 1 se cuentan los alumnos Imprimir “Ingrese otra calificación, si ya no hay ingrese - 1” Leer Calif modificación del controlador 6.- Fin Mientras cuando ya no haya calificaciones se ingresa - 1 para romper el ciclo 7.- Prom = Acum/N 8.- Imprimir “El promedio general es”, Prom 9.- Fin Inicio Acum = 0 N = 0 “Ingrese la primera calificación” Calif Acum = Acum + Calif N = N + 1 “Ingrese otra calificación, si ya no hay ingrese - 1” Calif Calif <> - 1 si no Prom = Acum/N “El promedio general es”, Prom Fin
Ejemplo 2: Suponga que fue de viaje y regresando requiere sumar todos los gastos que realizo, para saber el gasto total de su viaje. Genere un algoritmo y diagrama de flujo que resuelva el problema. 1 - Inicio 2 - Declaración de variables PI, gastoT=0: reales // PI son los gastos realizados, gastoT va a acumular todos esos gastos. 3 - Imprimir “ingrese el primer gasto” 4 - Leer PI 5 - Mientras (PI<>0) el ciclo se va a romper cuando el usuario ingrese 0, es decir que ya no hay más gastos gastoT = gastoT+PI Imprima “ingrese el siguiente gasto, si ya no hay ingrese 0” Leer PI 6 - Fin mientras 7 - Imprimir “El gasto total en el viaje es de: $”, gastoT 8 - Fin Inicio gastT = 0 “Ingrese el primer gasto” PI gastoT = gastoT + PI “Ingrese el siguiente gasto, si ya no hay ingrese 0” PI
no El gasto total en el viaje es de: $”, gastoT Fin si
Leer N 2 Fin Mientras sum = N1 + N mult = N1 * N Imprimir “La suma es:”, sum “La multiplicación es:”, mult 3: Imprimir ”Ingrese la medida del lado del cuadrado” Leer L - 10 Mientras (L <= 0) Imprimir “ingreso un número nulo o negativo que no es válido para representar una medida, vuelva a intentarlo” Leer L 10 Fin Mientras area = L ** 2 Imprimir “El área es:”, área
6. Fin si múltiple
Ejemplo 4: En FCFM se tiene 6 carreras , se desea saber la situación académica de los alumnos de primer semestre, se conocen las calificaciones de cada alumno y se sabe que hay 4 grupos por cada carrera. Se necesita saber el promedio por grupo y el promedio por carrera.