Sunteți pe pagina 1din 5

Metodologa de la Programacin

Algoritmos, Estructura de Datos & Objetos

Primer proyecto colaborativo:


Programacin Estructurada
Algoritmos Secuenciales

Problema modelo.
ENUNCIADO: Implementar un programa que calcule la norma de un tringulo rectngulo.
1. Anlisis. La norma del tringulo pitagrico, se calcula mediante la siguiente expresin:

2 + 2 = 2
= 2 + 2
En donde: c norma del triangulo
a cateto opuesto
b cateto adyacente

Especificaciones de E/S:
Entradas: valor de los catetos opuesto y adyacente, de tipo real.
Salidas : valor de la hipotenusa, de tipo real.

2. Diseo del Algoritmo.


2.a. Especificacin Pseudocdigo.

Algoritmo. Calculo de la Hipotenusa.


var
real: catA, catB, norma
inicio
//entrada
escribir("Ingrese catetos: ")
leer(catA, catB)

//proceso
norma raizCuadrada(catA^2 + catB^2)

//salida
escribir("Hipotenusa: ", norma)
fin

Mg. Jorge Medi@NERO. A Pag. 1


Metodologa de la Programacin
Algoritmos, Estructura de Datos & Objetos
2.b. Especificacin UML (Activity Diagram).

3. Implementacin. Comprobacin en cdigo C++

Mg. Jorge Medi@NERO. A Pag. 2


Metodologa de la Programacin
Algoritmos, Estructura de Datos & Objetos

Proyecto colaborativo
Problemas propuestos
Problema 1.
ENUNCIADO: Implemente el algoritmo que calcule los Intereses producidos y el Capital total
acumulado de una cantidad c, invertida a un Inters r durante t das.

1. Anlisis. La frmula utilizada para el clculo de los intereses es:


. .
=
(360)(100)
En donde: I = Total inters producido.
c = Capital o cantidad invertida.
r = Tasa de inters nominal en tanto por ciento.
t = Periodo de tiempo en das.
Y para calcular el capital acumulado es: = +

Especificaciones de E/S:
Entradas:
Salidas :

Problema 2.
ENUNCIADO. Implemente un algoritmo que calcule el rea sombreada de la siguiente figura, en
donde el dimetro del crculo interno, es el radio del crculo externo.

diametro

Fig. Circunferencias tangentes interiores.

Mg. Jorge Medi@NERO. A Pag. 3


Metodologa de la Programacin
Algoritmos, Estructura de Datos & Objetos

Problema 3.
ENUNCIADO: Disear el algoritmo de un programa que calcule la longitud y el rea total de las 3
circunferencias (ver esquema inferior), sabiendo que la primera de ellas tiene radio r, la segunda
radio 2r, y la tercera radio 3r.

1r 2r 3r

Problema 4.
ENUNCIADO: Disee un programa que calcule el rea del trapecio (ver la figura), conociendo la
siguiente informacin o datos: la base menor (b), el angulo () y la altura(h).

1. Anlisis. El rea de una regin Trapezoidal regular, se define mediante la siguiente expresin:

(base mayor)
(dfgsdf
h

b
(base menor)

+
= ( )
2
En donde, la base mayor se puede obtener as:

= + 2 ( / tan )

Mg. Jorge Medi@NERO. A Pag. 4


Metodologa de la Programacin
Algoritmos, Estructura de Datos & Objetos

Problema 5.

ENUNCIADO. Un canal tiene seccin trapezoidal


como se indica en la figura. Se conoce como
datos, la base (b), el nivel (h) y el ngulo de
inclinacin de las paredes (alfa).
Si la velocidad media de la corriente es conocida
y tiene un valor (vm), determine e informe el
caudal medio (Qm) que pasa por dicho canal.

Nota. Qm (caudal medio) se calcula, as: Qm = (vm )(areaSeccion)

Tareas a realizar. En cada uno de los problemas propuestos, realizar las siguientes tareas:
1. Anlisis.
Especificaciones de E/S

2. Diseo del algoritmo.


2.1. Especificacin Pseudocdigo.
2.2. Especificacin UML.

3. Implementacin: Comprobacin del algoritmo en C++.

Mg. Jorge Medi@NERO. A Pag. 5

S-ar putea să vă placă și