Dev - C++ - Ayuda, condicionales switch

 
Vista:
Imágen de perfil de Thomas

Ayuda, condicionales switch

Publicado por Thomas (6 intervenciones) el 29/09/2021 04:25:48
Buena noche me gustaria recibir ayuda en una tarea que tengo ya que llevo tiempo intentando solucionar
el codigo es el siguiente y es un uso de switch para determinar varias variables
#include <iostream>


using namespace std;

int main()
{
string shoe_type;
int shoe_price;

cout << "DIGITE EL COSTE DEL ZAPATO: " << endl << endl;
cin >> shoe_price;




switch (shoe_price)
{
case shoe_price < 30000: cout << "Tipo A"; break;

}











system("pause");
return EXIT_SUCCESS;
}
imagen_2021-09-28_212525
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 29/09/2021 04:32:53
Hola, mira lo primero es que para lo que deseas necesitas usar un if-else y lo segundo no puedes usar una expresión condicional en un switch, solo puedes poner expresiones constantes de tipo entero. Incluso el compilador te lo dice. Cambia ese switch por un if-else que si puede manejar esa expresión condicional. Cualquier cosa avísame, suerte, saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Thomas

Ayuda, condicionales switch

Publicado por Thomas (6 intervenciones) el 29/09/2021 04:41:06
Muchas gracias, no sabia que solo el if y else podian usar una exprecion condicional lo tendre en cuenta, me gustaria saber como hacer el mismo ejemplo pero usando switch si eres tan amable me encantaria saber
imagen_2021-09-28_214100
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 29/09/2021 04:46:36
Oye, la verdad lo que tu quieres hacer se tiene que realizar con un if-else obligatoriamente, podrías hacer un par de trampillas para realizarlo con un switch pero solo complicarían todo. Mas bien si quieres, dime cual es el enunciado de esa tarea para ver que se puede hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Thomas

Ayuda, condicionales switch

Publicado por Thomas (6 intervenciones) el 29/09/2021 04:48:52
Si el costo del zapato es menor o igual a $30.000 el tipo debe establecerse con la
letra ‘A’ y el porcentaje de utilidad será del 50%.
 Si el costo del zapato es mayor a $30.000 y menor o igual a $60.000 el tipo del
zapato debe establecerse con la letra ‘B’ y el porcentaje de utilidad será del 40%.
 Si el costo del zapato es mayor a $60.000 el tipo del zapato debe establecerse con
la letra ‘C’ y el porcentaje de utilidad será del 30%.
Realice dos copias de la aplicación que desarrolló en la Actividad 2 e incluya las mejoras.
En la primera copia trabaje con IF anidados y en la segunda incluya el estatuto SWITCH.
Ahora la interfaz de usuario debe ser igual a la siguiente:

Asi son mis instrucciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 29/09/2021 04:52:42
Ok como el mismo enunciado dice, debes usar un if-else al principio, como ya hiciste y después es que utilizarás el switch. dame un minuto mientras escribo las instrucciones de lo que harás.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 29/09/2021 05:10:07
Instrucciones

1- Cambia la variable de tipo string por una de tipo char.

2- Lees el precio tal como ya hiciste (no cambies nada ahí).

3-Escribe un if que verifique si el precio es <= que 30000. Dentro del if asigna el valor 'A' a la variable de tipo char.

4- Escribe un else y dentro del else, un if que verifique si el precio es > que 30000 Y si el precio es <= 60000, usa && o and no una coma. Dentro del if asigna el valor 'B' a la variable de tipo char.

5-Escribe un else después del if anidado. Dentro de ese else asigna el valor 'C' a la variable de tipo char.

Nota: Las mayúsculas y minúsculas son importantes, así que ten cuidado.

