Hola a todos, hoy os dejo una serie de ejercicios para practicar todo lo aprendido en C sharp.
1) Crear 3 variables numéricas con el valor que tu quieras y en otra variable numérica guardar el valor de la suma de las 3 anteriores. Mostrar por consola.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
using System; namespace ejercicio_basicos_DDR_1 { class MainClass { public static void Main (string[] args) { int a = 5; int b = 30; int c = 4; int suma = a + b + c; Console.WriteLine ("La suma es "+suma); Console.ReadLine (); } } } |
2) Pedir por consola un nombre de persona y el nombre de una ciudad (no hace falta que sean reales o comprobarlos) y mostrar por pantalla, el siguiente mensaje «Hola »
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System; namespace ejercicio_basicos_DDR_2 { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Escribe tu nombre"); String nombre = Console.ReadLine (); Console.WriteLine ("Escribe una ciudad"); String ciudad = Console.ReadLine (); Console.WriteLine ("Hola " + nombre + " bienvenido a "+ciudad); Console.ReadLine (); } } } |
3) Pedir por consola tu nombre y tu edad y mostrar el siguiente mensaje: «Te llamas »
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System; namespace ejercicio_basicos_DDR_3 { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Escribe tu nombre"); String nombre = Console.ReadLine (); Console.WriteLine ("Escribe tu edad"); String texto = Console.ReadLine (); int edad = Convert.ToInt32 (texto); Console.WriteLine ("Te llamas "+nombre+" y tienes "+edad+ " años"); Console.ReadLine(); } } } |
4) Pedir dos números al usuario por teclado y decir que número es el mayor.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
using System; namespace ejercicio_basicos_DDR_4 { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Escribeme el primer numero"); int num1 = Convert.ToInt32(Console.ReadLine ()); Console.WriteLine ("Escribeme el segundo numero"); int num2 = Convert.ToInt32(Console.ReadLine ()); if (num1 >= num2) { Console.WriteLine ("El primer numero es mayor o igual que el segundo"); } else { Console.WriteLine ("El segundo numero es mayor que el primero"); } Console.ReadLine (); } } } |
5) Pedir el nombre de la semana al usuario y decirle si es fin de semana o no. En caso de error, indicarlo.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
using System; namespace ejercicio_basicos_DDR_5 { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Escribe un dia de la semana"); String dia = Console.ReadLine (); switch(dia.ToLower()){ case "lunes": case "martes": case "miercoles": case "jueves": case "viernes": Console.WriteLine ("No es fin de semana"); break; case "sabado": case "domingo": Console.WriteLine ("Es fin de semana"); break; default: Console.WriteLine ("Ese dia no es correcto"); break; } Console.ReadLine (); } } } |
6) Pedir al usuario el precio de un producto (valor positivo) y la forma de pagar (efectivo o tarjeta) si la forma de pago es mediante tarjeta, pedir el numero de cuenta (inventado)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
using System; namespace ejercicio_basicos_DDR_6 { class MainClass { public static void Main (string[] args) { Console.WriteLine ("Escribe el precio del producto"); double precio = Convert.ToDouble(Console.ReadLine ()); Console.WriteLine ("Escribe la forma de pago: tarjeta o efectivo"); String forma = (Console.ReadLine()).ToLower(); if (forma.Equals ("tarjeta")) { Console.WriteLine ("Introduce el numero de tarjeta"); int numero_cuenta = Convert.ToInt32 (Console.ReadLine ()); Console.WriteLine ("El producto con precio " + precio + " se ha pagado " + "con el numero de cuenta " + numero_cuenta); } else if (forma.Equals ("efectivo")) { Console.WriteLine ("El producto con precio " + precio + " se ha pagado"); } else { Console.WriteLine ("La forma de pago no es correcta"); } Console.ReadLine (); } } } |
7) Recorre los números del 1 al 100. Usa un bucle for.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; namespace basicos3 { class MainClass { public static void Main(string[] args) { for (int i = 1; i<=100 ;i++) { Console.WriteLine(i); } Console.ReadLine(); } } } |
8) Recorre los números del 1 al 100. Usa un bucle while.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
using System; namespace basicos3 { class MainClass { public static void Main(string[] args) { int i = 1; while (i<=100) { Console.WriteLine(i); i++; } Console.ReadLine(); } } } |
9) Recorre los números del 1 al 100. Muestra los números pares. Usar el tipo de bucle que quieras.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; namespace basicos3 { class MainClass { public static void Main(string[] args) { for (int i = 2; i<=100 ;i+=2) { Console.WriteLine(i); } Console.ReadLine(); } } } |
10) Recorre los números del 1 al 100. Muestra los números pares o divisibles entre 3.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System; namespace basicos3 { class MainClass { public static void Main(string[] args) { for (int i = 1; i<=100 ;i++) { if (i%2==0 || i%3==0) { Console.WriteLine(i); } } Console.ReadLine(); } } } |
Espero que os sea de ayuda. Si tenéis dudas, preguntas. Estamos para ayudarte.
Alguno sabe donde conseguir más enunciados del estilo?
Gracias, vino bien para refrescar la memoria ;)
1) Los tramos para la declaración de la renta de un país son los siguientes:
Renta % de impuesto a pagar
Menos de 10000$ 5%
Entre 10000$ y 20000$ 10%
Entre 20000$ y 35000$ 15%
Entre 35000$ y 45000$ 20%
Mayor a 45000$ 30%
Realizar un programa donde el usuario ingrese los valores semestrales del año
y muestre en pantalla su renta anual, el total de renta a pagar y el % de impuesto agregado.
2) Escribir un programa para una sala de juegos que quiere calcular de forma automática el precio que debe cobrar a sus clientes por ingresar. El software solicita al usuario el nombre completo y la edad del cliente para que muestra al final el nombre completo, el precio de la entrada y su descuento si lo tiene. Si el cliente es menor de 4 años puede entrar gratis, si tiene entre 4 y 18 años debe pagar la entrada y tendrá un descuento del 5% y si es mayor de 18 años debe pagar la entrada y tendrá un descuento del 3%. La entrada tiene un valor de 15000$.
3) Una pizzería llamada Pizzas el Fercho tiene pizzas vegetarianas y no vegetarianas. Los ingredientes para cada una de las pizzas aparecen a continuación.
Ingredientes pizza vegetariana: Pimiento y champiñones.
Ingredientes pizza no vegetarianos: Pepperoni, Salami y Pollo.
Codificar un programa que solicite al usuario qué tipo de pizza desea, y en función de su respuesta le muestre un menú con los ingredientes disponibles para que elija uno de ellos, además todas las pizzas llevan mozzarella y tomate. Al final se debe mostrar por pantalla si la pizza es vegetariana o no y todos los ingredientes que lleva.
4) Este punto sustituye a uno de los 3 anteriores
En una empresa, los empleados son premiados al final de cada año por su rendimiento. Los puntos que pueden tener en la evaluación son: 0.0, 0.4 y 0.6. pero no pueden tener valores intermedios entre las cifras mencionadas. A continuación se muestra una tabla con los niveles correspondientes a cada puntuación. La bonificación de dinero de cada nivel es de 50000$ multiplicada por la puntuación del nivel. Al final del programa se debe imprimir el nivel de evaluación y la bonificación ganada.
Nivel Puntuación
Inaceptable 0.0
Aceptable 0.4
Meritorio 0.6
hola
me podrian ayudar con este programa en c# no lo entiendo muy bien
Capturar por teclado un número entero mayor que 0 y menor que
5000, se debe establecer en qué rango se encuentra el número de
acuerdo con las siguientes características: rango alto mayor que 4000,
rango medio entre 2000 y 4000 ambos incluidos y rango bajo menor
que 2000
muchas gracias
Hola! quiero agradecerte por compartir este conocimiento es mi segundo dia en el mundo de la programacion y estoy practicando mucho.
Mil gracias!
Sin utilizar estructuras de datos (debe usar variables individuales de tipos primitivos).
Diseñe una solución que dadas dos fracciones mixtas, calcule e imprima la suma de
dichas fracciones. El resultado expresado como una fracción mixta; se debe mostrar las
fracciones originales en csharp