Algoritmia
Christian Altahona
Álvaro Rodríguez
Alumnos:
Tutor: Leonardo Meza
Universidad cooperativa de Colombia
Ingeniería civil
Realizar un algoritmo que lea tres números A, B, C,
si A es mayor que B y B menor que C entonces
multiplique A, B y C. si A es mayor que B y B es
mayor o igual a C entonces multiplique A y B y
réstele C. Si A es menor que B y B mayor que C,
entonces sume A y B y luego multiplíquelo por C. Si
A es menor que B y C es mayor que B entonces
sume A, B y C y luego divídalo por el producto de
los tres. Si A es menor que B y C es igual a B
entonces sume los tres número elevados al
cuadrado y luego si la suma de los números
lineales es negativa, divídala por ella, si no réstela
de ella. Ahora si A es igual a B entonces divida A
por B y resultado por C. Usted
debe escribir el valor dado.
Análisis del problema
 FP: No sabemos el valor de A,B y C.
 RE: Hallar el valor de A, B y C.
 R: No tenemos el valor de A, B y C.
 DD: A>B ^ B<C = A*B*C, A>B ^ B>C= A*B-C, A<B ^
B>C= A+B+C, A<B ^ C>B= (A+B+C)/ (A+B+C) A<B
^ C=B, =(A+B+C)², Suma < 0= (A+B+C)² / (A+B+C)²
= Suma >0= (A/B)/C.
 PN: Suma, Resta, Multiplicación, División.
Pseudocódigo
 Inicio
 Var A, B, C, SumaN, Pn, Vl
 Escriba (“Digite los Números, A, B, C”)
 Lea A, B, C
 Si A > B ^ B < C Entonces
 A* B * C
 Si no
 Si A > B ^ B > C Entonces
 A * B – C
 Si no
 Si A < B ^ B > C Entonces
 A + B * C
 Si no
 Si A < B ^ C > B Entonces
 (A + B + C) / Pn
 Si no
 Si A < B ^ C = B Entonces
 (A + B + C)2 = SumaN
 Si no
 Si SumaN < 0 Entonces
 SumaN / SumaN
 Si no
 Si SumaN > 0 Entonces
 (A / B) / C

 Escriba (“Ingrese valor de los números,” Vl)
 Fin
DFD : diagrama de
flujo de datos

Algoritmo_khristian

  • 1.
    Algoritmia Christian Altahona Álvaro Rodríguez Alumnos: Tutor:Leonardo Meza Universidad cooperativa de Colombia Ingeniería civil
  • 2.
    Realizar un algoritmoque lea tres números A, B, C, si A es mayor que B y B menor que C entonces multiplique A, B y C. si A es mayor que B y B es mayor o igual a C entonces multiplique A y B y réstele C. Si A es menor que B y B mayor que C, entonces sume A y B y luego multiplíquelo por C. Si A es menor que B y C es mayor que B entonces sume A, B y C y luego divídalo por el producto de los tres. Si A es menor que B y C es igual a B entonces sume los tres número elevados al cuadrado y luego si la suma de los números lineales es negativa, divídala por ella, si no réstela de ella. Ahora si A es igual a B entonces divida A por B y resultado por C. Usted debe escribir el valor dado.
  • 3.
    Análisis del problema FP: No sabemos el valor de A,B y C.  RE: Hallar el valor de A, B y C.  R: No tenemos el valor de A, B y C.  DD: A>B ^ B<C = A*B*C, A>B ^ B>C= A*B-C, A<B ^ B>C= A+B+C, A<B ^ C>B= (A+B+C)/ (A+B+C) A<B ^ C=B, =(A+B+C)², Suma < 0= (A+B+C)² / (A+B+C)² = Suma >0= (A/B)/C.  PN: Suma, Resta, Multiplicación, División.
  • 4.
    Pseudocódigo  Inicio  VarA, B, C, SumaN, Pn, Vl  Escriba (“Digite los Números, A, B, C”)  Lea A, B, C  Si A > B ^ B < C Entonces  A* B * C  Si no  Si A > B ^ B > C Entonces  A * B – C  Si no  Si A < B ^ B > C Entonces  A + B * C  Si no  Si A < B ^ C > B Entonces  (A + B + C) / Pn  Si no  Si A < B ^ C = B Entonces  (A + B + C)2 = SumaN  Si no  Si SumaN < 0 Entonces  SumaN / SumaN  Si no  Si SumaN > 0 Entonces  (A / B) / C   Escriba (“Ingrese valor de los números,” Vl)  Fin
  • 5.
    DFD : diagramade flujo de datos