martes, 25 de septiembre de 2012
Ejercicio Casos de Uso
Actores
- Bibliotecario
-
Bibliotecario
Sistema de ingreso para verificar datos
- Ingreso al sistema
- Verifica datos
- Consulta disponibilidad
- Pedir documento
Sistema para consultar multas
- Verifica multas
- Asigna multas
Sistema para modificar información
- Elimina información
- Modifica información
Sistema de registro de un libro
- Registro de información del libro en préstamo
- Registro de usuario
Usuario
Sistema para solicitar libro
- Ingreso al sistema
- Consulta disponibilidad de
- Solicita libro
martes, 24 de julio de 2012
TALLER UML-DIAGRAMA DE CLASES
martes, 22 de mayo de 2012
Ejercicios Caso
1- Introducir por el teclado V o H e imprimir Varón o Hembra.
2- Elaborar un programa que realice la opcion seleccionada de acuerdo a lo siguiente:
a.- Area de triángulo3- Elaborar un programa que lea una letra y determine si es vocal o consonante.
b.- Area de Cuadrado
c.- Area de Circulo
d.- Area de Rectángulo
4- En el juego para dos personas llamado "ROCA, PAPEL Y TIJERAS" cada jugador escoge ser "T", "R" o "P" respectivamente. El jugador se determina así: roca rompe tijeras, las tijeras cortan el papel, el papel cubre la roca, el juego es un empate si ambos jugadores eligen la misma opcion. Elaborar un programa para que determine cual jugador gana, la salida debe mostrarse de la siguiente forma: "T-R Roca rompe tijeras gana el jugador 2".
5- Mostrar el signo zodiacal de una persona. Para ello el usuario debe introducir únicamente el día y el mes de nacimiento y el programa determinará inmediatamente el signo zodiacal de la persona
6- De la galería de productos, el usuario introducirá el código y el número de unidades
Estructura Caso
Esta se usa como sustituto en algunos casos del si anidado , por ser mas
practico al aplicarlo en la evaluación de algunas condiciones.
Sintaxis
caso variable
valor1, valor2, valor3, … :
instrucciones
valor1, valor2, valor3, … :
instrucciones
.
.
[ sino :
instrucciones]
fin caso
Los valores a evaluar , se separan por comas si hay varios, tal como aparece en
la sintaxis valor1,valor2 etc, también se puede usar el sino que nos indica, que
en caso de no seleccionar ninguna de las instrucciones anteriores se ejecutan.
Ejemplo sobre la aplicación de la estructura caso
caracter zona
cadena[25] nombre
real ventas , comis , ihss, tp
inicio
escriba "Ingresar el nombre del empleado "
lea nombre
escriba "Ingresar las ventas del empleado "
lea ventas
escriba "Ingresar la zona de trabajo "
lea zona
caso Zona
‘a’,’A’ : comis 0.06 * ventas
‘b’,’B’ : comis 0.08 * ventas
‘c’,’C’ : comis 0.09 * ventas
sino :
comis 0
fin caso
si comis > 2400 entonces
ihss 84
sino
ihss 0.035*comis
fin si
tp comis - ihss
Escriba " Comsión ganada " , comis
llamar nueva_linea
Escriba " Segudo Social " , ihss
llamar nueva_linea
Escriba "Total a pagar " , tp
llamar nueva_linea
fin
miércoles, 9 de mayo de 2012
Ejercicios Ciclos
1.- Realice un algoritmo que permita calcular y dar como salida el promedio general de una sección, tomando en cuenta que esta compuesta por 25 estudiantes y que se tiene la nota definitiva de cada uno de ellos.
2.- Sean N estudiantes. Hacer un algoritmo que lea las cuatro notas de cada estudiante e imprima la nota definitiva de cada uno, sabiendo que la nota definitiva es igual a la suma de cuatro notas multiplicada por cien, divididas entre 4 y al resultado se le suma uno.
3.- 3.- Dado un grupo de 75 Números (Diferentes a Cero), realice un algoritmo que permita determinar y dar como salida lo siguiente:
* Número Mayor y número menor encontrado en el grupo
* Cantidad de Números Mayores a 150
* Cantidad de Números Negativos Encontrados
* Promedio de los Positivos Encontrados.
4.- Dada La C.I., Nombre y la Nota Definitiva de 5 Materias de cada estudiante pertenecientes a un grupo de 35; realice un algoritmo que permita calcular y dar como salida el promedio de notas de cada estudiante.
6.- CANTV Posee dos tipos de clientes: Residencial y Empresarial, realice un algoritmo que permita procesar “n” cantidad de clientes teniendo como datos por C/U. de ellos: Código del Cliente, Tipo de Cliente, Lectura Actual, Lectura Anterior; Calculando y dando como salida la cantidad de Impulsos consumidos y el neto a pagar por cada cliente.
Los Impulsos se cobran a razón de:
Residencial 25 Pesos.
Empresarial 35 Pesos.
Nota: Cant. De Imp = L. Actual – L. Anterior.
7.- Una Ferretería vende dos tipos de Cables, Cable Tipo A (200 Pesos. MT) y Cable Tipo B (300 pesos. MT ); realice un algoritmo que teniendo como datos por cada cliente su nombre, tipo de cable a comprar y cantidad de metros requeridos, calcule y de cómo salida el nombre y el neto a pagar por cada cliente, tomando en cuenta que existe un grupo indeterminado de ellos y que la empresa da una rebaja del 10% por cada compra que exceda de los 100 MT de cable de cualquier tipo
8.- Se toman los Mismos datos del 7 con la diferencia que se da la rebaja del 10% si se compran mas de 100 Mts de Cable tipo A y el 20 % si se compran mas de 100 Mts de Cable Tipo B.
martes, 8 de mayo de 2012
Ejercicios Condicionales
1. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: Persona de altura baja; si la altura está entre 151 y 170 escriba el mensaje: Persona de altura media y si la altura es mayor al 171 escriba el mensaje: Persona alta.
2. Hacer un algoritmo que lea los nombres y edades de dos personas e imprima cual de ellas tiene más edad.
3. En una Granja existen N conejos, N1 blancos y N2 negros. Se venden X negros y Y blancos.
Hacer un algoritmo que:
a) Imprima la cantidad de conejos vendida
b) Si P1 es el precio de venta de los conejos blancos y P2 es el precio de venta de los conejos negros, imprima el monto total de la venta.
c) Imprima el color de los conejos que se vendieron mas.
4. Elaborar un algoritmo que lea el importe bruto de una factura y determine el importe neto según los siguientes criterios:
· Importe bruto menor de 20.000 -> sin descuento
· Importe bruto mayor de 20.000 -> 15% de descuento
5. Un decreto presidencial permite el aumento del 10% a aquellos trabajadores que ganen el sueldo mínimo. Hacer un algoritmo que lea el sueldo de un trabajador e imprima el sueldo a devengar, después del decreto.
Instrucciones condicionales
Instrucción si:
Ejemplo sobre decisiones:
Ejemplo sobre decisiones:
Sintaxis de una condición anidada :
Ejemplo sobre decisiones anidadas:
Ciclo Mientras:
Sintaxis:
mientras condicion haga instrucciones... fin mientrasEl ciclo mientras se utiliza cuando se quiere ejecutar repetidamente un bloque de instrucciones basado en una condición, el ciclo se repite mientras la condición se cumple.
Ejemplo:
entero contador cadena[25] nombre inicio cantador<-0 mientras contador<10 haga escriba "ingrese el nombre" lea nombre contador<-contador+1 fin mientras finque se incrementa su valor en 1 y de esta manera contamos cuantos nombres
se van ingresando para parar.
porque cuando el contador vale 10 la condición de contador < 10 ya no se
cumple porque es igual y el ciclo termina.
Ejemplo sobre el ciclo Mientras usando acumuladores:
martes, 10 de abril de 2012
Ejercicios Secuenciales
- Diseñar un algoritmo que lea un valor en dolares y lo convierta a pesos (1 dolar = 1800 pesos).
- Diseñar un algoritmo que lea dos valores reales y nos muestre los resultados de sumar, restar, dividir y multiplicar dichos números.
- Hallar el volumen de un cubo.
- Escribir un algoritmo que lea las cuatro notas de un estudiante (Cada nota en la escala entre 1 y 5) e imprima la nota definitiva
- Un vendedor que tiene su sueldo base, recibe una comisión del 10% del total de las ventas del mes. El quiere saber cuanto ganará en un mes que tuvo tres ventas.
- Una tienda ofrece un 15% de descuento por cada compra. Un cliente desea saber cuanto deberá pagar por su compra.
- Tres personas deciden invertir su dinero para formar una empresa. Cada una de ellas invierte una cantidad distinta. Hacer un algoritmo que imprima el porcentaje que cada quien invierte con respecto al total de la inversión.
martes, 27 de marzo de 2012
Metodología para la solución de Algorítmos
Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
• Los datos de entrada.
• Cual es la información que se desea producir (salida)
• Los métodos y fórmulas que se necesitan para procesar los datos.
Una recomendación muy práctica es el de colocarse en el lugar de la computadora y analizar qué es lo que se necesita que se ordene y en qué secuencia para producir los resultados esperados.
DISEÑO DEL ALGORITMO
Las características de un buen algoritmo son:
• Debe tener un punto particular de inicio.
• Debe ser definido, no debe permitir dobles interpretaciones.
• Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.
• Debe ser finito en tamaño y tiempo de ejecución.
• Diseño del Algoritmo
• Prueba de escritorio o Depuración
Se denomina prueba de escritorio a la comprobación que se hace de un algoritmo para saber si está bien hecho. Esta prueba consiste en tomar datos específicos como entrada y seguir la secuencia indicada en el algoritmo hasta obtener un resultado, el análisis de estos resultados indicará si el algoritmo está correcto o si por el contrario hay necesidad de corregirlo o hacerle ajustes.
Fuente: www.desarrolloweb.com
Ejemplos LPP
Variables
En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud:
§ Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o las cadenas.
§ Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.