Vous êtes sur la page 1sur 12

INSTITUTO TECNOLOGICO DE NOGALES

MATERIA
Algoritmos de programacin

UNIDAD
2

ALUMNA:
Celaya Evelyn

PROFESOR (A)
Juan de Dios Lugo Lugo

FECHA
17/03/2016

DISEO DE ALGORITMOS
DEFINICIN DEL PROBLEMA
Calcular los permetros y reas de Tringulos y Rectngulos

Comentado [e1]: Se define el problema a resolver


Comentado [e2]: Se define utilizando enunciados comunes

INICIALIZACION DE VARIABLES
AreaR=0, PerimetroR=0, BaseR=0, AlturaR=0
AreaT=0, PerimetroT=0, BaseT=0, AlturaT=0, lado1=0, lado2=0, lado3=0

Comentado [e3]: Se inicializan las variables igualndolas a un


valor, los nombres de variables no se pueden repetir

ALGORITMOS
INICIO

Comentado [e4]: Empezamos el algoritmo con la palabra INICIO

//pedir los valores de base y altura del rectngulo


BaseR?
AlturaR?

Comentado [e5]: Para indicar que el usuario del algoritmo debe


proporcionar un valor se usa el nombre de la variable seguido por un
?

//calcular el rea de rectngulo


AreaR= BaseR * AlturaR
MOSTRAR AreaR
//calcular el permetro del rectngulo
PerimetroR= 2*BaseR+2*AlturaR
MOSTRAR PreimetroR
//pedir los valores de base, altura y lados del triangulo
BaseT?
AlturaT?
Lado1?
Lado2?
Lado3?
//calcular el rea del triangulo
AreaT= (BaseT*AlturaT)/2
MOSTRAR AreaT

Comentado [e6]: Para hacer clculos se usan los operadores


comunes aritmticos en una igualacin

Comentado [e7]: Para mostrar resultados de una operacin se


escribe la palabra MOSTRAR seguidas del nombre de la variable

Comentado [e8]: Los comentarios empiezan con // y no alteran


el algoritmo

//calcular permetro del triangulo


PerimetroT= lado1+lado2+lado3
MOSTRAR PerimetroT
FIN

Comentado [e9]: Para terminar el algoritmo se escribe al final la


palabra FIN

HACER UN ALGORTIMO QUE PIDA LOS DATOS DE NOMBRE, DIRECCION, TELEFONO,


EDAD, SUELDO A UNA PERSONA Y QUE PREGUNTE SIQ UEREMOS AGREGAR OTRA MAS,
LA EDAD DEBE SER MAYOR QUE 18. SI ELSUELDO ES MAYOR QUE 5000 REDUCCIRLO EN
UN 5% POR IMPUESTOS.
INICIALIZACION DE VARIABLES
nombre =
direccion =
telefono =
pregunta = S,
Edad = 0
Sueldo = 0
ALGORITMO
INICIO
//pedir valores de nombre,direccion y telefono
MIENTRAS pregunta = s
Nombre ?
Direccion ?
Telefono ?
MIENTRAS Edad <18
Edad ?
FIN MIENTRAS
Sueldo ?
Si sueldo > 5000 ENTONCES

Sueldo = sueldo * 0.95

Guardar Nombre, Direccion, Telefono, Edad,Sueldo


MOSTRAR Quieres capturar otro?, Pregunta ?

FIN

DESCRIPCION DEL PROBLEMA


HACER UN LISTADO DE PARTES Y GUARDARLO, QUE INCLUYA No. DE PARTE, DESCRIPCION,
LUGAR DE ALMACEN, EXISTENCIA, MINIMO, MAXIMO, HACER EL CONTROL DE SALIDA, QUE
PREGUNTE SI SE LLEGO AL MINIMO Y PERMITA AGREGAR MAS PIEZAS.
INICIALIZACION
Pregunta = s
No de parte =
Descripcin = 2
Lugar de almacn =
Existencia =
Mnimo =
Mximo =
Control de salida =
Agregar pieza = s
ALGORTIMO
INICIO
// Pedir los valores de no. de parte

MIENTRAS pregunta = s
No de parte =?
Descripcin =?
Lugar de almacn =?
Existencia =?
Mnimo =?
Mximo =?
Control de salida =?
// Pedir si se puede agregar una pieza
MIENTRAS agregar pieza S or N
Agregar pieza =?
GUARDAR
MOSTRAR
FIN

