Informática, pregunta formulada por XxkevinxX190, hace 1 año

5. Cada estudiante desarrolla el código del programa en lenguaje C# en modo consola, por medio del IDE Visual Studio.
Problema 4.

La Escuela de Ingeniería desea conocer en cuál de sus programas, los estudiantes requieren más textos de consulta; para ello solicita a la bibliotecóloga de la Universidad que registre diariamente la cantidad de solicitudes de los estudiantes en los siguientes programas de ingeniería: multimedia, de sistemas, de telecomunicaciones y electrónica.

Respuestas a la pregunta

Contestado por matatanzuk7
3

Respuesta:

using System;

namespace sssssssssss

{

   class Program

{

   static void Main(string[] args)

   {

       int multi1 = 0, sistemas1 = 0, telecom1 = 0, electronica1 = 0; //variables dia lunes  

       int multi2 = 0, sistemas2 = 0, telecom2 = 0, electronica2 = 0; //variables dia martes

       int multi3 = 0, sistemas3 = 0, telecom3 = 0, electronica3 = 0; //variables dia miercoles

       int multi4 = 0, sistemas4 = 0, telecom4 = 0, electronica4 = 0; //variables dia jueves

       int multi5 = 0, sistemas5 = 0, telecom5 = 0, electronica5 = 0; //variables dia viernes

       int total_multi = 0, total_sistemas = 0, total_telecom = 0, total_electronica = 0;

       //Ingreso Lo Del Dia Lunes

       Console.WriteLine("Ingrese Los Textos Solicitados El Lunes");

       Console.WriteLine("Cantidad De Textos De Multimedia");

       multi1 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Sistemas");

       sistemas1 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Telecomunicaciones");

       telecom1 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Electronica");

       electronica1 = int.Parse(Console.ReadLine());

       //Ingreso Lo Del Dia Martes

       Console.WriteLine("\nIngrese Los Textos Solicitados El Martes");

       Console.WriteLine("Cantidad De Textos De Multimedia");

       multi2 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Sistemas");

       sistemas2 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Telecomunicaciones");

       telecom2 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Electronica");

       electronica2 = int.Parse(Console.ReadLine());

       //Ingreso Lo Del Dia Miercoles

       Console.WriteLine("\nIngrese Los Textos Solicitados El Miercoles");

       Console.WriteLine("Cantidad De Textos De Multimedia");

       multi3 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Sistemas");

       sistemas3 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Telecomunicaciones");

       telecom3 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Electronica");

       electronica3 = int.Parse(Console.ReadLine());

       //Ingreso Lo Del Dia Jueves

       Console.WriteLine("\nIngrese Los Textos Solicitados El Jueves");

       Console.WriteLine("Cantidad De Textos De Multimedia");

       multi4 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Sistemas");

       sistemas4 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Telecomunicaciones");

       telecom4 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Electronica");

       electronica4 = int.Parse(Console.ReadLine());

       //Ingreso Lo Del Dia Viernes

       Console.WriteLine("\nIngrese Los Textos Solicitados El Viernes");

       Console.WriteLine("Cantidad De Textos De Multimedia");

       multi5 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Sistemas");

       sistemas5 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Telecomunicaciones");

       telecom5 = int.Parse(Console.ReadLine());

       Console.WriteLine("Cantidad De Textos De Electronica");

       electronica5 = int.Parse(Console.ReadLine());

       //Totales De La Semana

       total_multi = multi1 + multi2 + multi3 + multi4 + multi5;

       total_sistemas = sistemas1 + sistemas2 + sistemas3 + sistemas4 + sistemas5;

       total_telecom = telecom1 + telecom2 + telecom3 + telecom4 + telecom5;

       total_electronica = electronica1 + electronica2 + electronica3 + electronica4 + electronica5;

       //Comparacion De Cada Total Para Saber En Que Programa Se Requieren Mas Textos

       Console.WriteLine("Multimedia: " + total_multi);

       Console.WriteLine("Sistemas: " + total_sistemas);

       Console.WriteLine("Telecomunicaciones: " + total_telecom);

       Console.WriteLine("Electronica: " + total_electronica);

       //

       if (total_multi > total_sistemas && total_multi > total_telecom && total_multi > total_electronica)

       {

           Console.WriteLine("Se Requieren Mas Textos En Multimedia");

       }

       if (total_sistemas > total_multi && total_sistemas > total_telecom && total_sistemas > total_electronica)

       {

           Console.WriteLine("Se Requieren Mas Textos En Sistemas");

       }

       if (total_telecom > total_multi && total_telecom > total_sistemas && total_telecom > total_electronica)

       {

           Console.WriteLine("Se Requieren Mas Textos En Telecomunicaciones");

       }

       if (total_electronica > total_multi && total_electronica > total_sistemas && total_electronica > total_telecom)

       {

           Console.WriteLine("Se Requieren Mas Textos En Electronica");

       }

       //

       Console.ReadKey();

       }

   }

}

