Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL DE INGENIERA INFORMATICA
DEPARTAMENTO ACADMICO DE INGENIERA
Programacin digital
UNIDAD TEMTICA N 5
Programacin Modular
Profesor Augusto Cortez Vsquez
modular
Programacin Modular:
Especificacin:
num B
Precondicion : num Z
Funcion Verifica( num: entero)dev (mensaje: cadena texto)
Postcondicion : B : num mod 2 = 0
Implementacin
Fun Principal() Fun Verifica( n)
Inicio Inicio
Leer num Si n Modulo 2 = 0
Si Verifica(num) Retornar verdad
Escribir num+ es par Sino
Fi nSi Retornar falso
Fin FinSi
Fin
class Program
{
// esta funcion es de tipo void, lo cual quiere decir que no devuelve nada
static void cuadrado()
{ int l, A;
System.Console.WriteLine("ingrese el lado del cuadrado ");
l = int.Parse(System.Console.ReadLine());
A = l * l;
System.Console.WriteLine("el area del cuadrado es " + A);
}
}
}
Ejemplo 3
}
v = v + 1;
}
System.Console.ReadLine();
}
}
}
Ejemplo 4
class Program
{ // Autor : Augusto Cortez Vasquez
static int menu()
{ int opcion;
System.Console.WriteLine("\tMezcladoras de cement \n\n");
System.Console.WriteLine(" 1 ==> Mezclador de cemento estacionario ");
System.Console.WriteLine(" 2 ==> Mezclador de cemento mvil ");
System.Console.WriteLine(" 3 ==> Mezclador de cemento elctrico ");
System.Console.WriteLine(" 4 ==> Mezcladores a gasolina y diesel ");
System.Console.WriteLine(" 0 ==> salir ");
System.Console.Write(" \n\n que opcion vas a elegir ");
opcion = int.Parse(System.Console.ReadLine());
return opcion;
}
Ejemplo 6
class Program
{ static int menu()
{
int opc;
System.Console.WriteLine("\n\t MENU\n\n ");
System.Console.WriteLine(" 1 adicion \n");
System.Console.WriteLine(" 2 sustraccion\n ");
System.Console.WriteLine(" 0 salir \n\n");
System.Console.Write(" elija una de las opciones mosyradas ");
opc = int.Parse(System.Console.ReadLine());
return opc;
}
Augusto Cortez Vsquez Pgina 8
static void suma()
{
int A, B,C;
System.Console.WriteLine("\n\t SUMA\n\n ");
System.Console.WriteLine(" ingresa el primer numero: ");
A = int.Parse(System.Console.ReadLine());
System.Console.WriteLine(" ingresa el segundo numero: ");
B = int.Parse(System.Console.ReadLine());
C = A + B;
System.Console.WriteLine(" la suma es " + C );
}
static void resta()
{
int A, B, C;
System.Console.WriteLine(" ingresa el primer numero: ");
A = int.Parse(System.Console.ReadLine());
System.Console.WriteLine(" ingresa el segundo numero: ");
B = int.Parse(System.Console.ReadLine());
C = A - B;
System.Console.WriteLine(" la resta es " + C);
}
Ejemplo 7
class Program
{ static int Saldo=0;
static int menu()
{ int opc;
System.Console.WriteLine("\n\t CAJERO\n\n ");
System.Console.WriteLine(" 1 Deposito \n");
System.Console.WriteLine(" 2 Retiro\n ");
System.Console.WriteLine(" 3 Saldo\n ");
System.Console.WriteLine(" 0 salir \n\n");
System.Console.Write(" elija una de las opciones mostradas ");
opc = int.Parse(System.Console.ReadLine());
return opc;
}
static void Deposito()
{ int C;
System.Console.WriteLine("\n\t DEPOSITO\n\n ");
System.Console.WriteLine(" ingresa cantidad a depositar : ");
C = int.Parse(System.Console.ReadLine());
Saldo = Saldo + C;
System.Console.WriteLine(" la suma es " + C );
}
Ejemplo 8
class Program
{
}
static void Main(string[] args)
{
int pais, ciudad;
System.Console.WriteLine("ingrese una opcion del menu ");
pais = menupais();
ciudad = menuciudad();
while (pais != 0)
{
switch (pais)
{
case 1: if ( ciudad == 4) System.Console.WriteLine("acertastes" );
else System.Console.WriteLine(" revisa coquito te equivoqastes");
break;
case 2:
Augusto Cortez Vsquez Pg. 12
Programacin digital
if (ciudad == 4) System.Console.WriteLine("acertastes");
else System.Console.WriteLine(" revisa coquito te equivoqastes");
break;
}
pais = menupais();
ciudad = menuciudad();
}
System.Console.ReadLine();
}
}
Ejercicio
1 Provea una especificacin, implementacin y codificacin usando
programacin modular mediante un men de opciones
para
a) Convertir grados Fahrenheit a grados Celsius
b) Convertir grados Celsius a grados Fahrenheit
c) Convertir grados Kelvin a grados Fahrenheit
d) Convertir grados Kelvin a grados Celsius