No entendí lo de las dos copias así que no puedo decirte que mas hacer. Suerte, saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel hernandez (11 intervenciones) el 02/10/2021 03:41:51
Estas instrucciones son las que hay que realizar para usar switch en el ejercisio? perdona la molestia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 03:42:57
No, esas son para la copia del if else, para el switch no se que hay que hacer porque no entendí bien el enunciado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel hernandez (11 intervenciones) el 02/10/2021 03:52:34
yo tengo el mismo enunciado es que mira es lo de las 2 copias precisamente son 2 de ese mismo texto En la primera copia trabaje con IF anidados y en la segunda incluya el estatuto SWITCH osea que creemos 2 y 1 con los if y el otro con los switch entendiste??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 03:54:27
Si ya entendí, pero igual no se puede hacer con un switch.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 04:29:33
pues ese es el ejercicio que el maestro pidio te lo mostraria si pudiera
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 04:33:58
Lo lamento amigo, si pudiera te ayudara pero es que lo que te piden no tiene sentido, los switch's se usan para manejar valores constantes enteros, no para hacer verificaciones condicionales, para eso están los if-else... Por que no intentas hablar con tu profesor a ver si te da una pista o algo de información quisas si le planteas el problema te diga algo, porque de verdad que no se puede hacer nada en estas condiciones.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 04:38:45
https://www.youtube.com/watch?v=cf5w_c8yWdQ&t=220s
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 04:43:47
este es el link de la clase si algo pero bueno...ahi mirare como me apaño
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 04:44:27
Ok ya ví el vídeo, y prácticamente dicen lo que yo te dije pero resumido. No entiendo como mandan una tarea como esta no tiene sentido.De todas maneras suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 04:48:08
no nada solo por si te daba alguna idea porque estoy confudido en cuanto a desarrollar el switch
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 04:48:41
muchas gracias iguaaal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 04:50:50
Cuanto tiempo tienes pars entregar esa tarea?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 05:02:47
11 de octubre
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 05:09:50
Ok, estate pendiente, voy a intentar hacer el problema, si lo logro te lo mando por aquí.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 05:35:06
te lo agradeceria y agradezco de aqui a neptuno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 05:46:24
Bueno logré hacer esto, su funcionamiento es tal como dice el enunciado, tuve que hacer trampas para que funcionara, y no se si te lo acepten por ello, pero es que no se me ocurrió como más hacerlo, de todas formas espero que te sirva y a otros también. Estúdialo, arregla cualquier error que pudiera tener y si puedes mejorarlo, házlo, cualquier duda, puedes preguntarme, un saludo.

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
37
38
#include <iostream>
using namespace std;
 
int main()
{
  int precio;
  char tipo;
  bool mantener = true;
 
  cin >> precio;
 
  while(mantener == true)
  {
     switch(precio)
     {
        case 30000:
           tipo = 'A';    mantener = false;
        break;
 
        case 60000:
           tipo = 'B';    mantener = false;
        break;
 
        default:
           if(precio > 60000)
           {
              tipo = 'C';    mantener = false;
           }
        break;
     }
 
     precio++;
  }
 
  cout << tipo << endl;
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 02/10/2021 06:22:07
se lo mandare al profesor esperando que me dice muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 02/10/2021 06:22:53
Dale si va, de nada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por daniel (11 intervenciones) el 04/10/2021 00:55:56
WhatsApp-Image-2021-10-03-at-5.54.13-PM

muchas gracias amigooooooooooooooooooo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Ayuda, condicionales switch

Publicado por anonymous (146 intervenciones) el 04/10/2021 00:59:03
De nada amigo, que bueno que te sirvió
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda, condicionales switch

Publicado por omar acevedo (1 intervención) el 26/08/2022 18:07:22
Hola, se puede hacer de la siguiente manera:


if(costo_unidad<=30000){
tipo ='A';
Porc_Utilidad=50;
precio_unidad = costo_unidad +(costo_unidad*Porc_Utilidad/100);


}

else if(costo_unidad>30000 && costo_unidad<=60000){
tipo='B';
Porc_Utilidad =40;
precio_unidad = costo_unidad +(costo_unidad*Porc_Utilidad/100);
}

else {
tipo='C';
Porc_Utilidad =30;
precio_unidad = costo_unidad+(costo_unidad*Porc_Utilidad/100);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar