¿que pasaría si yo declaro las variables antes de comenzar cualquier programa en PSeint?
La cosa es que me estoy volviendo un desastre y bueno, soy de las personas que no les gusta dejar las cosas a medias o machacadas.
Estoy haciendo un programa que me sume tres ventas y luego sacarle el 10%
Escribir "dame primera venta";
leer venta1
escribir "segunda venta";
leer venta2
luego pongo
escribir venta1 + ventas2
me la suma pero el total queda justo debajo del numero de la 3 venta
Duda resuelta
Bien. tengo otro problema ahora
yo estoy haciendo un programa en donde tengo que realizar tres ventas sumarlas, sacarle el 10% y luego sumar la comision mas el sueldo, entonces el programa no me deja multiplicar porque me dice que es un operador no valido
Proceso sin_titulo
Escribir 'Dame Sueldo';
leer Sueldo
Escribir 'Dane la primera venta';
Leer venta1
Escribir 'Dame la segunda venta';
Leer venta2
Escribir 'Dame la tercera venta';
Leer venta3
Ventas<-venta1+venta2+venta3;
Comisiones<-(venta1+venta2+venta3)* 10%;
Escribir 'Total de ventas ' ,Ventas;
Escribir 'Total de Comisiones ' ,Comisiones;
FinProceso
Vamos con todas tus dudas de golpe:
- Declarar variables como tal, no se puede hacer en PseInt. Se consideran declaradas cuando las usas.
- Si quieres que no aparezca el resultado justo después del segundo número, añade una línea de texto adicional:
Escribir "El resultado es."
- Para obtener el 10%, no puedes usar el símbolo % directamente, porque no es un símbolo aceptable en la mayoría de versiones de pseudocódigo, ni en otros muchos lenguajes como Basic, y algunos lenguajes como C que sí lo permiten es para darle un significado distinto. En vez de eso tienes que pensar qué quiere decir "el diez por ciento", que es lo mismo que "10 de cada 100", de modo que deberías multiplicar por 10 y dividir el resultado entre 100, así:
Comisiones <- (venta1+venta2+venta3) * 10 / 100
También puedes interpretarlo directamente como que es la décima parte y escribir algo como
Comisiones <- (venta1+venta2+venta3) / 10
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)