You are on page 1of 5

INGENIERIA DE SISTEMAS E INFORMATICA

Asignatura: Fundamentos de programacin Nrc: 1001


Docente: Ing. Ruben Arroyo Aula: H206
Estudiante: Michael Altamirano Periodo: Abril2017-Agosto2017

Numero de lista: 3 Numero de deber: 4


Tema: Realizar el anlisis y el diseo de un programa con men que al rato
de presionar I me ingrese tres nmeros y me determine el mayor y al rato
de presionar S salga.
1. ANLISIS

1.1. Declaracin de variables


Entero n1, n2, n3;
1.2. Proceso
Presiono I Ingresar tres nmeros y me determine el nmero mayor
Escribir ("dame nmero 1");
Leer (n1);
Escribir ("dame nmero 2");
Leer (n2);
Escribir ("dame nmero 3");
Leer (n3);

Si (n3 = = n1 && n3 = = n2)


Escribir ("todos son iguales");
Fin si
Si no
Si (n2>n1 && n2>n3)
Escribir ("el mayor es n2");
Fin si
Si (n3>n1 && n3>n2)
Escribir ("el mayor es n3,");
Fin si
Si no
Si (n1>n2 && n1>n3)
Escribir ("el mayor es n1");
Fin si
Fin si no

Fin si no
Presiono S Salir
1.3.Datos de salida

Nmero mayor o mensaje de salir


2. DISEO

2.1. Pseudocdigo
Begin
int n1,n2,n3;
char opc;
Write ("Presione I para hacer la operacion");
Write ("presione S para salir del programa");
Write ("digite una de las opciones anteriores");
read(opc);
switch (opc))
Case 'I':
Write ("dame numero 1");
Read (n1);
Write ("dame numero 2");
Read (n2);
Write ("dame numero 3");
Read (n3);
if (n3==n1 && n3==n2)
Write("todos son iguales");
End if;
else
if(n2>n1 && n2>n3)
write("el mayor es n2");
end if
if(n3>n1 && n3>n2)
write("el mayor es n3,");
end if
else
if(n1>n2 && n1>n3)
write("el mayor es n1");
end if
end else
end else
break;
case 'S':
Write("Adios");
break;
default:
write("esta mal la opcion");
break;
End;
2.2. DIAGRAMA DE FLUJO
2.3.PRUEBA DE ESCRITORIO

You might also like