Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica de Registros
Practica de Registros
Algoritmo almacen
var
Prod: lista_producto
Ped: lista_pedido
i,j: entero
Inicio
j1
Desde i=1 hasta 100
Si (prod[i].stock < prod[i].stock_min) Entonces
ped[j].codigo prod[i].codigo
ped[j].cantidad prod[i].stock_min
j j+1
Fin si
Fin desde
Fin
Algoritmo notas
var
alum: lista
Op,i: entero
marca: booleano
Inicio
Presentar (op)
Mientras (op <>0)
Según sea op
1: imprimir “La media de la clase es”nota_media (alum)
2: imprimir “Introduce un nombre”
leer nombre
marca falso
i1
repetir
si (comparar (alum[i].nombre,nombre) = verdadero ) entonces
marca = verdadero
sino i i+1
fin si
hasta (i > 100) o (marca=verdadero)
si (marca = verdadero) entonces
imprimir “La nota de”nombre”es”, alum[i].media
sino
imprimir “El alumno no existe”
fin si
fin según sea
presentar (op)
fin mientras
fin
var
i: entero
inicio
i1
mientras (c1[i]=c2[i]) y (c1[i]<>’$’) y (c2[i]<>’$’)
i i+1
fin mientras
Si (c1[i]=c2[i] ) entonces
retorno verdadero
Sino
retorno falso
fin si
fin comparacion
Algoritmo pedidos
var
prod: lista
codigo,cantidad,i: entero
marca: booleano
Inicio
imprimir “Introduce el codigo”
Leer codigo
imprimir “Introduce la cantidad”
Leer cantidad
Mientras codigo <> 0
i1
marca falso
Repetir
Si (codigo = prod[i].codigo) Entonces
marca verdadero
Sino i i+1
Fin si
Hasta (marca = verdadero) o (i > 100)
Si (marca = falso) Entonces
imprimir “No existe el producto”
Sino
Si (prod[i].stock < cantidad) Entonces
imprimir “No hay cantidad suficiente”
Sino prod[i].stock prod[i].stock – cantidad
imprimir “pedido suministrado”
Fin si
Fin si
Fin mientras
Fin