TAREA INVESTIGAR Y DEFINIR (using, System,System.Collections.
Generic,
using System.Text, System.Linq, System.Text, System.Data,System.Data.SqlClient,System.Windows.Forms,
namespace,class Program,static void Main(string[] args), Diferencia entre
Console.Write y Console.WriteLine, diferencia entre Console.Read y
Console.ReadLine, Console.ReadKey())
EJERCICIOS EN MODO CONSOLE EN C#.NET
ESQUELETO C#
using System;
using System.Collections.Generic;
using System.Text;
namespace freddy
{
class Program
{
static void Main(string[] args)
{
Aquí es donde vamos a escribir los codigos
}
}
}
En C# la { es el inicio y la } es el fin.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
PROGRAMA #1
Console.WriteLine("Bienvenidos al laboratorio de prog II");
Console.ReadKey();
}
}
}
PROGRAMA #2
IMPRIMIR EL VALOR DE UNA VARIABLE NUMÉRICA
int valor;
valor =17;
Console.WriteLine("Programa imprime el contenido de una variable");
Console.WriteLine("el contenido de la variable es {0}", valor);
Console.ReadKey();
PROGRAMA #3
static void Main(string[] args)
{
/* PROGRAMA #5 */
IMPRIMIR EL ÁREA DE UN RECTÁNGULO CUYOS VALORES SON CAPTURADOS, BASE Y ALTURA
RESPECTIVAMENTE
int a = 0, b=0, h=0;
Console.Clear();
Console.WriteLine("Introduzca el primer valor : ");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Introduzca el segundo valor : ");
h = Convert.ToInt32(Console.ReadLine());
a = b * h;
Console.WriteLine("El Area es: {0} ", c);
Console.ReadKey();
IMPRIMIR EL ÁREA DE UN RECTÁNGULO CUYOS VALORES SON CONSTANTES, BASE=4 Y ALTURA=5
int A, B, H;
B= 4;
H= 5;
A = B*H;
Console.WriteLine("Programa que imprima el area de un rectangulo");
Console.WriteLine("el contenido de la base {0} y de la altura es {1}",B,H );
Console.WriteLine(" el Area es {0}", A);
Console.ReadKey();
CALCULAR LA DISTANCIA RECORRIDA POR UN MÓVIL CUYA V=30KM/H Y EL T=5H
static void Main(string[] args)
{
/* PROGRAMA #3 */
int d, v, t;
v = 30; /* Velocidad del movil en KM/H */
t = 5; /* Tiempo durante el cual se mueve */
d = v * t;
Console.WriteLine("PROGRAMA QUE IMPRIME LA DISTANCIA RECORRIDA POR UN
MOVIL");
Console.WriteLine();
Console.WriteLine("Velocidad : {0} , Tiempo : {1} ", v,t);
Console.WriteLine("La Distancia es : {0} ", d);
Console.ReadKey();
}
PROGRAMA #4
CON EL MISMO EJEMPLO ANTERIOR CALCULAR LA DISTANCIA PERO LOS DATOS DEBEN SER
CAPTURADOS POR EL TECLADO
static void Main(string[] args)
{
/* PROGRAMA #3 */
int d=0, v=0, t=0;
Console.WriteLine("PROGRAMA QUE IMPRIME LA DISTANCIA RECORRIDA POR UN MOVIL");
Console.WriteLine();
Console.Write("Digite la Velocidad ");
v= Convert.ToInt32(Console.ReadLine());
Console.Write("Digite el tiempo ");
t= Convert.ToInt32(Console.ReadLine());
d = v * t;
Console.WriteLine("La Distancia es : {0} ", d);
Console.ReadKey();
}
If-else : es una preposicion logica que se utiliza para evaluar una o mas
condiciones para tomar decisiones.
Bucle: Es la sentencia o conjunto de sentencias que se utiliza para repetir un
conjunto de intrucciones un numero determinado de veces, mientras que o hasta
que cumpla una condicion dada.
Bucle for: es aquel que repite un conjunto de intrucciones un n numero de
veces, mientras se cumpla la condicion dada.
Bucle While: es aquel que repite un conjunto de instrucciones un numero de
veces mientras que cumpla la condicion previamente establecida.
PROGRAMA #5
CALCULAR LA DIVISIÓN DE DOS VALORES CAPTURADOS POR TECLADO DONDE EL PRIMERO ES EL
DIVIDENDO Y EL SEGUNDO ES EL DIVISOR. SI EL DIVISOR ES IGUAL A CERO IMPRIMIR NO PODEMOS DIVIDIR
ENTRE CERO DE LO CONTRARIO IMPRIMIR EL RESULTADO DE DICHA DIVISIÓN
float dividendo, divisor, cociente;
Console.WriteLine("programa que calcule la division de dos
valores");
Console.Write("introduzca el dividendo ");
dividendo= Convert.ToInt32(Console.ReadLine());
Console.Write("Introduzca el divisor ");
divisor= Convert.ToInt32(Console.ReadLine());
if (divisor == 0)
{
Console.WriteLine("no podemos dividir entre cero");
}
else
{
cociente=dividendo/divisor;
Console.WriteLine("el dividendo es-->{0}, el divisor es--
>{1},resultado es-->{2}",dividendo,divisor,cociente);
}
Console.ReadKey();
PROGRAMA #6
IMPRIMIR LA DIVISION DE DOS NO. CAPTURADOS POR TECLADO SIEMPRE QUE EL DIVISOR SEA
DIFERENTE DE CERO
float dividendo, divisor, cociente;
Console.WriteLine("programa que calcule la divicion de dos numeros
capturados por teclado");
Console.Write("introduzca el primer valor ");
dividendo= Convert.ToInt32(Console.ReadLine());
Console.Write("Introduzca el segundo valor ");
divisor= Convert.ToInt32(Console.ReadLine());
if (divisor != 0)
{
Console.WriteLine("no podemos dividir entre cero");
}
else
{
cociente=dividendo/divisor;
Console.WriteLine("el dividendo es-->{0}, el divisor es--
>{1},resultado es-->{2}",dividendo,divisor,cociente);
}
Console.ReadKey();
*CALCULAR EL SALARIO DE UN EMPLEADO DONDE LAS PRIMERAS 40 HORAS SON PAGADAS A RD$220.00
Y LAS HORAS EXTRAS SON A RD$300.00. DETERMINE EL TOTAL A PAGAR.
{
int cant_horaTrab = 0, HN = 0, He = 0, total_a_pagar = 0;
Console.WriteLine("PROG. QUE CALCULA LA NOMINA SEMANAL DE UN EMPLEADO");
Console.Write(" DIGITE LA CANTIADAD DE HORAS TRABAJADAS-->");
cant_horaTrab = Convert.ToInt32(Console.ReadLine());
if (cant_horaTrab > 40)
{
HN = 220 * 40;
He = (cant_horaTrab - 40) * 300;
total_a_pagar = HN + He;
Console.WriteLine("Cantidad a pagar por horas normales trabajadas es-->{0}",
HN);
Console.WriteLine("Cantidad a pagar por horas extras trabajadas es-->{0}",
He);
Console.WriteLine("TOTAL GENERAL A PAGAR-->{0}", total_a_pagar);
}
else
{
HN = 220 * cant_horaTrab;
He = 0;
total_a_pagar = HN + He;
Console.WriteLine("Cantidad a pagar por horas normales trabajadas es-->{0}",
HN);
Console.WriteLine("Cantidad a pagar por horas extras trabajadas es-->{0}",
He);
Console.WriteLine("TOTAL GENERAL A PAGAR-->{0}", total_a_pagar);
}
Console.ReadKey();
}
TAREA:
DE DOS NÚMEROS CAPTURADOS POR TECLADO IMPRIMIR CUAL ES EL MAYOR
ESCRIBIR UN PROGRAMA QUE CAPTURE UN NUMERO DEL 1 AL 7, IMPRIMIR EL NOMBRE
CORRESPONDIENTE AL DÍA DE LA SEMANA USANDO IF-ELSE. Y hacerlo con un switch –case-default.
CALCULAR EL IMPORTE A DESCONTAR DE LA COMPRA AL POR MAYOR (SI LA CANTIDAD A
COMPRAR SOBREPASA LOS RD$25000 EL IMPORTE ES DE UN 10% DE DESCUENTO, SI ES MENOR NO
HAY DESCUENTO.
CALCULAR EL SALARIO DE UN EMPLEADO DONDE LAS PRIMERAS 40 HORAS SON PAGADAS A
RD$220.00 Y LAS HORAS EXTRAS SON A RD$300.00. DETERMINE EL TOTAL A PAGAR.
HACER UN PROGRAMA QUE CAPTURE EL NOMBRE, LA MATRÍCULA Y LA CALIFICACIÓN FINAL DE UN
ESTUDIANTE, SI LA CALIFICACIÓN ESTA ENTRE 90 Y 100 IMPRIMIR ESTUDIANTE EXCELENTE, SI ESTA
ENTRE 80 Y 89 IMPRIMIR ESTUDIANTE MUY BUENO, SI ESTA ENTRE 70 Y 79 IMPRIMA ESTUDIANTE
REGULAR, SI ES MENOR QUE 70 IMPRIMIR ESTUDIANTE REPROBADO y si es mayor que 100 imprimir error
del sistema.
HACER UN PROGRAMA QUE ACEPTE EL NOMBRE Y EL GENERO DE UNA PERSONA DONDE IMPRIMIRÁ
MASCULINO SI EL GENERO ES IGUAL A M, MIENTRAS QUE, SI EL GENERO ES IGUAL A F IMPRIMIR
FEMENINO, AMBOS CASOS DEBE IMPRIMIR EL NOMBRE CAPTURADO.
PROGRAMA #7
IMPRIMIR LA CUENTA DEL 1 AL 10 USANDO UN BUQUE FOR
static void Main(string[] args)
{
/* PROGRAMA #7 */
int i;
for (i = 1; i <= 10; i++)
{
Console.WriteLine("El numero es : {0} ", i);
}
}
PROGRAMA #8
IMPRIMIR LA TABLA DEL 2 Y EL 5 USANDO UN BUQUE FOR
static void Main(string[] args)
{
/* PROGRAMA #8 */
int i, tabla1 = 2, tabla2 = 5;
Console.Clear();
for (i = 1; i <= 10; i++)
{
Console.Write(" {0} x {1} = {2} ",tabla1, i, tabla1*i);
Console.WriteLine(" {0} x {1} = {2} ",tabla2, i, tabla2*i);
}
}
PROGRAMA #9
IMPRIMIR LA TABLA DEL DOS NUMEROS CAPTURADOS USANDO UN BUQUE FOR
static void Main(string[] args)
{
/* PROGRAMA #9 */
int i, tabla1, tabla2;
Console. WriteLine("PROGRAMA QUE CALCULA LA TABLA DE DOS NUMEROS ");
Console.Write("Introduzca la tabla #1 : ");
tabla1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Introduzca la tabla #2 : ");
tabla2 = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= 10; i++)
{
Console.Write(" {0} x {1} = {2} ",tabla1, i, tabla1*i);
Console.WriteLine(" {0} x {1} = {2} ",tabla2, i, tabla2*i);
}
PROGRAMA #10
IMPRIMIR LA CUENTA DEL 1 AL 10 USANDO UN BUQUE WHILE
static void Main(string[] args)
{
/* PROGRAMA #10 */
int i = 0;
Console.Clear();
while (i < 10)
{
Console.WriteLine("El numero es --->{0}",i);
i++;
}
PROGRAMA #11
static void Main(string[] args)
{
/* PROGRAMA #11 */
int numero = 10;
Console.Clear();
while (numero != 0)
{
Console.WriteLine("Dime un numero : ");
numero = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("FIN DEL PROGRAMA");
}
PROGRAMA #12
static void Main(string[] args)
QUE IMPRIME LA SUMATORIA DE LOS NÚMEROS DEL 1 AL 9 USANDO (WHILE)
{
/* PROGRAMA #12 */
int i = 0, b = 0;
while (i < 10)
{
i++;
b = b + i; // los mismo que b += i;
Console.WriteLine(b.ToString());
}
}
GUIA DE EJERCICIOS PROPUESTOS
COMANDOS DE ENTRADA Y SALIDA
WRITE ()
WRITELINE()
READ()
READLINE()
READKEY()
COMENTARIO EN C#.NET (MONO-LINEAL Y POLI-LINEAL‘)
DECLARACION DE VARIABLES
TIPOS DE DATOS C#.NET
1 IMPRIMIR EL VALOR DE UNA VARIABLE NUMÉRICA
2 IMPRIMIR EL ÁREA DE UN RECTÁNGULO CUYOS VALORES SON CONSTANTES, BASE Y ALTURA
RESPECTIVAMENTE
3 CALCULAR LA DISTANCIA RECORRIDA POR UN MÓVIL CUYA V=30KM/H Y EL T=5H
4 CON EL MISMO EJEMPLO ANTERIOR CALCULAR LA DISTANCIA PERO LOS DATOS DEBEN SER
CAPTURADOS POR EL TECLADO
5 CALCULAR EL PRECIO UNITARIO DE UNA COMPRA DE UN PRODUCTO ESPECIFICO, LA CANTIDAD DEL
PRODUCTO COMPRADO Y EL PAGO TOTAL SERAN CAPTURADOS POR TECLADO
6 CALCULE CUANTOS GRADOS CELCIUS HAY EN 90 GRADOS FAHRENHEIT
7 CALCULAR CUANTOS MINUTOS HAY EN UN DIA
8 CALCULAR CUANTOS KILOMENTROS HAY EN 3800 METROS
9 CUANTOS GRAMOS HAY EN UN JUEGO DE 4 PESAS DONDE CADA UNA PESA 500 GRAMOS
IF – ELSE
10 BUCLES (BUCLE FOR, WHILE)
11 CALCULAR LA DIVISIÓN DE DOS VALORES CAPTURADOS POR TECLADO DONDE EL PRIMERO ES EL
DIVIDENDO Y EL SEGUNDO ES EL DIVISOR. SI EL DIVISOR ES IGUAL A CERO IMPRIMIR NO PODEMOS
DIVIDIR ENTRE CERO DE LO CONTRARIO IMPRIMIR EL RESULTADO DE DICHA DIVISIÓN.
12 IMPRIMIR LA DIVISION DE DOS NO. CAPTURADOS POR TECLADO SIEMPRE QUE EL DIVISOR SEA
DIFERENTE DE CERO
13 DE DOS NÚMEROS CAPTURADOS POR TECLADO IMPRIMIR CUAL ES EL MAYOR
14 ESCRIBIR UN PROGRAMA QUE CAPTURE UN NUMERO DEL 1 AL 7, IMPRIMIR EL NOMBRE
CORRESPONDIENTE AL DÍA DE LA SEMANA USANDO IF-ELSE.
15 CALCULAR EL IMPORTE A DESCONTAR DE LA COMPRA AL POR MAYOR (SI LA CANTIDAD A COMPRAR
SOBREPASA LOS RD$25000 EL IMPORTE ES DE UN 10% DE DESCUENTO, SI ES MENOR NO HAY
DESCUENTO.
16 CALCULAR EL SALARIO DE UN EMPLEADO DONDE LAS PRIMERAS 40 HORAS SON PAGADAS A RD$220.00
Y LAS HORAS EXTRAS SON A RD$300.00. DETERMINE EL TOTAL A PAGAR.
17 HACER UN PROGRAMA QUE CAPTURE EL NOMBRE, LA MATRÍCULA Y LA CALIFICACIÓN FINAL DE UN
ESTUDIANTE, SI LA CALIFICACIÓN ESTA ENTRE 90 Y 100 IMPRIMIR ESTUDIANTE EXCELENTE, SI ESTA
ENTRE 80 Y 90 IMPRIMIR ESTUDIANTE MUY BUENO, SI ESTA ENTRE 70 Y 80 IMPRIMA ESTUDIANTE
REGULAR, SI ES MENOR QUE 70 IMPRIMIR ESTUDIANTE REPROBADO.
18 HACER UN PROGRAMA QUE ACEPTE EL NOMBRE Y EL GENERO DE UNA PERSONA DONDE IMPRIMIRÁ
MASCULINO SI EL GENERO ES IGUAL A M, MIENTRAS QUE, SI EL GENERO ES IGUAL A F IMPRIMIR
FEMENINO, AMBOS CASOS DEBE IMPRIMIR EL NOMBRE CAPTURADO.
19 QUE IMPRIME LA CUENTA DE LOS NÚMEROS DEL 1 AL 9 USANDO UN FOR
20 QUE IMPRIME LA TABLA DEL NÚMERO 5
21 QUE IMPRIME LA TABLA DE UN NÚMERO CAPTURADO
22 QUE IMPRIME LOS MÚLTIPLOS DEL NUMERO 5 HASTA EL 60
23 QUE IMPRIME LOS NUMEROS PARES DEL 1 AL NUMERO 10
24 QUE IMPRIME LA CANTIDAD DE ESTUDIANTES APROBADOS Y REPROBADOS DE UNA SECCIÓN DE 20
ESTUDIANTES. CAPTURAR NOMBRES, MATRICULA, Y LA CALIFICACIÓN FINAL
25 HACER EL MISMO PROGRAMA ANTERIOR, CON LA EXCEPCION DE QUE LA CANTIDAD DE
ESTUIANTES SERAN IGRESADOS POR TECLADO.
26 QUE IMPRIME LA CUENTA DE LOS NÚMEROS DEL 1 AL 10 USANDO (WHILE)
27 QUE IMPRIME LA SUMATORIA DE LOS NÚMEROS DEL 1 AL 10 USANDO (WHILE)
28 QUE IMPRIME EL PROMEDIO DE LOS NÚMEROS DEL 1 AL 10 USANDO (WHILE)