Upload
tofy-tefy
View
15
Download
0
Embed Size (px)
Citation preview
TRABAJO GRUPAL
Diseñar los siguientes programas en C#
1. Ingresar 20 números y mostrar su promedio
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication5{ class Program { static void Main(string[] args) { int i = 0; float num, acu = 0;
while (i < 20) { Console.Write("Ingrese número:", i + 1); num = float.Parse(Console.ReadLine()); acu += num; i++; } Console.Write("El promedio de los 20 números es {0}", acu / 20); Console.Read();
} } }
2. Ingresar un número y mostrar el cuadrado del mismo. El número debe ser mayor que cero, en caso de error que aparezca el mensaje "ERROR. Reingresar número".
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication6{ class Program { static void Main(string[] args) { float num;
Console.Write("Ingrese un número:"); num = float.Parse(Console.ReadLine());
while (num < 1)
{ Console.Write("ERROR.Reingresar número:"); num = float.Parse(Console.ReadLine()); }
Console.Write("El cuadrado de {0} es {1}", num, num * num); Console.Read(); } }}
3. Mostrar los múltiplos de 3 y de 2 entre el 0 y 100.
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication6{ class Program { static void Main(string[] args) { int i = 1, multiplosde2 = 0, multiplosde3 = 0; System.Console.WriteLine("Los multiplos de 2 menores que 100 son:"); while (multiplosde2 < 100) { multiplosde2 = i * 2; System.Console.WriteLine(multiplosde2); i = i + 1; } System.Console.ReadKey(); i = 1; System.Console.WriteLine("Los multiplos de 3 menores que 100 son:"); while (multiplosde3 < 99) { multiplosde3 = i * 3; System.Console.WriteLine(multiplosde3); i = i + 2;
System.Console.ReadKey();
} } } }
4. Por teclado se ingresa el valor hora de un empleado. Posteriormente se ingresa el nombre del empleado, la antigüedad y la cantidad de horas trabajadas en el mes. Se pide calcular el importe a cobrar teniendo en cuenta que al total que resuelta de multiplicar el valor hora por la cantidad de horas trabajadas, hay que sumarle la cantidad de años trabajados multiplicados por S/.30, y al total de todas esas operaciones restarle el 13% en concepto de descuentos. Imprimir el recibo correspondiente con el nombre, la antigüedad, el valor hora, el total a cobrar en bruto, el total de descuentos y el valor neto a cobrar.
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication20{ class Program { static void Main(string[] args) { float valorhr, hrstrab, antigue; string nombre;
Console.Write("Nombre:"); nombre = Console.ReadLine();
Console.Write("Valor hora:"); valorhr = float.Parse(Console.ReadLine());
Console.Write("Antiguedad:"); antigue = float.Parse(Console.ReadLine());
Console.Write("Horas trabajadas:"); hrstrab = float.Parse(Console.ReadLine());
Console.Clear(); Console.WriteLine("Nombre: {0}", nombre); Console.WriteLine("Antiguedad: {0}", antigue); Console.WriteLine("Valor hora: {0}", valorhr); Console.WriteLine("Total a cobrar: {0}", valorhr * hrstrab + antigue * 30);// TOTAL Console.WriteLine("Total del descuento: {0}", (valorhr * hrstrab + antigue * 30) * 0.13);// TOTAL * 0,13 Console.WriteLine("Total con descuento: {0}", ((valorhr * hrstrab + antigue * 30) - (valorhr * hrstrab + antigue * 30) * 0.13));// TOTAL - DESC Console.Read(); } }}
5. De un operario se conoce su sueldo y los años de antigüedad. Se pide confeccionar un programa que lea los datos de entrada e informe:
Si el sueldo es inferior a 500 y su antigüedad es igual o superior a 10 años, otorgarle un aumento del 20 %, mostrar el sueldo a pagar.
Si el sueldo es inferior a 500 pero su antigüedad es menor a 10 años, otorgarle un aumento de 5 %.
Si el sueldo es mayor o igual a 500 mostrar el sueldo en pantalla sin cambios
6. Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication7{ class Program { static void Main(string[] args) { int n, i, suma; float promedio; string linea;
suma = 0; for (i=1; i<=10; i++) { Console.Write("Ingrese un numero"); linea = Console.ReadLine(); n = int.Parse(linea); suma = suma + n; }
promedio = suma / 10; Console.Write("La suma de los numeros es: "); Console.WriteLine(suma); Console.Write("El promedio es:"); Console.WriteLine(promedio); Console.ReadKey(); } }}
7. Escribir un programa que lea n números enteros y calcule la cantidad de valores mayores o iguales a 1000
10. 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 <90%. Nivel regular: Porcentaje>=50% y <75%. Fuera de nivel: Porcentaje<50%.
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { decimal porcentaje; int N_DEPREGUNTAS, N_DERESPUESTASCORRECTAS; System.Console.WriteLine("INGRESAR N DE PREGUNTAS:"); N_DEPREGUNTAS = int.Parse(System.Console.ReadLine()); System.Console.WriteLine("INGRESAR N DE RESPUESTAS CORRECTAS:"); N_DERESPUESTASCORRECTAS = int.Parse(System.Console.ReadLine()); porcentaje = (N_DERESPUESTASCORRECTAS * 100) / N_DEPREGUNTAS; if (porcentaje > 90) { System.Console.WriteLine("NIVEL MAXIMO:" + porcentaje + "%"); } else { if (porcentaje >= 75) { System.Console.WriteLine("NIVEL INTERMEDIO:" + porcentaje + "%"); } else { if (porcentaje >= 50) { System.Console.WriteLine("NIVEL REGULAR:" + porcentaje + "%"); } else { System.Console.WriteLine("FUERA DE NIVEL:" + porcentaje + "%"); } }
}
System.Console.ReadKey(); } }}
13. Desarrollar un programa que permita cargar n números enteros y luego nos informe cuántos valores fueron pares y cuántos impares.
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication23{ class Program { static void Main(string[] args) { int n, x, cp = 0, ci = 0;
Console.Write("Ingrese la cantidad de numeros a revisar: "); n = int.Parse(Console.ReadLine()); for (int i = 1; i <= n; i++) { Console.WriteLine(i + ") Ingrese un numero: "); x = int.Parse(Console.ReadLine());
if (x % 2 == 0) cp++; else ci++; } Console.Write("La cantidad de pares son: " + cp); Console.Write("La cantidad de impares son: " + ci); Console.Read(); }
}}
14. En una empresa trabajan n empleados cuyos sueldos oscilan entre S/.100 y $500, realizar un programa que lea los sueldos que cobra cada empleado e informe cuántos empleados cobran entre $100 y $300 y cuántos cobran más de $300. Además el programa deberá informar el importe que gasta la empresa en sueldos al personal.
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication2{ class Program { static void Main(string[] args) { int Sueldo, N, I = 0, Sueldo1 = 0, Sueldo2 = 0, Sueldototal = 0; System.Console.WriteLine("INGRESAR N:"); N = int.Parse(System.Console.ReadLine()); while (I < N) { I = I + 1; System.Console.WriteLine("INGRESAR SUELDOS"); Sueldo = int.Parse(System.Console.ReadLine()); Sueldototal = Sueldototal + Sueldo; if (Sueldo >= 100 & Sueldo <= 300) { Sueldo1 = Sueldo1 + 1; } if (Sueldo > 300 & Sueldo <= 500) { Sueldo2 = Sueldo2 + 1; } } System.Console.WriteLine("La cantidad de empleados entre 100 y 300 es:" + Sueldo1); System.Console.WriteLine("La cantidad de empleados entre 300 y 500 es:" + Sueldo2); System.Console.WriteLine("El importe total a pagar es:" + Sueldototal); System.Console.ReadKey(); } }}
19. Mostrar los múltiplos de 8 hasta el valor 500. Debe aparecer en pantalla 8 - 16 - 24, etc
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication6{ class Program { static void Main(string[] args) { int i = 1, multiplosde8 = 0; System.Console.WriteLine("Los multiplos de 8 menores que 500 son:"); while (multiplosde8 < 500) { multiplosde8 = i * 8; System.Console.WriteLine(multiplosde8); System.Console.WriteLine(" - "); i = i + 1; } System.Console.ReadKey(); } }}
20. Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe cuántos tienen notas mayores o iguales a 7 y cuántos menores.
using System;using System.Collections.Generic;using System.Linq;using System.Text;
namespace ConsoleApplication13{ class Program { static void Main(string[] args) { int aprobados,reprobados,f,nota; string linea; aprobados=0; reprobados=0; for(f=1;f<=10;f++) { Console.Write("Ingrese la nota:"); linea = Console.ReadLine(); nota=int.Parse(linea); if (nota>=7) { aprobados=aprobados+1; } else { reprobados=reprobados+1; } } Console.Write("mayores e igual a 7:"); Console.WriteLine(aprobados); Console.Write("menores que 7:"); Console.Write(reprobados); Console.ReadKey(); } }}