problema con pseudocodigo

letman

me podriais decir como el problema de recibir dos numeros enteros y se debera imprimir por pantalla su producto axb
yo e echoe sto pero dice q esta mal

INICIO:
DATOS
VARIABLES
a,b,c Entero
ALGORITMO
Escribir “ primer numero “
Leer a
Escribir “ segundo numero“
Leer b
Mientras ( a = 0 )
a = a + b
b = b – 1
FinMientras
Escribir i
FIN

por favor respondermne q mañana me lo corrige ya para nota y necesito solucion aber enq falla

BLZKZ

c=a*b;
Muestra c? vamos no se xD

edit:

Mientras ( a = 0 )

si es en c cada vez que pases por ahi estarias dando el valor 0 a a, si lo que quieres es comparar a a con 0, nunca entraria al bucle salvo que a fuera 0 xD

no entiendo que quieres hacer con eso.

de todas formas si lo quieres con bucle...

desde c=0 hata a

b=b+a

yarviT0

quiere hacer el producto como suma asi de rapideo seria
c=0
mientras(b!=0)-->b distinto de 0
c=a+c
b=b-1
finmientras
return c

letman

entonces como kedaria asi?

ALGORITMO
Escribir “ primer numero “
Leer a
Escribir “ segundo numero“
Leer b
Escribir “ Tercer numero”
Leer c
Mientras ( b!= 0 )
c =c + a
b = b – 1
FinMientras
Escribir i
FIN

lo del tercer numero no lo entiendo
y lo que pones de c=0 eso dodne lo pongo?

yarviT0

INICIO:
DATOS
VARIABLES
a,b,c Entero
ALGORITMO
Escribir “ primer numero “
Leer a
Escribir “ segundo numero“
Leer b
c=0
Mientras ( b!= 0 )
c =c + a
b = b – 1
FinMientras
Escribir c
FIN

//No hay que leer c, c es una variable que usamos dentro del algoritmo y la inicializamos a 0
//por eso pongo lo del c=0; y luego escribir c pork en c es donde esta el resultado

para que veas como funciona te pongo ejemplo a=2 b=3

el programa pide los 2 numeros (a, b) y lee (2,3)=> a=2 y b=3
inicializa c=0
entra en el bucle
valor de la variables a=2 b=3 c=0
-¿b=0? no=>c=0+2, b=3-1
valor de las variables a=2 b=2 c=2
-¿b=0? no=>c=2+2, b=2-1
valor de las variables a=2 b=1 c=4
-¿b=0? no=>c=4+2, b=1-1
valor de las variables a=2 b=0 c=6
-¿b=0? si=>sale del bucle

escribe c (que es el resultado)

si así no lo entiendes no se q mas decirte xD

SeiYa

a = 0
b = 0
c = 0
leer a
leer b
mientras b sea distinto de 0
b = b - 1
c = c + a
fin mientras
imprimir c

Usuarios habituales

  • SeiYa
  • yarviT0
  • letman
  • BLZKZ