Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMATICA
DEPARTAMENTO ACADÉMICO DE INGENIERÍA
Programación digital
UNIDAD TEMÁTICA N° 2 Programación condicional
Programación condicional
La ejecución del programa depende de una condición que puede ser verdadera o falso
Si (te portas bien)
{
te compro un helado;
te dejo ver la tele;
}
if (num==10)
{
Console.WriteLine("El número es igual a 10");
}
if (num % 2==0)
{
Console.WriteLine("El número es par");
}
Ejemplo 1
Verificar si un número es par
Especificación:
num B
Precondicion : num Z
Funcion Verifica( num: entero)dev (mensaje: cadena texto)
Postcondicion : B ≈: num mod 2 = 0
Implementación
Fun Veriifca()
Inicio
Leer num
Si num Modulo 2 = 0
Escribir “es par”
FinSi
Fin
Codificación
using System;
class Program
{
static void Main(string[] args)
{
int num;
string linea;
System.Console.Write("Ingrese un numero :");
num = int.Parse(Console.ReadLine());
if (num %2 == 0)
{
System.Console.Write(num + " es un numero par ");
}
System.Console.ReadLine();
}
}
}
Ejemplo 2
Verificar si un número es par o impar
Especificación:
num B
Precondicion : num Z
Funcion Verifica( num: entero)dev (mensaje: cadena texto)
Postcondicion : B ≈: num mod 2 = 0
Implementación
Fun Veriifca()
Inicio
Leer num
Si num Modulo 2 = 0
Escribir “es par”
Sino
Escribir “es impar”
FinSi
Fin
Codificación
using System;
class Program
{
static void Main(string[] args)
{
int num;
string linea;
System.Console.Write("Ingrese un numero :");
num = int.Parse(Console.ReadLine());
if (num %2 == 0)
{
System.Console.Write(num + " es un numero par ");
}
else
{
System.Console.Write(num + " es un numero impar ");
}
System.Console.ReadLine();
}
}
}
Ejemplo 3
Verificar si un número es múltiplo de tres o múltiplo de 5
Especificación:
num B
Precondicion : num Z
Funcion Verifica( num: entero)dev (mensaje: cadena texto)
Postcondicion : B ≈: num mod 3 = 0 o num mod 5 = 0
Implementación
Fun Veriifca()
Inicio
Leer num
Si ( num modulo 3 = 0 o num modulo 5 = 0
Escribir “es par”
Sino
Escribir “es impar”
FinSi
Fin
Codificación
using System;
class Program
{
static void Main(string[] args)
{
int num;
string linea;
System.Console.Write("Ingrese un numero :");
num = int.Parse(Console.ReadLine());
if (num % 3 == 0 || num % 5 == 0)
{
System.Console.Write(num + " es múltiplo de 3 o 5 ");
}
else
{
System.Console.Write(num + " no es es un multipo de 3 o 5 ");
}
System.Console.ReadLine();
}
}
}
Ejemplo 4
Operadores aritméticos
class Program
{
Augusto Cortez Vásquez Pág. 6
Programación digital
Ejemplo 5
Operadores aritméticos
class Program
{
static void Main(string[] args)
{
bool p, q, r;
p = true;
q = true;
r = p && q;
System.Console.WriteLine(" p =" + p + " q = " + q + " ===> p y q es " + r);
p = false;
q = false;
r = p ||q;
Ejemplo 6
Hallar la suma de los digitos de un numero de cuatro cifras
static void Main(string[] args)
{
int n, s, m, c, d, u;
System.Console.WriteLine("Escriba el numero;");
n = int.Parse(System.Console.ReadLine());
s = m + c + d + u;
System.Console.WriteLine("La suma de los digitos es : " + s);
}
else
System.Console.WriteLine(" oye pulpin el nunmero debe ser de cuatro
cifras...... ");
Ejemplo 7
Verifica si un numero de cuatro cifras es capicúa
static void Main(string[] args)
{
int numero,u,d,c,m,suma;
System.Console.Write(" Escribe un numero de cuatro cifras ");
numero = int.Parse(System.Console.ReadLine());
if( numero<=9999 && numero >= 1000)
{
m = numero / 1000;
numero = numero % 1000;
c = numero / 100;
numero = numero % 100;
d = numero / 10;
u = numero % 10;
if (m == u && c == d) // && conjuncion || disjuncion
System.Console.Write(" Oye pulpin es capicua ");
else
System.Console.Write(" Oye pulpin mo es capicua ");
}
Augusto Cortez Vásquez Pág. 8
Programación digital
else
System.Console.Write(" Oye pulpin no te pases ese no es un numero de
cuatro cifras ");
System.Console.ReadLine();
La ejecución del programa depende de una condición que puede ser verdadera o falso
Si (te portas bien)
Ejemplo 8
Programa que lee un día de la semana y muestra el día de la semana en letras
class Program
{
Ejemplo 9
Programa que lee un día de la semana y muestra el día de la semana en letras
Utiliza sentencia switch
case 1: System.Console.WriteLine("lunes");break;
case 2: System.Console.WriteLine("martes"); break;
case 3: System.Console.WriteLine("miercoles"); break;
case 4: System.Console.WriteLine("jueves"); break;
Ejemplo 10
Ejemplo 11
{ class Program
{ static void Main(string[] args)
{
double Va, Vb, d, Da,Db,t;
String mensaje;
System.Console.Write("Ingrese velocidad de A ");
Va =double.Parse( System.Console.ReadLine());
System.Console.Write("Ingrese velocidad de B ");
Vb = double.Parse(System.Console.ReadLine());
System.Console.Write("Ingrese la distancia entre A y B ");
d = double.Parse(System.Console.ReadLine());
if (d <= 0)
System.Console.Write("oiga usted la distancia entre A y B no puede
ser negativa ");
else
{ t = d / (Va + Vb);
Da = Va * t;
Db = Vb * t;
System.Console.WriteLine("la distancia de choque al punto A es
" + Da + " y al punto B es " + Db);
if (Da < Db)
{ System.Console.WriteLine("esta cerca a A ");
}
else
{ System.Console.WriteLine("esta cerca a B ");
}
}
System.Console.ReadLine();
}
}
}