[ Foro de Pseudocódigo ]

Declaracióm de variales

28-May-2010 21:14
iani ferrer
3 Respuestas

¿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


28-May-2010 22:27
iani ferrer

Duda resuelta


28-May-2010 23:05
iani ferrer

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
 



30-May-2010 13:53
Nacho Cabanes (+32)

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.)