Fecha actual Jue Nov 21, 2024 7:03 pm

Todos los horarios son UTC - 3 horas




Nuevo tema Responder al tema  [ 12 mensajes ] 
Autor Mensaje
NotaPublicado: Mar Ago 21, 2012 9:43 am 
Avatar de Usuario

Registrado: Jue Ago 05, 2010 10:48 am
Mensajes: 192
Hola! Que tal? como andan? Necesitaria, si me podría hacer el favor, de ayudarme con este diagrama de flujo! o en pseudocodigo, como quieran, debo realizar lo siguiente: Una compañía aseguradora tiene promotores de ventas para sus seguros. La compañía ofrece tres tipos de seguros cuyos precios son negociables:

el tipo I que vale entre $70.5,
el tipo II que vale entre $100.5,
el tipo III que vale entre $ 170

Si un promotor vende un seguro del tipo I recibe como comisión el 20% del valor al que vendió el seguro; si vende un seguro del tipo II recibe el 25% y si vende un seguro del tipo III recibe el 30%.

Consignas

Hacer un programa en pseudocódigo que muestre por pantalla cuánto gana un vendedor en un día, considerando que por día registra 6 (seis) ventas.
Realizar el diagrama de flujo equivalente al punto 1).

Miles de gracias, me salvarian la vida si me orientan!

_________________
Imagen
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mar Ago 21, 2012 11:05 am 
Colaborador
Avatar de Usuario

Registrado: Mié Ago 04, 2010 9:54 pm
Mensajes: 650
Hola pibe, no te lo hago, pero te digo como:

Creas una variable para acumular la venta de un vendedor.
Preguntas el nombre/codigo de vendedor
Haces un for hasta 6.
Despues hacer un CASE con los 3 tipos de seguro.
Adentro de cada uno, le asignas el valor a la venta a cada vendedor (lo vas acumulando)
Termina el for
Imprimís lo acumulado mas el nombre del vendedor.


Arriba
 Perfil  
 
NotaPublicado: Mar Ago 21, 2012 11:30 am 
Avatar de Usuario

Registrado: Jue Ago 05, 2010 10:48 am
Mensajes: 192
AroundtheFer escribiste:
Hola pibe, no te lo hago, pero te digo como:

Creas una variable para acumular la venta de un vendedor.
Preguntas el nombre/codigo de vendedor
Haces un for hasta 6.
Despues hacer un CASE con los 3 tipos de seguro.
Adentro de cada uno, le asignas el valor a la venta a cada vendedor (lo vas acumulando)
Termina el for
Imprimís lo acumulado mas el nombre del vendedor.

primero que nada, gracias fer por el aguante! :chavo: ahora, lamentablementesigo sin poderlo hacer, debido a que jamás nos enseñaron lo que es "for, case" por lo que, si lo hubieras hecho al pseudocodigo, hubiera seguido estando en la misma u.u

Miles de gracias por el aguante Fer! De verdad!

_________________
Imagen
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mar Ago 21, 2012 12:52 pm 
Avatar de Usuario

Registrado: Vie Ago 06, 2010 1:22 pm
Mensajes: 1507
Ubicación: República Argentina
Acá va un casi-código :P en pseudo-C
Código:
int ventas=0;
int contador=1;
int ventaIndividual;

while(contador<7){
   ventaIndividual=leerCompra();
   switch(ventaIndividual){
      case 1:
         ventas=ventas+70.5*0.2
         break;
      case 2:
         ventas=ventas+100.5*0.25
         break;
      case 3:
         ventas=ventas+170*0.3
         break;
   }
   contador=contador+1;
}

imprimirPorPantalla(ventas);


Acá te explica lo de la estructura de control switch, en realidad lo podés implementar como un if anidado.
Código:
http://blog.espol.edu.ec/programando/sentencia-switch-lenguaje-c/

Ejemplo del siwtch implementado como un if-else:
Código:
if(ventaIndividual==1){
   ventas=ventas+70.5*0.2
}else{
   if(ventaIndividual==2){
      ventas=ventas+100.5*0.25
   }else{
      if(ventaIndividual==3){
         ventas=ventas+170*0.3
      }
   }
}




