Академический Документы
Профессиональный Документы
Культура Документы
X
9
6
2
19
Mayor es 19
Modelo
Numero> es mayor
Especificacin del algoritmo
Diccionario de variables
Resultados
Nmero mayor =real
Datos
N=numero
: entero
Variables auxiliares
K=acumulador : entero
Precondicin
mayor = 0; (K = 0; K < N; K++)
Accin de crear el algoritmo
Calcular el mayor de N nmeros enteros
DISEO
DESCRIPCION DEL ALGORITMO
Identificamos al mayor nivel de abstraccin las unidades lgicas
Inicio {calcular el mayor de N nmeros}
{Leer nmeros de enteros}
{Calcular el nmero mayor}
{Escribir el nmero}
Fin
Para lo que implementamos las unidades lgicas que fueron identificadas en la
primera etapa
Inicio {calcular el mayor de N nmeros}
{Leer nmeros de enteros}
Leer nmero
{Calcular el nmero mayor}
if (numero > mayor)
mayor = numero;
{Escribir el nmero}
Calcular el mayor de N numeros
mayor = 0;
for (K = 0; K < N; K++)
Inicio
if (numero > mayor)
mayor = numero;
"el mayor es :.." + mayor
Fin
Implementacin en C#
1. Anlisis
1.1. Sea N=4, entonces debemos escribir la siguiente serie:
N
nmero
1
2
3
4
promed
io
15
10
5
16
11.5
1.2.
mayo
r
15
15
15
16
meno
r
15
10
5
5
aprobad
os
15
16
2
desaprobad
os
reprobad
o
10
5
Modelo
(Numero >mayor)
1.3.
Diccionario de variables
RESULTADO:
Numero= nmero entero positivo (n veces): entero
Mayor = nmero mayor(n veces): entero
VALORES AUXILIARES:
K= contador: real
DATOS:
N = Nro. Entero positivo: entero
Numero = nmeros a comparar: enteros
PRE CONDICIN:
(N > 0)
POST CONDICIN
Mayor < numero
Mayor = numero
1.1. Modelo
(Numero >mayor)
(Numero<menor)
(14=< aprobados)
(Desaprobados<14)
(Reprobados<8)
1.2.
Diccionario de variables
RESULTADO:
Numero= nmero entero positivo (n veces): entero
Promedio= nmero mayor(n veces): real
Mayor = nmero mayor(n veces): entero
Menor = nmero menor(n veces): entero
Aprobados= cantidad aprobados(n veces): entero
Desaprobados = cantidad de desaprobados(n veces): entero
Reprobados = cantidad de reprobados(n veces): entero
VALORES AUXILIARES:
K= contador: entero
Suma=acumulador: real
DATOS:
N = Nro. Entero positivo: entero
Numero = nmeros a comparar: enteros
PRE CONDICIN:
(N > 0)
POST CONDICIN
{Promedio=suma/N}
Mayor < numero
Mayor = numero
Menor=21
Numero>menor
2. DISEO
2.1.
Implementacin en C#
Modelo
Especificacin del algoritmo
Diccionario de variables
Resultados
Suma= 0
Datos
interes, prstamo= variables : reales
suma, anualidad= variables : reales
Variables auxiliares
Periodos, K=acumulador: enteros
Precondicin
Suma = 0;
Anualidad = 0;
Accin de crear el algoritmo
{Calcular la anualidad}
DISEO
DESCRIPCION DEL ALGORITMO
Identificamos al mayor nivel de abstraccin las unidades lgicas
Inicio {hallar la anualidad del prstamo}
Leer nmero
Fin
Para lo que implementamos las unidades lgicas que fueron identificadas en la
primera etapa
Inicio {calcular la anualidad}
{Inicializacin de variables}
Escribe prstamo: ";leer prestamo
Escribe interes: " ;leer interes
Escribe periodos;leer prestamo
{Calcular la anualidad}
Hallar anualidad
For K = 1; K <= periodos; K++
Suma=suma + Math.Pow ((1+ interes/100),-K)
Anualidad = prestamo /suma;
Escribir resultado
La anualidad es: " + anualidad
Implementacin en C#