12
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 {

TRABAJO GRUPAL.docxinfo (Autoguardado)

Embed Size (px)

Citation preview

Page 1: TRABAJO GRUPAL.docxinfo (Autoguardado)

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)

Page 2: TRABAJO GRUPAL.docxinfo (Autoguardado)

{ 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();

} } } }

Page 3: TRABAJO GRUPAL.docxinfo (Autoguardado)

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(); } }}

Page 4: TRABAJO GRUPAL.docxinfo (Autoguardado)

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;

Page 5: TRABAJO GRUPAL.docxinfo (Autoguardado)

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

Page 6: TRABAJO GRUPAL.docxinfo (Autoguardado)

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(); } }}

Page 7: TRABAJO GRUPAL.docxinfo (Autoguardado)

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(); }

}}

Page 8: TRABAJO GRUPAL.docxinfo (Autoguardado)

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(); } }}

Page 9: TRABAJO GRUPAL.docxinfo (Autoguardado)

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(); } }}

Page 10: TRABAJO GRUPAL.docxinfo (Autoguardado)

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(); } }}

Page 11: TRABAJO GRUPAL.docxinfo (Autoguardado)