Professional Documents
Culture Documents
Registros Optativos
Registros Optativos
TIPO
Vehículo = REGISTRO
Pat: ENTERO
Tipo: CADENA
Marca : CDENA
Modelo : CADENA
FIN REGISTRO
TIPO
Vendedor = REGISTRO
AyN : CADENA
Dni : ENTERO
Celu : ENTERO // Pueden haber subcampos con los mismos nombres?
FIN REGISTRO
TIPO
Comprador = REGISTRO
AyN : CADENA
Dni : ENTERO
Celu : ENTERO
FIN REGISTRO
TIPO
Automotor = REGISTRO
Auto : Vehículo
Venta[5]: Vendedor
Compra[5] : Comprador
TRA[5]: REAL
FIN REGISTRO
PROGRAMA Impuestos
TIPO
Negocio = REGISTRO
Direccion: CADENA
CUIT: ENTERO
Rsocial: CADENA
FIN REGISTRO
TIPO
Duenio = REGISTRO
NyA: CADENA
Tele: ENTERO
Dni : ENTERO
FIN REGISTRO
TIPO
AFIP = REGISTRO
Neg: Negocio
Jefe : Duenio
PMensuaIva[12]: REAL
FIN REGISTRO
VAR i , j : ENTERO
INICIO
LEER(MiNegocio[i].PMensual[j])
FIN VARIAR
FIN VARIAR
FIN PROCEDIMIENTO
INICIO
J=1
MayorPago = MiNegocio[1].PMensual[mes]
Ind = 1
Band =[V]
SI ( J ==mes)ENTONCES
SI (MiNegocio[i].PMensual[j] >MayorPago)ENTONCES
MayorPago = MiNegocio[i].PMensual[j]
Ind = i
Band =[F]
SINO
Band = [F]
SINO
J=j+1
FIN SI
FIN MIENTRAS
FIN VARIAR
ESCRBIR(MiNegocio[Ind].Neg.Cuit , MiNegocio[ind].Neg.Rsocial,MiNegocio[ind].Neg.Direccion)
FIN PROCEDIMIENTO
INICIO
Deudas = 0
J= 1
SI (MiNegocio[i].PMensual[j] == 0) ENTONCES
Deudas = Deudas + 1
J=J+1
SINO
J = J +1
FIN SI
FIN MIENTRAS
SINO
FIN SII
FIN VARIAR
FIN PROCEDIMIENTO
//PROGRAMA PRICIPAL
LEER(mes)
Adeudados(LosNegocios[] , CantNegocioss)
FIN PROGRAMA
PROGRAMA Escuela
TIPO
Alumno = REGISTRO
NyA : CADENA
Legajo: ENTERO
DNI : ENTERO
Sexo: CARÁCTER
FIN REGISTRO
TIPO
Catedra = REGISTRO
Turno : CADENA
Materia : CADENA
FIN REGISTRO
TIPO
Curso = REGISTRO
Estudiante : Alumno
Nota[4]: REAL
Cate : Catedra
FIN REGISTRO
VAR ELCurso[30]: Curso , CantAlu: ENTERO , Materia: CADENA
INICIO
//Llamadas a subprogramas
LEER(CantAlu)
LEER(Materia)
PromedioMejor(ElCurso[] , CantAlu)
FIN PROGRAMA
INICIO
SubTotal = 0
SI (MiCurso[i].Cate.Turno ==”mañana”)ENTONCES
FIN VARIAR
FIN SI
SubTotal = SubTotal / 4
FINSI
FIN VARIAR
FIN PROCEDIMIENTO
INICIO
Suma= 0
Acum = 0
Suma = suma + 1
FIN VARIAR
FIN SI
FIN VARIAR
RETORNO
INICIO
SI (MiCurso[i].Cate.Turno==”Tarde”[Y]MiCurso[i].Cate.Materia=Materia)ENTONCES
Nota10 = 0
J=1
SI (MiCurso[i].Nota[j] == 10)ENTONCES
Nota10= Nota10 + 1
FIN SI
j = j +1
FIN MIENTRAS
FIN PROCEDIMIENTO
PROGRAMA Hotel
TIPO
Mozo = REGISTRO
Nombre: CADENA
Legajo: ENTERO
Tele : ENTERO
FIN REGISTRO
TIPO
Mesa = REGISTRO
Atendidos : ENTERO
Propina: REAL
Recaudado : REAL
FIN REGISTRO
TIPO
Restaurante = REGISTRO
Empleado = Mozo
Tablón[8] : Mesa
FIN REGISTRO
INICIO
ESCRBIR (Ingrese el nombre del mozo)
LEER(Mozo)
LEER(NumMozos)
FIN PROGRAMA
INICIO
i=1
i = i +1
FIN MIENTRAS
FIN VARIAR
SINO
FIN SI
FIN PROCEDIMIENTO
TotalParcial = 0
FIN VARIAR
FIN VARIAR
FIN PROCEDIMIENTO