Escolar Documentos
Profissional Documentos
Cultura Documentos
COBOL
Debido a la llegada de las primeras computadoras al final de la Segunda Guerra Mundial
como proyectos de investigacin de las Universidades, como tambin se utilizaban como
descifradoras de condigo enviados desde distintos frentes de batalla, se siguieron
fabricando de manera industrial para su uso en centro de investigacin y empresas, cada
equipo contaba con un lenguaje de programacin propio y, por consiguiente representaba
un problema ya que los programas no podan llevarse a otro computador distinto salvo que
el cdigo se adaptase. Gracias a la llegada de las computadoras a las empresas supuso un
punto de inflexin en la gestin de las nminas o la contabilidad y, gracias a la gestin por
computador, mejoraron muchos procesos en las empresas.
Sin embargo, cada computadora requera su propio lenguaje. En 1958, muchos
profesionales opinaron en que era necesario buscar una normalizacin que permitiese
trabajar con un nico lenguaje de programacin que pudiera ser un estndar en el mbito
de la gestin, as fue como naci el lenguaje de programacin COBOL (Common Business-
Oriented Language, cuyo nombre fue otorgado el 18 de septiembre de 1959).
Entre sus principales caractersticas tenemos las siguientes:
JAVA
Simple
Orientado a Objetos
Tipado estticamente
Distribuido
Interpretado
Robusto
Seguro
de Arquitectura Neutral
Multihilo
con Recolector de basura (Garbage Collector)
Portable
de Alto Rendimiento: sobre todo con la aparicin de hardware especializado y mejor
software
Dinmico
PHP
Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue
siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje forma parte del
software libre publicado bajo la licencia PHP, que es incompatible con la Licencia Pblica
General de GNU debido a las restricciones del uso del trmino PHP.
Es un lenguaje multiplataforma.
Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin
almacenada en una base de datos.
El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que es
el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al
navegador. Esto hace que la programacin en PHP sea segura y confiable.
Capacidad de conexin con la mayora de los motores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando mdulos (llamados ext's o
extensiones).
Posee una amplia documentacin en su sitio web oficial, entre la cual se destaca
que todas las funciones del sistema estn explicadas y ejemplificadas en un nico
archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para todos.
Permite aplicar tcnicas de programacin orientada a objetos.
Biblioteca nativa de funciones sumamente amplia e incluida.
No requiere definicin de tipos de variables aunque sus variables se pueden evaluar
tambin por el tipo que estn manejando en tiempo de ejecucin.
Tiene manejo de excepciones (desde PHP5).
2. Investiga y define con tus propias palabras, al menos 2 tcnicas de programacin,
haz nfasis en sus principales caractersticas
Programacin estructurada
Secuencia
Seleccin
Iteracin
Estructura Secuencial
B
Estructura Selectiva
V F
C
A B
V
C
F
Una persona que vaya a desarrollar aplicaciones orientadas a objetos primero debe
aprender la filosofa y despus el lenguaje, ya que filosofa solo hay una y lenguajes hay
muchos.
La programacin orientada a objetos aparece en la historia como una forma para dominar
la complejidad que posee el software. Se trata de descomponer en acciones y verbos.
En el caso de los lenguajes orientados a objetos su elemento bsico es precisamente el
objeto, ya que es la representacin en un programa de un concepto y contiene toda la
informacin para abstraerlo: datos que describen sus atributos y operaciones que pueden
realizarse sobre los mismos.
Un objeto es un conjunto de variables (o datos) y mtodos (o funciones) relacionados entre
s.
Las caractersticas de un mtodo de programacin o lenguaje le definen como orientado a
objetos, pero hay una aprobacin general en que las caractersticas siguientes son las ms
importantes:
Abstraccin: Cada objeto en el sistema sirve como modelo de un agente abstracto que
puede realizar trabajo, informar y cambiar su estado, y comunicarse con otros objetos en el
sistema sin revelar cmo se implementan estas caractersticas.
Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse
pertenecientes a una misma entidad, al mismo nivel de abstraccin.
Principio de ocultacin: Cada objeto est aislado del exterior, es un mdulo natural, y
cada tipo de objeto expone una interfaz a otros objetos que especfica cmo pueden
interactuar con los objetos de la clase. El aislamiento protege a las propiedades de un objeto
contra su modificacin por quien no tenga derecho a acceder a ellas.
Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden
compartir el mismo nombre, al llamarlos por ese nombre se utilizar el comportamiento
correspondiente al objeto que se est usando.
Herencia: Los objetos heredan las propiedades y el comportamiento de todas las clases a
las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento
permitiendo a los objetos ser definidos y creados como tipos especializados de objetos
preexistentes.
3. Escribe el algoritmo, diagrama de flujo y pseudocdigo para convertir una
medida dada en pies a sus equivalentes en: a) yardas, b) pulgadas, c) centmetros y
d) metros. Realiza las siguientes reglas de negocio.
Reglas de negocio
Leer el nmero de pies que digite el usuario e imprimir el nmero de yardas, pies
pulgadas, centmetros y metros.
Tomar en cuenta estos datos de conversin:
(1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54 cm, 1m = 100 cm
ALGORITMO
Inicio
Pies = 0
TYardas = 0
TPugadas = 0
TCentimetros = 0
TMetros = 0
Operacion
TYardas = Pies / 3
Operacin
TPulgadas = Pies * 12
Operacin
TCentimetros = (Pies * 12) * 2.54
Conversin
TMetros = ((Pies * 12) * 2.54) / 100
Imprimir:
La cantidad de pies: Pies :
Yardas: TYardas
Pulgadas: TPulgadas
Centmetros: TCentimetros
Metros: TMetros
Fin
PSEUDOCODIGO
INICIO DE PROGRAMA
Var Pies = 0
Var TYardas = 0
Var TPulgadas = 0
Var TCentimetros = 0
Var TMetros = 0
Introducir nmero de pies
Asignar dato a Pies
Operacion TYardas = Pies / 3
Operacion TPulgadas = Pies * 12
Opercion TCentimetros = (Pies * 12) * 2.54
OperacionTMetros = ((Pies * 12) * 2.54) / 100
Imprimir El nmero de pies: Pies que introdujiste son:
Yardas: TYardas
Pulgadas: TPulgadas
Centmetros: TCentimetros
Metros: TMetros
Fin de programa
4. Escribe el algoritmo, diagrama de flujo, pseudocdigo para determinar si una fecha
es vlida. Realiza las siguientes reglas de negocio.
Reglas de negocio
Construir una fecha, dado el mes, da y el ao que ingrese el usuario.
Determinar el resolutivo si una fecha dada es vlida.
Imprimir en pantalla la fecha construida y el resolutivo de la fecha.
Importante mostrar mediante los elementos cmo es el proceso para determinar
que la fecha es vlida.
ALGORITMO
DIAGRAMA DE FLUJO
resolutivo = nada
fecha = nada
dia = 0
des = 0
anio = 0
Inicio
Leer da ingresado
Leer ao ingresado
dia = da ingresado
mes = mes ingresado
anio = ao ingresado
Si Si mes = 1 o Si Si
Si mes mes = 3 o mes Si dia
>0y = 5 o mes = 7 >0y resolutivo = Fecha Vlida
mes < o mes = 8 o dia <
13 mes = 10 o 32
mes = 12
Si mes = 4 o Si dia
mes = 6 o >0y Si
mes = 9 o dia < resolutivo = Fecha Vlida
mes = 11 31
Si
Si Ninguno Si Si dia Si
de los residuo >0y
resolutivo = Fecha Vlida
anteriores de anio / dia <
4=0 30
PSEUDOCODIGO
Fin del programa
INICIAR PROGRAMA
Var fecha = NULL
Var resolutivo = NULL
Var dia = 0
Var mes = 0
Var anio =0
INGRESA dato para da
INGRESA dato para mes
INGRESA dato para ao
ASIGNAR datos ledos a dia, mes y anio
VALIDAR si mes > 0 y mes < 13
SI es si entonces
VALIDAR si mes = 1 mes = 3 mes = 5 mes = 7 mes = 8 mes = 10 mes
= 12
SI si entonces VALIDAR si dia > 0 y dia > 32
SI si entonces resolutivo = Fecha Vlida
SI no entonces resolutivo = Fecha Invlida
SI no entonces VALIDAR si mes = 4 mes = 6 mes = 9 mes = 11
SI si entonces VALIDAR si dia > 0 y dia > 31
SI si entonces resolutivo = Fecha Vlida
SI no entonces resolutivo = Fecha Invlida
SI no entonces VALIDAR si anio entre 4 = 0
SI si entonces VALIDAR si dia > 0 y dia > 30
SI si entonces resolutivo = Fecha Vlida
SI no entonces resolutivo = Fecha Invlida
SI no entonces VALIDAR si dia > 0 y dia > 29
SI si entonces resolutivo = Fecha Vlida
SI no entonces resolutivo = Fecha Invlida
SI no entonces
resolutivo = Fecha Invlida
Fecha = dia + mes + anio
IMPRIMIR La fecha + fecha que ingresaste, es una + resolutivo
FIN DEL PROGRAMA
Bibliografa
Cogollo, J.. (2011). Lenguaje PHP. Marzo 12, 2016, de Blogger :
http://lenguajephpjc.blogspot.mx/2011/05/caracteristicas-del-lenguaje-php.html
Freire, K.. (2013). 5 Caractersticas del lenguaje Cobol. Marzo 12, 2016, de Linkedln
Corporation: http://es.slideshare.net/gilifrepe/5-caractersticas-del-lenguaje-cobol
Fundacin Wikimedia, Inc. (s/f). PHP. Marzo 12, 2016, de Fundacin Wikimedia, Inc :
https://es.wikipedia.org/wiki/PHP