Explicación:

Contestado por irmajulia
0

El código en C# para saber cual es el programa con mayor cantidad de solicitudes es:

using System;

namespace PSeInt {

class programa_preferido {

 static void Main(string[] args) {

  double elec;

  string mayorprograma;

  double mayors;

  double mult;

  int programa;

  double sist;

  double tele;

  mult = 0;

  sist = 0;

  tele = 0;

  elec = 0;

  mayors = -1;

  programa = 1;

  mayorprograma = "Null";

  while (programa!=5) {

   Console.WriteLine("Seleccione una opcion: ");

   Console.Write("1. Multimedia, 2. Sistemas,  3. Telecomunicaciones, 4. Electronica,  5. Salir");

   programa = int.Parse(Console.ReadLine());

   switch (programa) {

   case 1:

    mult = mult+1;

    if (mult>mayors) {

     mayors = mult;

     mayorprograma = "Multimedia";

    }

    break;

   case 2:

    sist = sist+1;

    if (sist>mayors) {

     mayors = sist;

     mayorprograma = "Sistemas";

    }

    break;

   case 3:

    tele = tele+1;

    if (tele>mayors) {

     mayors = tele;

     mayorprograma = "Telecomunicaciones";

    }

    break;

   case 4:

    elec = elec+1;

    if (elec>mayors) {

     mayors = elec;

     mayorprograma = "Electronica";

    }

    break;

   default:

    Console.WriteLine("Ingrese una de las cuatro opciones");

   }

  }

  Console.WriteLine("Programa con mayor solicitudes es: "+mayorprograma+" con "+mayors+" solicitudes");

 }

}

}

En caso requieras el pseudocodigo:

Algoritmo programa_preferido

mult <- 0

sist <- 0

tele <- 0

elec <- 0

mayorS <- -1

programa <- 1

mayorPrograma <- "Null"

Mientras programa <> 5 Hacer

 Escribir "Seleccione una opcion: "

 Escribir "1. Multimedia, 2. Sistemas,  3. Telecomunicaciones, 4. Electronica,  5. Salir" Sin Saltar

 Leer programa

 Segun programa Hacer

  1:

   mult <- mult + 1

   Si mult>mayorS Entonces

    mayorS <- mult

    mayorPrograma <- "Multimedia"

   Fin Si

  2:

   sist <- sist + 1

   Si sist>mayorS Entonces

    mayorS <- sist

    mayorPrograma <- "Sistemas"

   Fin Si

  3:

   tele <- tele + 1

   Si tele>mayorS Entonces

    mayorS <-tele

    mayorPrograma <- "Telecomunicaciones"

   Fin Si

  4:

   elec <- elec + 1

   Si elec>mayorS Entonces

    mayorS <- elec

    mayorPrograma <- "Electronica"

   Fin Si

  De Otro Modo:

   Escribir "Ingrese una de las cuatro opciones"

 Fin Segun

Fin Mientras

Escribir "Programa con mayor solicitudes es: ",mayorPrograma, " con ", mayorS " solicitudes"

FinAlgoritmo

El algoritmo muestra las opciones de programas a la bibliotecóloga, con una adicional llamada 5. Salir. Mientras la opción no sea la 5, el programa analizará la opción, incrementará el contador de dicha opción, y finalmente asignar a una variable la categoría, y la cantidad de solicitudes a dicha categoría.

Otras preguntas