Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


EJERCICIOS DE DO-WHILE, Ejercicios de Programación C

En este documento se encuentran ejercicios de programacion basica, especificamente sobre el do-while

Tipo: Ejercicios

2024/2025

Subido el 04/11/2025

fridarosas1982
fridarosas1982 🇲🇽

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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
Prom = Acum/N
“El promedio general
es”, Prom
Fin
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga EJERCICIOS DE DO-WHILE y más Ejercicios en PDF de Programación C solo en Docsity!

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

PI <> 0

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

  1. Fin

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.

  1. Inicio
  2. Declaración de variables calif, acumgpo=0, acumcarr=0, prom: real i, j, cont=0: entero sn: caracter Fisica (i) Grupos (j) Grupo 1 Prom Grupo 2 Prom Grupo 3 Prom Grupo 4 Prom