0% encontró este documento útil (0 votos)
371 vistas21 páginas

Ejercicios de Estructura Do-While

Este documento presenta 12 ejercicios de programación utilizando estructuras Do-While. Cada ejercicio incluye un análisis, diseño, pseudocódigo y validación para desarrollar programas que resuelvan problemas como determinar el número de dígitos de un número, calcular raíces cuadradas, factoriales, promedios de calificaciones y más.

Cargado por

gersagua 126
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
371 vistas21 páginas

Ejercicios de Estructura Do-While

Este documento presenta 12 ejercicios de programación utilizando estructuras Do-While. Cada ejercicio incluye un análisis, diseño, pseudocódigo y validación para desarrollar programas que resuelvan problemas como determinar el número de dígitos de un número, calcular raíces cuadradas, factoriales, promedios de calificaciones y más.

Cargado por

gersagua 126
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejercicios de Estructura Do-While

De: Gersael Mathias Rojas Quijano

1. Diseñe el programa que permita determinar el número de dígitos de un numero entero


positivo.
 Análisis
D.E: n
D.S: i
M.M.L: n=n/10
 Diseño

 Pseudocódigo
 Programado

 Verificación

2. Diseñe el programa que permita calcular las raíces cuadradas de 1 hasta n


 Análisis
D.E: n
D.S: r
M.M.L: r=raiz(i), i=1+1
 Diseño
 Pseudocódigo

 Programado

 Verificación
3. Calcular la factorial de un numero entero positivo.
 Análisis
D.E: n
D.S: a o no existe la factorial
M.M.L: a=a*i y i=i+1
 Diseño

 Pseudocódigo
 Programado

 Verificación
4. Ingresar el nombre y el promedio de una cantidad de alumnos e imprima el promedio
general.

 Análisis
D.E: c, name, p
D.S: p
M.M.L: i=i+1, sum=sum+p, p=sum/i
 Diseño

 Pseudocódigo
 Programado

 Verificación
5. Diseñe el programa que permita dados N números. Decir cuál es el mayor y cuál es el
menor.
 Análisis
D.E: c, a
D.S: may, men
M.M.L: i=i+1, condiciones.
 Diseño

 Pseudocódigo
 Programado

 Verificación
6. Imprimir los N primeros enteros impares positivos.
 Análisis
D.E: c.
D.S: i
M.M.L: i=i+1 y c=c-1
 Diseño

 Pseudocódigo
 Programado

 Verificación
7. Diseñe el programa que calcule la siguiente expresión: 1/100+2/99+3/98…+99/2+100
 Análisis
D.E: n=1, d=100
D.S: sum
M.M.L: a=n/d, sum=sum+a, n=n+1, d=100
 Diseño

 Pseudocódigo
 Programado

 Verificación

8. Diseñe el programa que calcule la siguiente expresión: 1^2-2^2+3^2-4^2…+99^2-100^2


 Análisis
D.E: i=0
D.S: sum
M.M.L: i=i+1, a=i*i, sum=sum+-a
 Diseño
 Pseudocódigo

 Programado

 Verificación
9. Diseñe el programa que permita contar los números enteros positivos ingresados por
teclado. Cuando se ingrese un numero negativo le programa termina
 Análisis
D.E: n
D.S: i
M.M.L: i=i+1
 Diseño

 Pseudocódigo
 Programado

 Verificación

10. Diseñar el programa para aceptar una calificación. El programa deberá solicitar una
calificación en forma continua en tanto se introduzca una calificación inválida. Una
calificación inválida en cualquier calificación menor que 0 o mayor que 100. Después que
se ha introducido una calificación válida, su programa deberá desplegar el valor de la
calificación introducida.
 Análisis
D.E: ca
D.S: ca
M.M.L: condicion
 Diseño

 Pseudocódigo

 Programado

 Verificación
11. Diseñar el programa que solicite en forma continua que se introduzca una calificación. Si la
calificación es menor que 0 o mayor que 100, su programa deberá imprimir un mensaje
apropiado que informe al usuario que se ha introducido una calificación inválida, de lo
contrario la calificación deberá sumarse a un total. Cuando se introduzca una calificación
de 999 el programa deberá salir del ciclo de repetición y calcular y desplegar el promedio
de las calificaciones válidas introducidas.
 Análisis
D.E: c
D.S: p
M.M.L: suma=suma*n y i=1+1
 Diseño

 Pseudocódigo
 Programado

 Verificación
12. Diseñar el programa para invertir los dígitos de un número entero positivo. Por ejemplo, si
se introduce el número 8735, el número desplegado deberá ser 5378. (Sugerencia: Use
una instrucción do y continuamente quite y despliegue el dígito de las unidades del
número. Si la variable NUM en un inicio contiene el número introducido, el dígito de las
unidades se obtiene como (NUM % 10). Después que se despliega un dígito de unidades,
dividir el número entre 10 establece el número para la siguiente iteración. Por tanto
(8735%10) es 5 y (8735/10) es 873. La instrucción do deberá continuar en tanto el número
remanente no sea cero.
 Análisis
D.E: n
D.S: su,
M.M.L: b=n, i=1+1, b=b/10,i=i-1, a=n mod 10, m=a*(10^i), sum=sum+m, n=n/10
 Diseño

 Pseudocódigo
 Programado

 Verificación

También podría gustarte