1_Logicadeprogramacion
-
Upload
jorge-jimenez -
Category
Documents
-
view
68 -
download
3
Transcript of 1_Logicadeprogramacion
10/02/2009
1
Lógica de Lógica de programaciónprogramación
IPNESIME UP TICOMAN
INGENIERIA EN AERONAUTICAFUNDAMENTOS DE PROGRAMACION
La lógica es la ciencia que estudia el proceso de razonar.
10/02/2009
2
A)Todos los perros son mamíferos.
Firulais es perro.
∆ Firulais es mamífero.
Falsas (F)
Si la premisa no representa a la realidad
Verdaderas (V)
Si la premisa representa a la realidad
Si deseas que todo el mundo entienda lo que dices y la forma en que piensas, hay que preocuparse por utilizar en el pensamiento y en las expresiones premisas verdaderas y llegar siempre a conclusiones correctas. Ya que un argumento es correcto si y sólo si no es posible que sus premisas sean verdaderas y su conclusión falsa.
Incorrectas (I)
Si las premisas no proporcionan todos los elementos para inferir la conclusión.
Correctas (C)
Si las premisas proporcionan todos los elementos para inferir la conclusión.
10/02/2009
3
La lógica de programación es la habilidadde pensar de manera razonada,sistemática y ordenada, que nos hacecapaces de inferir algoritmos abstractos ysoluciones a problemas de negocios, quefácilmente puedan ser implementadas através de código escrito en un lenguajede programación determinado.
Es necesario entender que con los datos esposible representar enunciados, que haríanlas veces de preposiciones, considere que:
Área = ( Base * Altura ) / 2
El área es igual a base por altura entre dos (V)
La base es 10 y la altura es 5 (V)
∆ El área es 25 (V) (C)
10/02/2009
4
Silogismo B
El área es igual a base por altura entre dos (V)
La base es 10 (V)
∆ El área es 25 (V o F) (I)
En este caso no tenemos manera de saber sila conclusión es verdadera o falsa, dado quedesconocemos el valor de la altura. Como noes posible llegar a la conclusión con los datosdisponibles, la conclusión no puede ser másque incorrecta.
La parte del proceso que no puede cubrirse conprocesamiento deberá ser cubierto con datos deentrada, veamos
Área = ( Base * Altura ) / 2
El área es igual a base por altura entre dos y la altura es la mitad de la base (V)
La base es 10 (V)
∆ El área es 25 (V) (C)
10/02/2009
5
En la lógica de un programa se hace necesario dividirel silogismo en tantos enunciados como se pueda,siempre y cuando no sean interdependientes.
Área = ( Base * Altura ) / 2
El área es igual a base por altura entre dos (V) La altura es la mitad de la base (V)La base es 10 (V)
∆ El área es 25 (V) (C)
Enunciados de asignación de valores.- La base es igual a 20
Enunciados de valor preexistente.- 60 min equivalen a una hora
Enunciados de cálculo.- El área de un triangulo rectángulo se obtienen multiplicando la base por la altura, y dividiendo el resultado entre dos
Enunciados condicionales- Si la base es mayor a cero, entonces la altura es igual a la base entre dos
Enunciado de resultado.-El área del triangulo rectángulo es de 100
10/02/2009
6
En un programa lo más común es que se
recopile información (Enunciados de
asignación de valores), que se
complementen con reglas generales
(Enunciados de valor preexistente), y
se procesen (Enunciados de cálculo)
para generar datos de salida
(Enunciado de resultado)
Principios relacionados con los datos de entrada
Principio de economía de los datos.Principio de autosuficiencia de los datos.Principio de compatibilidad de los datos.Principio de conocimiento preestablecido.
Principios relacionados con los datos de entrada
Principio de economía de los datos.Principio de autosuficiencia de los datos.Principio de compatibilidad de los datos.Principio de conocimiento preestablecido.
10/02/2009
7
Principios relacionados con el proceso
Principio de consistencia del resultado.Principio de eficiencia del proceso.Principio de eficacia del proceso.Principio de simplicidad del proceso.Principio de la independencia de los
procesos.Principio de reutilización de los procesos.Principio de rastreabilidad de las
operaciones.
Principios relacionados con el proceso
Principio de consistencia del resultado.Principio de eficiencia del proceso.Principio de eficacia del proceso.Principio de simplicidad del proceso.Principio de la independencia de los
procesos.Principio de reutilización de los procesos.Principio de rastreabilidad de las
operaciones.
Principios relacionados con los datos de salida
Principios de cantidad y forma.Principio de exactitud.Principio de dominio.Principio de simplicidad del proceso.Principio de la independencia de los
procesos.Principio de reutilización de los procesos.Principio de rastreabilidad de las
operaciones.
Principios relacionados con los datos de salida
Principios de cantidad y forma.Principio de exactitud.Principio de dominio.Principio de simplicidad del proceso.Principio de la independencia de los
procesos.Principio de reutilización de los procesos.Principio de rastreabilidad de las
operaciones.
10/02/2009
8
Problema a resolver
Se tiene un modem de 56kbps, pero laconexión con el servidor a través de estemedio no es muy bueno ya que soloaprovecha el 40% de la velocidad detransmisión, si quisieras descargar lapelícula de Star Wars Episodio III, y estamide 4GB ¿Cuántas horas tomará descargarel archivo?
Enunciado (F) Ó (V) Finalidad del enunciado
1. La velocidad del modem es de 56kbps
2. 56kb son 1024 bits
3.La tasa de transmisión es el 40% de la velocidad del módem.
4.El 40% de 1024 bits son 409.6 bits
5. La tasa de transmisión es de 409.6 bits x segundo
6. Un byte se forma de 8 bits
7. Un Gb es igual a 1073741824 bytes
8. Un Gb es igual a 8589934592 bits
9. 40GB son 343597383680 bits
10. Un Mb es igual a 1073741824 bytes
11. Un Gb es igual a 1024 bytes
12. Se requieren 838860800 segundos para transmitir 40Gb
13. 60 segundos equivalen a un minuto
14. 60 minutos equivalen a una hora
15. Se requieren 233016.88 horas para transmitir 40Gb