0% encontró este documento útil (0 votos)
351 vistas8 páginas

Ejercicios de Console en C#

El documento presenta varios ejemplos de programas en C# que utilizan estructuras de control como if/else y bucles for y while para realizar tareas como imprimir valores, calcular áreas, tablas de multiplicar, sueldos y más. Explica brevemente las diferencias entre Console.Write y Console.WriteLine y otras funciones. Finalmente, propone algunos ejercicios para practicar con estos conceptos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
351 vistas8 páginas

Ejercicios de Console en C#

El documento presenta varios ejemplos de programas en C# que utilizan estructuras de control como if/else y bucles for y while para realizar tareas como imprimir valores, calcular áreas, tablas de multiplicar, sueldos y más. Explica brevemente las diferencias entre Console.Write y Console.WriteLine y otras funciones. Finalmente, propone algunos ejercicios para practicar con estos conceptos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

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)

También podría gustarte