Estructuras Selectivas

Páginas: 3 (695 palabras) Publicado: 27 de noviembre de 2012
SOLUCIONARIO DEL 2° EXAMEN L. DE PROG.
1.- Escribir un algoritmo que calcule la suma de todos los múltiplos de 5 menores de N
1.- Analisis
1.1.- Entender el problema
Sea N=6
DATO |RESULTADOS |
N | SUMA5 |
2 | 0 |
6 | 5 |
23 | 5+10+15+20=50 |
30 | 5+10+15+20+25=75 |
1.2.- Modelo.-
Repetir Hasta N-1
KK+1
Si K mod 5=0 entonces múltiplo de 5 porconsiguiente se suma
Suma5=Suma5 + k
1.3.- Especificación del algoritmo
Diccionario de variables
Resultados
Suma5= Acumulador de los múltiplos de 5: entero
Datos
N:Tamaño denúmeros dentro de los que están los múltiplos de 5: entero
Variables auxilires
K=contador de números hasta N: entero
Pre cond. {|N>0|}
Acción que debe realizar el algoritmoSumar los múltiplos de 5 menores a N
{|post cond. K múltiplo de 5 y Suma5=Suma5+K|}
2.- Diseño
2.1.- Descripción del algoritmo
Inicio
{Leer valor de N validando (N debe ser mayor acero)}
Repetir
Leer(N)
Si N<=0
Entonces
Inicio
Escribir(‘Error.. escribir un número mayor a cero’)
Fin
Hasta que N>0{Calcular la suma de los múltiplos de 5}
K 0{inicializar contador en cero}
Suma5 0 {inicializar acumulador en cero}
Repetir
K k + 1 {actualizamos contador}{Determinar si K es múltiplo de 5}
Si K mod 5 = 0
Entoces {Sumar}
Suma5 Suma5 + K
Hasta que K=N-1
{Escribir la suma}
Escribir(Suma5)
Fin
{|post cond. Kmúltiplo de 5 y Suma5=Suma5+K|}

VARIANTE 1
Repetir
Suma5 Suma5 + K
K k + 5 {actualizamos contador: es múltiplo de 5}
Hasta que K>N-1

2.- Escribir unalgoritmo que determine cuantos dígitos pares tiene un número:
Ejemplo 23456 tiene 3 dígitos pares
1.- Analisis
1.1.- Entender el problema

DATO | RESULTADOS |
Nro | NroDigPar |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras Selectivas
  • Estructuras selectivas
  • Estructuras selectivas
  • Estructuras Selectivas
  • ESTRUCTURAS SELECTIVAS
  • Estructuras selectivas
  • estructuras selectivas
  • Algoritmos (Estructuras Selectivas)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS