Vous êtes sur la page 1sur 53

ESTRUCTURAS

ALGORITMICAS
SECUENCIAL, SIMPLE,
DOBLE, ANIDADAS

INTRODUCCION A LA
PROGRAMACION
INTRODUCCION A LA PROGRAMACION

SECUENCIALES
1- Un vendedor que tiene su sueldo base, recibe una comisión del 10% del total de las
ventas del mes. Él quiere saber cuánto ganará en un mes que tuvo tres ventas.

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{

Console.BackgroundColor= ConsoleColor.DarkBlue;
Console.Clear();
double sb,v1,v2,v3,comision,gm;

Console.WriteLine(" ingrese su salario base");


sb=double.Parse(Console.ReadLine());
Console.WriteLine(" ingrese el valor de la venta 1");
v1=double.Parse(Console.ReadLine());
Console.WriteLine(" ingrese el valor de la venta 2");
v2=double.Parse(Console.ReadLine());
Console.WriteLine(" ingrese el valor de la venta 3");
v3=double.Parse(Console.ReadLine());

comision=(v1+v2+v3)*0.10;
gm= (sb+comision);

Console.WriteLine(" su ganancia mensual es : " +gm);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

2- Una tienda ofrece un 15% de descuento por cada compra. Un cliente desea saber
cuánto deberá pagar por su compra

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{

Console.BackgroundColor= ConsoleColor.DarkBlue;
Console.Clear();
double mcompra,descuento,pcompra;

Console.WriteLine(" ingrese el monto de su Compra");


mcompra=double.Parse(Console.ReadLine());

descuento=(mcompra*0.15);
pcompra=(mcompra-descuento);

Console.WriteLine("usted debera pagar cantidad de : " + pcompra);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

3- Hacer un algoritmo que imprima el nuevo sueldo de un empleado si tuvo un aumento


del 10

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{

Console.BackgroundColor= ConsoleColor.DarkBlue;
Console.Clear();
double sueldo,nsueldo,aumento;

Console.WriteLine(" ingrese su sueldo actual");


sueldo=double.Parse(Console.ReadLine());

aumento=(sueldo*0.10);
nsueldo=(sueldo+aumento);

Console.WriteLine("Su nuevo sueldo es : " + nsueldo);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

4- Realizar un algoritmo que calcule la edad de una persona.

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{

Console.BackgroundColor= ConsoleColor.DarkBlue;
Console.Clear();
int edad,año,fenac;

Console.WriteLine(" ingrese el año actual");


año=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese su fecha de nacimiento");


fenac=int.Parse(Console.ReadLine());

edad=(año-fenac);

Console.WriteLine("Su edad es: "+ edad + "años" );


Console.ReadKey();
INTRODUCCION A LA PROGRAMACION

5- Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto
dinero ganara después de un mes si el banco paga un interés del 2% mensual.

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{

Console.BackgroundColor= ConsoleColor.DarkBlue;
Console.Clear();

double capital,ganancia,interes=0.02;

Console.WriteLine(" ingrese su capital");


capital=double.Parse(Console.ReadLine());

ganancia=(capital*interes)+capital;

Console.WriteLine("Su ganancia mensual es: "+ ganancia);


Console.ReadKey();
INTRODUCCION A LA PROGRAMACION

6- Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha
calificación se compone de los siguientes porcentajes:
55% del promedio de sus tres calificaciones parciales.
30% de la calificación del examen final.
15% de la calificación de un trabajo final.

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{

Console.BackgroundColor= ConsoleColor.DarkBlue;
Console.Clear();

int c1,c2,c3,ef,tf;
double promedio,pcp,pcef,pctf,cf;

Console.WriteLine(" ingrese calificacion 1: ");


c1=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese calificacion 2: ");
c2=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese calificacion 3: ");
c3=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese calificacaion examen final: ");
ef=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese calificacaion trabajo final: ");
tf=int.Parse(Console.ReadLine());
promedio=(c1+c2+c3)/3;

pcp= promedio*0.55;
pcef= ef*0.30;
pctf=tf*0.15;
cf=(pcp+pcef+pctf);

Console.WriteLine("Su calificacion final es: "+ cf);


Console.ReadKey();

}
}
}
INTRODUCCION A LA PROGRAMACION

7- Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay
en un grupo de estudiantes.

namespace ejer1
{
class Program
{
public static void Main(string[] args)
{
int nm,nh,total;
double pm,ph;

Console.WriteLine(" ingrese la cantidad de mujeres");


nm=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese la cantidad de varones");
nh=int.Parse(Console.ReadLine());

total=(nm+nh);

pm=(nm*100)/total;
ph=(nh*100)/total;

Console.WriteLine(" su porcentaje de mujeres es " + pm +" % " + " y de varones es " + ph +"
% ");
Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

8- Realice un algoritmo que convierta X cantidad de córdobas a dólares

namespace CD
{
class Program
{
public static void Main(string[] args)
{
double CC,CD;

Console.WriteLine(" ingrese la cantidad de cordobas");


CC=double.Parse(Console.ReadLine());

CD=(CC/29.50);

Console.WriteLine(" la cantidad en dolares es " +CD);


Console.ReadLine();
}
}
}
INTRODUCCION A LA PROGRAMACION

9- Elabore un programa que realice la conversión de cm. a pulgadas


Donde 1cm = 0.39737 pulgadas.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
double cc,cp;

Console.WriteLine(" ingrese la cantidad de centimetros");


cc=double.Parse(Console.ReadLine());

cp=(cc*0.3937);

Console.WriteLine(" la cantidad en pulgadas es " + cp);


Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

10 Elabore un programa que realice la conversión de kilogramos a libras


Donde 1 Kg. = 2.2046 libras.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
double ck,cl;

Console.WriteLine(" ingrese la cantidad de kilogramos");


ck=double.Parse(Console.ReadLine());

cl=(ck*2.2046);

Console.WriteLine(" la cantidad en libras es " + cl +"libras");


Console.ReadLine();
}
}
}
INTRODUCCION A LA PROGRAMACION

11 En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto


anual del hospital se reparte conforme a la siguiente tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

namespace CD
{
class Program
{
public static void Main(string[] args)
{

double PA,PG,PT,PP;

Console.WriteLine(" ingrese el presupuesto anual");


PA=double.Parse(Console.ReadLine());

PG=PA*0.40;
PT=PA*0.30;
PP=PA*0.30;

Console.WriteLine(" el porcentaje de de la area de Ginecologia es {0} traumatologia {1}


pediatria {2}",PG,PT,PP);
Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

12 El dueño de una tienda compra un artículo a un precio determinado obtener el precio


en que lo debe vender para obtener una ganancia del 30%.

namespace CD
{
class Program
{
public static void Main(string[] args)
{

double precio,pventa;

Console.WriteLine(" ingrese el precio del articulo");


precio=double.Parse(Console.ReadLine());

pventa=(precio*0.30)+precio;

Console.WriteLine(" el precio de venta es de " +pventa);


Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

13 Tres personas deciden invertir su dinero para fundar una empresa cada una de ellas
invierte una cantidad distinta obtener el porcentaje que cada quien invirtió con respecto
a la cantidad total invertida.

namespace CD
{
class Program
{
public static void Main(string[] args)
{

double c1,c2,c3,total,p1,p2,p3;

Console.WriteLine(" ingrese las 3 cantidades");


c1=double.Parse(Console.ReadLine());
c2=double.Parse(Console.ReadLine());
c3=double.Parse(Console.ReadLine());

total=(c1+c2+c3);
p1= c1*100/total;
p2= c2*100/total;
p3=c3*100/total;

Console.WriteLine("el porcentaje de la persona1 {0}% , de la persona 2 {1}%, de la


persona 3 {2} % " ,p1,p2,p3);
Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

14 Realice un programa que pida el precio de un artículo y calcule su valor final aplicándole
un 15% de IVA.

namespace CD
{
class Program
{
public static void Main(string[] args)
{

double PA,VF;

Console.WriteLine(" ingrese el precio del articulo");


PA=double.Parse(Console.ReadLine());

VF=(PA*0.15)+PA;
Console.WriteLine("El valor final del articulo es " + VF);
Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

15 Calcular el área de un triángulo rectángulo área=(B*A) /2

namespace CD
{
class Program
{
public static void Main(string[] args)
{

int a,b,area;

Console.WriteLine(" ingrese la base");


b=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese la altura");
a=int.Parse(Console.ReadLine());

area=(b*a)/2;

Console.WriteLine(" el area del rectangulo es " +area);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

16 Realice un diagrama de flujo para determinar el cambio que recibirá una persona al
adquirir un producto.

namespace CD
{
class Program
{
public static void Main(string[] args)
{

double pp,cd,cambio;

Console.WriteLine(" ingrese el precio del producto");


pp=double.Parse(Console.ReadLine());
Console.WriteLine(" ingrese la cantidad de dinero");
cd=double.Parse(Console.ReadLine());

cambio=(cd-pp);

Console.WriteLine(" el cambio es " +cambio);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

17 Calcular el área de un rombo A=D*d/2

namespace CD
{
class Program
{
public static void Main(string[] args)
{

int area,dma,dme;

Console.WriteLine(" ingrese la diagonal mayor");


dma=int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese la diagonal menor");
dme=int.Parse(Console.ReadLine());

area=(dma*dme)/2;

Console.WriteLine(" el area es " +area);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

18 Una agencia de viajes cobra por un Tour a parís $ 500 por persona, realice un algoritmo
y diagrama de flujo que determine el monto a pagar por una familia que desean realizar
dicho Tour sabiendo que también cobran el 15% de IVA sobre el total del pago.

namespace CD
{
class Program
{
public static void Main(string[] args)
{

int cp;
double iva,tp;

Console.WriteLine(" ingrese la cantidad de persona a viajar");


cp=int.Parse(Console.ReadLine());

tp=(cp*500);
iva= (tp*0.15)+tp;

Console.WriteLine(" la cantidad a pagar es " +iva);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

19 Calcular el área de un trapecio A=b*B/2*h

namespace CD
{
class Program
{
public static void Main(string[] args)
{
// Calcular el área de un trapecio A=b*B/2*h

int bmenor,bmayor,altura,area;

Console.WriteLine("ingrese la base menor");


bmenor=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese la base mayor");


bmayor=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese la altura");


altura=int.Parse(Console.ReadLine());

area=(bmayor*bmenor)/2*altura;

Console.WriteLine(" el area del trapecio es " +area);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

20 Realice un algoritmo que permita el ingreso de 2 números y nos muestre su suma y


multiplicación.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
// Calcular el área de un trapecio A=b*B/2*h

double n1,n2,suma,mul;

Console.WriteLine("ingrese los 2 numeros");


n1=double.Parse(Console.ReadLine());
n2=double.Parse(Console.ReadLine());

suma=(n1+n2);
mul=(n1*n2);

Console.WriteLine("la suma de los 2 numeros es {0} y la multiplicacion es {1} " , suma,mul);


Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

ESTRUCTURA DOBLE SI ENTONCES /SINO


1- Calcular el total que una persona debe pagar en una llantería, si el precio de cada llanta
es de C$ 800 si se compran menos de 5 llantas y de C$ 700 si se compran 5 o más.

static void Main(string[] args)


{
int mp,cll;

Console.WriteLine(" ingrese la cantidad de llantas a comprar");


cll = int.Parse(Console.ReadLine());

if (cll >= 5)
{
mp = cll * 700;
Console.WriteLine(" su monto a pagar es " + mp);
Console.ReadLine();
}
else
{

mp = cll * 800;
Console.WriteLine(" su monto a pagar es " + mp);
Console.ReadLine();
}

}
}
}
INTRODUCCION A LA PROGRAMACION

2- En un supermercado se hace una promoción, mediante la cual el cliente obtiene un


descuento dependiendo de un número de dos cifras que se escoge al azar. Si el número
escogido es menor que 74 el descuento es del 15 % sobre el total de la compra, si es
mayor o igual a 74 el descuento es del 20%. Obtener cuánto dinero se le descuenta.

static void Main(string[] args)


{
int n;
double tc, descuento;

Console.WriteLine(" ingrese un numero al azar de 2 cifras");


n = int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese el total de la compra");


tc =double.Parse(Console.ReadLine());

if (n < 74 )
{
descuento = tc * 0.15;
Console.WriteLine(" su descuento es " + descuento);
Console.ReadLine();
}
else
{
descuento = tc * 0.15;
Console.WriteLine(" su descuento es " + descuento);
Console.ReadLine();

}
}
INTRODUCCION A LA PROGRAMACION

3- Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos
de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: núm.
pulsaciones = (220 - edad) /10
y si el sexo es masculino: núm. pulsaciones = (210 - edad) /10
namespace CD
{
class Program
{
public static void Main(string[] args)
{

int edad,npul;
string sexo;

Console.WriteLine(" ingrese su edad");

edad=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese su sexo");


sexo=Console.ReadLine();

if (sexo== "femenino")
{
npul=(220-edad)/10;
Console.WriteLine(" el numero de pulsaciones es" +npul);

}
else

if (sexo== "masculino")
{
npul=(210-edad)/10;
Console.WriteLine(" el numero de pulsaciones es" +npul);
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

O ASI TAMBIEN

int edad , npul;


string sexo;

Console.WriteLine(" ingrese su sexo");


sexo=(Console.ReadLine());

Console.WriteLine(" ingrese edad");


edad=int.Parse(Console.ReadLine());

if(sexo=="femenino" || sexo=="FEMENINO")
{
npul=(220-edad)/10;
Console.WriteLine(" sus pulsaciones son " +npul);
}
else
if(sexo=="masculino" || sexo=="MASCULINO")
{
npul=(210-edad)/10;
Console.WriteLine(" sus pulsaciones son " +npul);
}
Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

4- Una compañía de seguros está abriendo un departamento de finanzas y estableció un


programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se
efectúa la fianza es menor que $500.000 la cuota a pagar será por el 3% del monto, y
si el monto es mayor que $500.000 la cuota a pagar será el 2% del monto. La
afianzadora desea determinar cuál será la cuota que debe pagar un cliente.

double fianza,cuota;

Console.WriteLine(" ingrese el valor de su fianza");

fianza=double.Parse(Console.ReadLine());

if (fianza<500000)
{
cuota=(fianza*0.03);
Console.WriteLine(" su couta a pagar es " +cuota);

}
else

{
cuota=(fianza*0.02);
Console.WriteLine(" su couta a pagar es " +cuota);
}

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

5- Realice un algoritmo para determinar si un número es positivo o negativo

namespace CD
{
class Program
{
public static void Main(string[] args)
{
int n;

Console.WriteLine(" ingrese el numero");


n=int.Parse(Console.ReadLine());

if(n>=0)
{
Console.WriteLine(" es positivo");
}
else
{
Console.WriteLine(" es negativo");
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

6- Realice un algoritmo para determinar cuánto se debe pagar por X cantidad de lápices
considerando que si son 1000 o más el costo es de C$ 0.85 de lo contrario el precio es
de C$0.90
namespace CD
{
class Program
{
public static void Main(string[] args)
{
//6- Realice un algoritmo para determinar cuánto se debe pagar por X cantidad de
lápices
//considerando que si son 1000 o más el costo es de C$ 0.85 de lo contrario el precio es de
C$0.90
int cl;
double pt;

Console.WriteLine(" ingrese la cantidad de lapices a comprar");


cl=int.Parse(Console.ReadLine());

if(cl>=1000)
{
pt=cl*0.85;
Console.WriteLine(" usted debera pagar "+pt);
}
else
{
pt=cl*0.90;
Console.WriteLine(" usted debera pagar "+pt);
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

7- Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su


promedio de tres calificaciones es mayor o igual a 70 si se cumple escribir “aprobado”
en caso contrario mandar mensaje “reprobado”.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
//7- Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su
// promedio de tres calificaciones es mayor o igual a 70 si se cumple escribir
// “aprobado” en caso contrario mandar mensaje “reprobado”.
int c1,c2,c3;
double promedio;

Console.WriteLine(" ingrese las 3 calificaciones");


c1=int.Parse(Console.ReadLine());
c2=int.Parse(Console.ReadLine());
c3=int.Parse(Console.ReadLine());

promedio=(c1+c2+c3)/3;

if(promedio>=70)
{

Console.WriteLine("APROBADO");
}
else
{

Console.WriteLine("REPROBADO");
}

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

8- En un almacén se hace un 20% de descuento a los clientes cuya compra supera los C$
10,000 de lo contrario se les otorgara un 10% cuanto pagara una persona por su
compra.
using System;

namespace CD
{
class Program
{
public static void Main(string[] args)
{
//8- En un almacén se hace un 20% de descuento a los clientes cuya compra supera los C$
10,000
// de lo contrario se les otorgara un 10% cuanto pagara una persona por su compra.

double tc,descuento,pc;

Console.WriteLine(" ingrese el total de la compra");


tc=double.Parse(Console.ReadLine());

if(tc>10000)
{
descuento =(tc*0.20);
pc=(tc-descuento);
Console.WriteLine(" usted debera pagar " + pc);
}
else
{
descuento =(tc*0.10);
pc=(tc-descuento);
Console.WriteLine(" usted debera pagar " + pc);
}

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

9- Construya un diagrama de flujo tal que dado como dato el sueldo de un trabajador le
aplique un aumento del 15%, si sueldo es inferior a C$ 6000 y un 12% en caso contrario,
imprima el nuevo sueldo del trabajador.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
//9- Construya un diagrama de flujo tal que dado como dato el sueldo de un trabajador le
aplique un aumento del 15%, si sueldo
// es inferior a C$ 6000 y un 12% en caso contrario, imprima el nuevo sueldo del trabajador.

double sueldo,aumento,nsueldo;

Console.WriteLine(" ingrese el sueldo");


sueldo=double.Parse(Console.ReadLine());

if(sueldo<6000)
{
aumento =(sueldo*0.15);
nsueldo=(sueldo+aumento);
Console.WriteLine(" su nuevo sueldo es " + nsueldo);
}
else
{
aumento =(sueldo*0.12);
nsueldo=(sueldo+aumento);
Console.WriteLine(" su nuevo sueldo es " + nsueldo);
}

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

10- Un grupo de amigos decide ir al cine a ver una película, en el cine hay una política para
el pago sin son grupos de amigos, los que asisten, si el grupo es igual o mayor a 8
personas, el precio del ticket es de C$ 90, si el grupo es menor de 8 personas el precio
del ticket es de C$ 100, Calcular el monto a pagar por el grupo de amigos
namespace CD
{
class Program
{
public static void Main(string[] args)
{
//10- Un grupo de amigos decide ir al cine a ver una película, en el cine hay una política para
el pago
// sin son grupos de amigos, los que asisten, si el grupo es igual o mayor a 8 personas, el
precio del ticket es de C$ 90,
// si el grupo es menor de 8 personas el precio del ticket es de C$ 100, Calcular el monto a
pagar por el grupo de amigos

int np,mp;

Console.WriteLine(" ingrese la cantidad de amigos ");


np=int.Parse(Console.ReadLine());

if(np>=8)
{
mp=(np*90);
Console.WriteLine(" el monto a pagar es " + mp);
}
else
{
mp=(np*100);
Console.WriteLine(" el monto a pagar es " + mp);
}

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

En un hotel 5 estrellas tiene una promoción para sus clientes, si el cliente se hospeda 5
días o más se le cobrara el día a C$ 500 de lo contrario se le cobrara el día a C$ 800,
Calcular el monto a pagar ya con el IVA (15%) incluido por su estadía en el hotel
namespace CD
{
class Program
{
public static void Main(string[] args)
{
int nd;
double mp, iva;

Console.WriteLine(" ingrese la cantidad de dias que se hospedara");


nd=int.Parse(Console.ReadLine());

if(nd>=5)
{

mp=(nd*500);
iva=(mp*0.15)+mp;
Console.WriteLine(" el monto a pagar es " + iva);
}
else
{
mp=(nd*800);
iva=(mp*0.15)+mp;
Console.WriteLine(" el monto a pagar es " + iva);
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

11- Una tienda de Ropa decide realizar descuentos a todos sus clientes que tengan como
mínimo 2 años de antigüedad, a los cuales les da un 10% sobre el total de la compra,
de lo contario les ofrece un 5%. calcular el monto a pagar por el cliente.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
//11- Una tienda de Ropa decide realizar descuentos a todos sus clientes que tengan como
mínimo 2 años de antigüedad,
//a los cuales les da un 10% sobre el total de la compra, de lo contario les ofrece un 5%.
calcular el monto a pagar por el cliente.

int aa;
double tc,mp,descuento;

Console.WriteLine(" ingrese los años de antiguedad");


aa=int.Parse(Console.ReadLine());

if(aa==2)
{
Console.WriteLine(" ingrese el total de la compra");
tc=double.Parse(Console.ReadLine());
descuento=(tc*0.10);
mp=(tc-descuento);
Console.WriteLine(" el monto a pagar es " + mp);
}
else
{
Console.WriteLine(" ingrese el total de la compra");
tc=double.Parse(Console.ReadLine());
descuento=(tc*0.10);
mp=(tc-descuento);
Console.WriteLine(" el monto a pagar es " + mp);
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

ESTRUCTURA SIMPLE SI ENTONCES


1- Crear un algoritmo y diagrama de flujo tal que, dada la cantidad de pasajeros de un bus,
si esta excede a 60 mandar mensaje “Exceso de pasajeros”.

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{

int cp;

Console.WriteLine(" ingrese la cantidad de pasajeros");


cp = int.Parse(Console.ReadLine());

if (cp > 8)
{
Console.WriteLine(" exceso de pasajeros");
Console.ReadLine();
}
}
}
}
INTRODUCCION A LA PROGRAMACION

2- Construya un algoritmo y diagrama de flujo que tal como dada la calificación de un


alumno en un examen, escriba “aprobado” en caso de que su calificación sea mayor a
8.

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{

int cal;

Console.WriteLine(" ingrese su calificacion");


cal = int.Parse(Console.ReadLine());

if (cal > 8)
{
Console.WriteLine(" APROBADO");
Console.ReadLine();
}
}
}
}
INTRODUCCION A LA PROGRAMACION

3- Dado el sueldo de un trabajador, aplicar un aumento del 15% si su sueldo es inferior a


3000 e imprimir el nuevo sueldo.
namespace CD
{
class Program
{
public static void Main(string[] args)
{
//3- Dado el sueldo de un trabajador, aplicar un aumento del 15% si su sueldo es inferior a
3000 e imprimir el nuevo sueldo.

double sueldo,nsueldo;

Console.WriteLine(" ingrese su sueldo");


sueldo=double.Parse(Console.ReadLine());

if(sueldo<3000)
{
nsueldo=(sueldo*0.15)+sueldo;

Console.WriteLine(" su nuevo sueldo es " +nsueldo);


}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

4- Construya un algoritmo y diagrama de flujo en donde se pida la edad del usuario, si es


mayor de edad debe aparecer un mensaje indicándolo.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
//4- Construya un algoritmo y diagrama de flujo en donde se pida la edad del usuario,
//si es mayor de edad debe aparecer un mensaje indicándolo.

int edad;

Console.WriteLine(" ingrese su edad");


edad=int.Parse(Console.ReadLine());

if(edad>=18)
{

Console.WriteLine(" usted es mayor de edad");


}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

5- Un hombre desea saber cuánto dinero se genera por concepto de interés sobre la
cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre
y cuando estos excedan a $ 7,000 y en ese caso desea saber cuánto dinero tendrá
finalmente en su cuenta.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
//5- Un hombre desea saber cuánto dinero se genera por concepto de interés sobre la
cantidad que tiene
//en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan
// a $ 7,000 y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.

double capital, interes;

Console.WriteLine(" ingrese su interes");


interes=double.Parse(Console.ReadLine());

if(interes>7000)
{

Console.WriteLine(" ingrese cantidad de dinero");


capital=double.Parse(Console.ReadLine());
Console.WriteLine(" su cantidad de dinero es " +capital);

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

6- Una tienda aplica un 15% de descuento al total de la compra si el cliente lleva más de
3 productos, el cliente desea saber cuánto obtendrá de descuento.
namespace CD
{
class Program
{
public static void Main(string[] args)
{
//6- Una tienda aplica un 15% de descuento al total de la compra si el cliente
//lleva más de 3 productos, el cliente desea saber cuánto obtendrá de descuento.
int cp;
double tc,descuento;

Console.WriteLine(" ingrese la cantidad de producto");


cp=int.Parse(Console.ReadLine());

if(cp>3)
{

Console.WriteLine(" ingrese el total de la compra");


tc=double.Parse(Console.ReadLine());
descuento=(tc*0.15);
Console.WriteLine(" su descuento es de " + descuento);

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

7- En una zapatería a los empleados les dan bonificación si su producción diaria excede a
200 pares de zapatos, en caso de que dicha producción exceda mande un mensaje que
diga “bonificación del 10%”.

namespace CD
{
class Program
{
public static void Main(string[] args)
{
// 7- En una zapatería a los empleados les dan bonificación si su producción diaria excede a
200 pares de zapatos,
//en caso de que dicha producción exceda mande un mensaje que diga “bonificación del 10%”.

int pd;

Console.WriteLine(" ingrese su produccion diaria");


pd=int.Parse(Console.ReadLine());

if(pd>200)
{
Console.WriteLine("bonificacion del 10%");

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

8- En una tienda de telefonía se hacen descuentos si el cliente compra más de 2 celulares


si es así se le ofrece un descuento del 10% sobre el total de la compra, calcular el monto
a pagar por el cliente.
namespace CD
{
class Program
{
public static void Main(string[] args)
{
//1- En una tienda de telefonía se hacen descuentos si el cliente compra más de 2 celulares si
es así se le ofrece un descuento
//del 10% sobre el total de la compra, calcular el monto a pagar por el cliente.

int cp;
double tc,descuento,mp;

Console.WriteLine(" ingrese la cantidad de celulares comprados");


cp=int.Parse(Console.ReadLine());

if(cp>2)
{
Console.WriteLine("ingrese el total de la compra");
tc=double.Parse(Console.ReadLine());
descuento=(tc*0.10);
mp=(tc-descuento);
Console.WriteLine(" el monto a pagar es " + mp5);

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

ESTRUCTURA ANIDADAS

1- A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o


igual a 1000. Por encima de 1000 y hasta 2000 el 5% del adicional y por
encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que
recibe el trabajador dado su sueldo.

double sueldo,sueldoneto,descuento;

Console.WriteLine(" ingrese el sueldo");


sueldo=double.Parse(Console.ReadLine());

if (sueldo<=1000)
{

descuento=sueldo*0.10;
sueldoneto=sueldo-descuento;
Console.WriteLine(" el descuento es: {0} y el sueldo neto es
{1}",descuento,sueldoneto);

}
else if (sueldo > 1000 && sueldo>=2000)
{
descuento=sueldo*0.05;
sueldoneto=sueldo-descuento;
Console.WriteLine(" el descuento es: {0} y el sueldo neto es
{1}",descuento,sueldoneto);
}
else if (sueldo > 2000)
{
descuento=sueldo*0.03;
sueldoneto=sueldo-descuento;
Console.WriteLine(" el descuento es: {0} y el sueldo neto es
{1}",descuento,sueldoneto);
}

Console.ReadLine();
INTRODUCCION A LA PROGRAMACION

2- Leer 2 notas de un alumno y mostrar el mensaje según su promedio.


PROMEDIO MENSAJE
0-10.49 DESAPROBADO
10.5 – 13.49 REGULAR
13.50-16.49 MUY BIEN
16.5-20.00 EXCELENTE
using System;

namespace op
{
class Program
{
public static void Main(string[] args)
{
double n1, n2;
double promedio;

Console.WriteLine("ingrese la nota1");
n1 = double.Parse(Console.ReadLine());

Console.WriteLine("ingrese la nota2");
n2 = double.Parse(Console.ReadLine());

promedio = (n1 + n2) / 2;

Console.WriteLine(" EL PROMEDIO ES " + promedio);

if (promedio >= 0 && promedio <= 10.19)


{
Console.WriteLine(" DESAPROBADO");
}
else if (promedio >= 10.5 && promedio <= 13.49)
{
Console.WriteLine(" REGULAR");
}
else if (promedio >= 13.50 && promedio <= 16.49)
{
Console.WriteLine(" MUY BIEN ");
}
else if (promedio >= 16.5 && promedio <= 20)
{
Console.WriteLine(" EXCELENTE");
}

Console.ReadLine();
}
}
}
INTRODUCCION A LA PROGRAMACION

3- Ingrese 3 números y determinar cuál de ellos es el mayor en caso de que


sean iguales todos mandar mensaje “números iguales”
using System;

namespace op
{
class Program
{
public static void Main(string[] args)
{

int n1,n2,n3;

Console.WriteLine(" ingrese n1");


n1=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese n2");


n2=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese n3");


n3=int.Parse(Console.ReadLine());

if (n1>n2)
{
Console.WriteLine(" mayor n1");
}
else if(n2>n3)
{
Console.WriteLine(" mayor n2");
}
else if (n3>n2)
{
Console.WriteLine(" mayor n3");
}
else if (n1==n2 && n2==n3)
{
Console.WriteLine(" iguales");
}

Console.ReadLine();
}
}
}
INTRODUCCION A LA PROGRAMACION

4- Determinar cuándo un número es positivo, negativo o neutro

namespace op
{
class Program
{
public static void Main(string[] args)
{

int numero;
Console.WriteLine("Teclea un número:");
numero=Convert.ToInt32(Console.ReadLine());
if (numero > 0)
{
Console.WriteLine("Positivo");
}
else if(numero<0)
{
Console.WriteLine("El número es negativo");
}
else if (numero == 0)
{
Console.WriteLine("El número es neutro");
}
Console.ReadLine();
}
}
}
INTRODUCCION A LA PROGRAMACION

Confeccionar un programa que pida por teclado tres notas de un alumno, calcule el promedio e imprima
alguno de estos mensajes:
//Si el promedio es >=70 mostrar "Promocionado".
//Si el promedio es >=40 y <70 mostrar "Regular".
//Si el promedio es <40 mostrar "Reprobado".

namespace PPP
{
class Program
{
public static void Main(string[] args)
{
int n1,n2,n3;
double promedio;

Console.WriteLine(" ingrese las 3 notas");


n1=int.Parse(Console.ReadLine());
n2=int.Parse(Console.ReadLine());
n3=int.Parse(Console.ReadLine());

promedio=(n1+n2+n3)/3;
Console.WriteLine(" el promedio es " +promedio);

if(promedio>=70)
{

Console.WriteLine(" promocionado");

else if (promedio>=40 && promedio<70)


{

Console.WriteLine(" Regular");
}
else if (promedio<40)
{

Console.WriteLine(" Reprobado");
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

namespace PPP
{
class Program
{
public static void Main(string[] args)
{
//Un postulante a un empleo, realiza un test de capacitación,
// se obtuvo la siguiente información: cantidad total de preguntas que
//se le realizaron y la cantidad de preguntas que contestó correctamente.
//Se pide confeccionar un programa que ingrese los dos datos por teclado e informe el nivel del mismo
//según el porcentaje de respuestas correctas que ha obtenido, y sabiendo que:

//Nivel máximo: Porcentaje>=90.


//Nivel medio: Porcentaje>=75 y Porcentaje <90.
//Nivel regular: Porcentaje>=50 y Porcentaje <75.
//Fuera de nivel: Porcentaje<50.

int cp,cc;
double porcentaje;

Console.WriteLine(" ingrese la cantidad de preguntas ");


cp=int.Parse(Console.ReadLine());

Console.WriteLine(" ingrese la cantidad de preguntas correctas");


cc=int.Parse(Console.ReadLine());

porcentaje=(cc*100)/cp;

Console.WriteLine("el porcentaje es " +porcentaje);

if (porcentaje>=90)
{
Console.WriteLine(" nivel maximo");
}
else if (porcentaje>=75 && porcentaje<90)
{
Console.WriteLine(" nivel medio");
}
else if (porcentaje>=50 && porcentaje<75)
{
Console.WriteLine(" regular");
}
else if (porcentaje<50)
{
Console.WriteLine(" fuera de nivel");
}
Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

SWITCH

 Dado como datos la matricula de un alumno ,el semestre en el que esta inscrito
y promedio determine si el mismo es apto para permanecer alguna de las
profesiones que tiene la universidad, si el alumno es aceptado teniendo en
cuenta las especificaciones que se listen abajo se debe imprimir su matricula,
carrera y la palabra “aceptado” de lo contrario no aceptado.

namespace ConsoleApplication59
{
class Program
{
static void Main(string[] args)
{
int matricula, semestre;
float promedio;
string carrera;

Console.WriteLine(" ingrese la matricula");


matricula = int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese el semestre");
semestre = int.Parse(Console.ReadLine());
Console.WriteLine(" ingrese el promedio");
promedio= float.Parse(Console.ReadLine());
Console.WriteLine(" ingrese el nombre de la carrera en MAYUSCULA");
Console.WriteLine("INGENIERIA , MEDICINA,LICENCIATURA,TECNICO");
carrera = Console.ReadLine();

switch (carrera)
{
case "INGENIERIA":
if (semestre > 6 && promedio >= 8.8)
{
Console.WriteLine("ACEPTADO");
Console.WriteLine(" SU MATRICULA ES " + matricula);
Console.WriteLine(" SU CARRERA ES " + carrera);
}
INTRODUCCION A LA PROGRAMACION

else
{
Console.WriteLine(" NO ACEPTADO");
}
break;
case "MEDICINA":
if (semestre >= 6 && promedio > 8.5)
{
Console.WriteLine("ACEPTADO");
Console.WriteLine(" SU MATRICULA ES " + matricula);
Console.WriteLine(" SU CARRERA ES " + carrera);
}
else
{
Console.WriteLine(" NO ACEPTADO");
}
break;
case "LICENCIATURA":
if (semestre > 5 && promedio >= 8.3)
{
Console.WriteLine("ACEPTADO");
Console.WriteLine(" SU MATRICULA ES " + matricula);
Console.WriteLine(" SU CARRERA ES " + carrera);
}
else
{
Console.WriteLine(" NO ACEPTADO");
}
break;
case "TECNICO":
if (semestre >= 3 && promedio >= 7.8)
{
Console.WriteLine("ACEPTADO");
Console.WriteLine(" SU MATRICULA ES " + matricula);
Console.WriteLine(" SU CARRERA ES " + carrera);
}
else
{
Console.WriteLine(" NO ACEPTADO");
}
break;
default:
Console.WriteLine(" CARRERA NO EXISTENTE");
break;
}

Console.ReadLine();

}
}
}
INTRODUCCION A LA PROGRAMACION

En la siguiente tabla se muestra el número de camas de las habitaciones de una casa rural,
además de la planta donde está ubicada cada una de ellas:

Escribir un programa, en lenguaje C#, que:

1º) Muestre el listado de las habitaciones de la casa rural.


2º) Pida por teclado el número (dato entero) asociado a una habitación.
3º) Muestre por pantalla la planta y el número de camas de la habitación seleccionada.

Nota: Si el número introducido por el usuario, no está asociado a ninguna habitación, se mostrará
el mensaje: "ERROR: <número> no está asociado a ninguna habitación.".

namespace switchi
{
class Program
{
public static void Main(string[] args)
{

int n;

Console.WriteLine(" INGRESE UN NUMERO DE HABITACION");


Console.WriteLine(" 1: AZUL");
Console.WriteLine(" 2: ROJA");
Console.WriteLine(" 3: VERDE");
Console.WriteLine(" 4: ROSA");
Console.WriteLine(" 5: GRIS");
n=int.Parse(Console.ReadLine());

switch(n)

{
case 1: Console.WriteLine(" TIENE 2 CAMAS ESTA EN LA PRIMERA PLANTA");
break;
case 2: Console.WriteLine(" TIENE 1 CAMA ESTA EN LA PRIMERA PLANTA");
break;
case 3: Console.WriteLine(" TIENE 3 CAMAS ESTA EN LA SEGUNDA PLANTA");
break;
INTRODUCCION A LA PROGRAMACION

case 4: Console.WriteLine(" TIENE 2 CAMAS ESTA EN LA SEGUNDA PLANTA");


break;
case 5: Console.WriteLine(" TIENE 1 CAMA ESTA EN LA TERCERA PLANTA");
break;
default: Console.WriteLine(" NUMERO NO ASOCIADO A NINGUNA HABITACION");
break;
}
Console.ReadLine();
}

}
}
INTRODUCCION A LA PROGRAMACION

Realice un programa que simule las operaciones básicas, suma, resta ,multiplicación , y
división para 2 números donde muestre en pantalla el menú y el usuario elija que operación
utilizar.
namespace switchi
{
class Program
{
public static void Main(string[] args)
{
//Realice un programa que simule las operaciones básicas,
//suma, resta ,multiplicación , y división para 2 números donde muestre en pantalla el menú
y el usuario elija que operación utilizar.
double n1,n2, suma,resta,multiplicacion,division;
int opcion;

Console.WriteLine("ingrese los 2 numeros");


n1=double.Parse(Console.ReadLine());
n2=double.Parse(Console.ReadLine());

Console.WriteLine("ingrese la opcion que desee");


Console.WriteLine("1: SUMA");
Console.WriteLine("2: RESTA");
Console.WriteLine("3: MULTIPLICACION");
Console.WriteLine("4: DIVISION");
opcion=int.Parse(Console.ReadLine());

switch(opcion)
{
case 1: suma= n1+n2;
Console.WriteLine(" la suma es " + suma);
break;
case 2: resta= n1-n2;
Console.WriteLine(" la resta es " + resta);
break;
case 3: multiplicacion= n1*n2;
Console.WriteLine(" la multiplicacion es " + multiplicacion);
break;
case 4:division= n1/n2;
Console.WriteLine(" la division es " + division);
break;
default: Console.WriteLine(" ocpion no valida");
break;
}
Console.ReadLine();
}

}
}

Vous aimerez peut-être aussi