PD: Con el for existe la siguiente equivalencia:
Código:
contador=1;
while(contador<7){
   <sentencias>
   contador=contador+1;
}

Código:
for(contador=1;contador<7;contador=contador+1){
   <sentencias>
}

_________________
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mar Ago 21, 2012 6:44 pm 
Avatar de Usuario

Registrado: Jue Ago 05, 2010 11:06 am
Mensajes: 1053
Ubicación: Tigre - Buenos Aires
Uuh, me hiciste ejercitar la memoria. :viejo:

Puede ser que sea algo así? :piensa:

jaja no me acuerdo muy bien. Esto sería si los valores son fijos, si son negociables tenés que agregar una variable para cada seguro a ver a cuanto lo vendio y a partir de eso sacar el porcentaje.

Imagen

:goncha:

Saludos!!

EDIT: Ah, y creo que "Ganancia" no sería INT si no FLOAT jaja. :_duro:

_________________
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mar Ago 21, 2012 6:57 pm 

Registrado: Mar Mar 06, 2012 5:32 am
Mensajes: 352
no seria DOUBLE?


Arriba
 Perfil  
 
NotaPublicado: Mar Ago 21, 2012 8:07 pm 
Sysadmin
Avatar de Usuario

Registrado: Jue Jul 29, 2010 6:55 pm
Mensajes: 3166
Que embole que son los ejercicios.. Ahuyentan a la gente de la programación... :lol:


nicometal42 escribiste:
no seria DOUBLE?

ventas sería float..

_________________
Imagen


Imagen
Imagen
Imagen

Imagen
Imagen
"Pedes in terra ad sidera visus"
Imagen
Imagen
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mié Ago 22, 2012 12:09 am 
Avatar de Usuario

Registrado: Jue Ago 05, 2010 10:48 am
Mensajes: 192
neiker escribiste:
Que embole que son los ejercicios.. Ahuyentan a la gente de la programación... :lol:


nicometal42 escribiste:
no seria DOUBLE?

ventas sería float..


Pero, si a mi me cabe!


Gracias a todos por la buena onda, che! :chavo:


PD: Todos hicimos de maneras distintas :_E: ni bien pueda, les muestro el mio

_________________
Imagen
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mié Ago 22, 2012 12:27 am 
Sysadmin
Avatar de Usuario

Registrado: Jue Jul 29, 2010 6:55 pm
Mensajes: 3166
Dije gente :yaoming:


:P

_________________
Imagen


Imagen
Imagen
Imagen

Imagen
Imagen
"Pedes in terra ad sidera visus"
Imagen
Imagen
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mié Ago 22, 2012 3:20 am 
Colaborador
Avatar de Usuario

Registrado: Jue Jul 29, 2010 9:19 pm
Mensajes: 993
Ubicación: Bella Vista (Buenos Aires)
Espero te sirva :lol:

Imagen

_________________
Imagen


Arriba
 Perfil  
 
NotaPublicado: Mié Ago 22, 2012 10:46 am 
Colaborador
Avatar de Usuario

Registrado: Jue Jul 29, 2010 9:56 pm
Mensajes: 6623
Ubicación: Villa Luro
:muajaja: :muajaja: :muajaja: :muajaja: :muajaja: :muajaja:

_________________
Imagen
ImagenImagenImagen


Arriba
 Perfil  
 
NotaPublicado: Mié Ago 22, 2012 7:45 pm 
Avatar de Usuario

Registrado: Vie Ago 06, 2010 8:07 pm
Mensajes: 14
jojojo holaaa ! yo no vengo a ayudar porque no me acuerdo una goma de esto ! que lo vi en la secundaria jajaja hace una banda de tiempo !

q recuerdos de programación jajaja

:grim:


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 12 mensajes ] 

Todos los horarios son UTC - 3 horas


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 64 invitados


No podes abrir nuevos temas en este Foro
No podes responder a temas en este Foro
No podes editar tus mensajes en este Foro
No podes borrar tus mensajes en este Foro

Buscar:
Powered by phpBB® Forum Software © phpBB Group
Traducción al Español Argentino por nextgen
en colaboración con phpBB España
[ Time : 0.051s | 14 Queries | GZIP : On | Load : 1.22 ]