Ejemplo PROFESOR
NoParte, Descripcin, Lugardealmacen, Existencia, Minimo, Maximo, Opcion, Cuantos
INICIO
MOSTRARQue opcin quieres
MOSTRAR 1. Dar una alta de producto
MOSTRAR 2.Dar de baja producto
MOSTRAR 3. Agregar Existencia
MOSTRAR 4. Salir
Opcin?
MIENTRAS opcin =4
SELECCIONAR Opcion
ENCASO =1
No parte?
Descripcin?
Lugardealmacen?
Existencia?
Mnimo?
Mximo?
GUARDAR
FIN EN CASO
ENCASO=2
MOSTRARcuantos quieres sacar
Cuantos?
Existencia= Existencia - Cuantos
SI Minimo>Existencia ENTONCES

MOSTRARLlegaste al Minimo
FINSI
GUARDAR
FIN DE CASO

ENCASO=3
MOSTRARcuantos quieres comprar
Cuantos?
Existencia= Existencia+Cuantos
Si Maximo<Existencia ENTONCES
MOSTRARExcediste al mximo
FINSI
GUARDAR
FIN DE CASO
FIN SELECCIONAR
Opcion?
FIN MIENTRAS

Ejercicios para el portafolio


1. HACER UN ALGORITMO QUE CONTROLE LOS DATOS DE LOS EMPLEADOS, QUE PREGUNTE SI
QUIERES DAR UNA ALTA, BAJA, MODIFICACIN O CONSULTA DE DATOS.
INICIALIZACION
Mostrar = que opcin quieres
Datos de empleado =
Dar de alta a empleado =
Dar de baja a empleado =
Modificar datos de empleado =
Consultar datos de empleado=
Salir = s o n
ALGORITMO
INICIO
//preguntar qu opcin quieres
MOSTRAR
MIENTRAS pregunta sea = s
Datos de empleado=?
Modificar datos de empleado= ?
Consultar datos de empleado =?
// Pedir si se puede dar de alta a un empelado
MIENTRAS respuesta sea S or N
Dar de alta a empleado =?
GUARDAR
// Pedir si se puede dar de baja a un empelado
MIENTRAS respuesta sea S or N
Dar de baja a empleado =?
GUARDAR
MOSTRAR
FIN

2. HAGA UN ALGORTIMO QUE CALCULE EL VALOR DE VENTA DEL PRODUCTO QUE SE LE D, DE


ALTA, DE LA SIGUIENTE FORMA: SI EL PRODUCTO, ES DE ABARROTES, QUE LE AGREGUE AL
PRECIO DE COMPRA UN 45%. SI EL PRODUCTO, ES PRODUCTO BSICO, QUE EL AGREGUE UN
36%. SI EL PRODUCTO ENTRA EN OTRA CATEGORA QUE LE AGREGUE UN 55%.

INICIALIZACION
Mostrar = que opcin quieres
Alta a producto de abarrotes =
Preguntar =s o n
Agregar 45% =
Alta a producto bsico =
Preguntar =s o n
Agregar 36% =
Alta a producto diferente=
Preguntar =s o n
Agregar 55%=
Salir = s o n
ALGORITMO
INICIO
//preguntar qu opcin quieres
Producto abarrotes=?
Agregar 45%=?
Producto bsico=?
Agregar 36%=?
Producto diferente=?
Agregar 55%=?
Salir =?

//preguntar si es producto abarrotes


MIENTRAS respuesta sea s o n
Agregar 45%=?
GUARDAR
//preguntar si es producto basico
MIENTRAS respuesta sea s o n

Agregar 36%=?
GUARDAR
//preguntar si es producto diferente
MIENTRAS respuesta sea s o n
Agregar 55%=?

MOSTRAR
GUARDAR
FIN

3. HAGA UN ALGORITMO QUE DECIDA SI LA SUMA DE DOS NMEROS DADOS ES MAYOR O


IGUAL QUE 200, SI ES AS QUE MULTIPLIQUE EL TOTAL POR 2, SI ES MENOR QUE MULTIPLIQUE
EL TOTAL POR 3 Y LE RESTE 20.
INICIALIZACION
Suma de dos nmeros (>) o (=) que 200 =
Multiplicar por dos =
Suma de dos nmeros (<) que 200=
Multiplicar por 3=
Restar 20 =

ALGORITMO
INICIO
MOSTRAR Que opcin quieres
MOSTRAR 1. Suma de dos nmeros
MOSTRAR 2. Mayor o igual que 200
MOSTRAR 3. Multiplicar por 2
MOSTRAR 4. Menor que 200
MOSTRAR 5.multiplicar por 3 y restar 20
Opcin?
SELECCIONAR Opcion
ENCASO =1
Suma dos nmeros=?
GUARDAR
FIN EN CASO
ENCASO=2
MOSTRAR es menor que 200
MIENTRAS respuesta sea s
SI numero < a 200 ENTONCES

Multiplicar por 3=?


SI multiplica por 3 ENTONCES
MIENTRAS respuesta sea s

Resta 20 =?

GUARDAR
FIN

Vous aimerez peut-être aussi