Вы находитесь на странице: 1из 11

Ejercicio nro. 1.

- escribir un algoritmo para determinar, el mayor de N


nmeros enteros positivos
Anlisis.Entendiendo el problema
Sea N=4
N
1
2
3
4

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#

Ejercicio nro. 2.- escribir un algoritmo para determinar, el promedio de una


relacin de notas

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.

ESPECIFICACIONES DEL ALGORITMO

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)

ACCIN QUE DEBE REALIZAR EL ALGORITMO:


Imprimir el nmero mayor de N nmeros

POST CONDICIN
Mayor < numero
Mayor = numero
1.1. Modelo

(Numero >mayor)
(Numero<menor)
(14=< aprobados)

(Desaprobados<14)
(Reprobados<8)
1.2.

ESPECIFICACIONES DEL ALGORITMO

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)

ACCIN QUE DEBE REALIZAR EL ALGORITMO:

Imprimir el nmero mayor de N nmeros

POST CONDICIN
{Promedio=suma/N}
Mayor < numero
Mayor = numero
Menor=21
Numero>menor

2. DISEO
2.1.

Descripcin del algoritmo

Identificamos el mayor nivel de abstraccin las unidades lgicas en las que se


divide el problema.
Inicio {calcular el promedio aritmtico de N nmeros}
{Imprimir el promedio de los N nmeros enteros+}
{Imprimir el nmero mayor de los N nmeros enteros+}
{Imprimir el nmero menor de los N nmeros enteros+}
{Imprimir la cantidad de aprobados de los N nmeros enteros+}
{Imprimir la cantidad de desaprobados de los N nmeros enteros+}
{Imprimir la cantidad de reprobados de los N nmeros enteros+}

{Leer nmero de enteros}


Leer N

{Leer nmero de elementos]


{Escribir el promedio de los N nmeros enteros+}

{Escribir el nmero mayor de los N nmeros enteros+}


{Escribir el nmero menor de los N nmeros enteros+}
{Escribir la cantidad de aprobados de los N nmeros enteros+}
{Escribir la cantidad de desaprobados de los N nmeros enteros+}
{Escribir la cantidad de reprobados de los N nmeros enteros+}
Fin
Implementamos las unidades lgicas que fueron identificadas en la primera
etapa
{Inicio calcular el promedio aritmtico}
Suma 0

Para nmero desde 1 hasta N hacer


Inicio
Leer nmero
Suma suma + numero
Promedio=suma/N
Mayor<numero
Mayor=numero
Menor =21
Menor<numero
14=< aprobados
Desaprobados<14
Reprobados<8
Escribir el promedio de los N nmeros enteros+
Escribir el nmero mayor de los N nmeros enteros+
Escribir el nmero menor de los N nmeros enteros+

Escribir la cantidad de aprobados de los N nmeros enteros+


Escribir la cantidad de desaprobados de los N nmeros enteros+
Escribir la cantidad de reprobados de los N nmeros enteros+
Fin
Fin

Implementacin en C#

Ejercicio nro. 3 la caja rural cusco, otorga prstamos de m soles en N


meses a una tasa de inters fija de X% al rebatir (inters sobre saldo de
l).Anlisis.Entendiendo el problema
Suma= 0

;(K = 1; K <= periodos; K++)

Modelo
Especificacin del algoritmo
Diccionario de variables
Resultados
Suma= 0

;(K = 1; K <= periodos; K++)

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#

Вам также может понравиться