Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto de Investigación
Sección: “B”
Ciclo: 2021
Índice
Contenido
I. Introducción................................................................................................................................1
II. Justificación.................................................................................................................................2
III. Objetivo General.....................................................................................................................3
IV. Objetivos Específicos...............................................................................................................4
V. Fundamentación Teórica.............................................................................................................5
Estructuras Selectivas..........................................................................................................................5
Programación orientada a objetos......................................................................................................8
Polimorfismos y encapsulaciones......................................................................................................10
VI. Cronograma de los temas......................................................................................................12
VII. Conclusiones..........................................................................................................................13
VIII. Referencias Bibliográficas......................................................................................................14
I. Introducción
Refiriéndonos a esté informe finalizando el ciclo escolar, nos damos cuenta que la
programación es sumamente indispensable en computación.
Nos referimos en primer lugar a Estructuras Selectivas la cual está diseñada para la
solución de cualquier problema de programación y su solución es a base de
algoritmos (solución paso a paso). Pasamos a Programación Orientada a Objetos en
este término es sumamente indispensable en relación a una programación, es decir
me proporcionan determinado tema y para que un grupo determinado personas me
comprenda en el ámbito de programación, tengo o tendría que crear mi propio
lenguaje o herramientas de programación
1
II. Justificación
Dando a conocer la programación nos damos cuenta que cada apartado tiene un
diferente sentido y que lleva a la aplicación de una buena programación en el sentido
de tecnología avanzada. Como en toda materia estamos seguros que para realizar
una programación avanzada es importante tener en cuenta los aspectos ya
determinados. Se pone de manifiesto que para tener un buen proyecto en
programación es indispensable cumplir con determinadas programas, siempre y
cuando tengamos la información adecuada en la aplicación al sistema actual y
mundial , desde teniendo avanzado y tecnológico, para alcanzar una meta en
ámbito de trabajo que cualquier empresa sugiere hoy en día ( porque ) ya que es
indispensable su aplicación debido al momento actual que la tecnología mundial
sugiere y es requisito aplicarlo en cualquier trabajo sistemático ( para que ) para
obtener la aceptación en una o determinada empresas que ven la misión y visión
futurista en el crecimiento de una empresa , es decir es indispensable la
programación general.
2
III. Objetivo General
3
IV. Objetivos Específicos
4
V. Fundamentación Teórica
Estructuras Selectivas
5
La estructura selectiva si entonces permite que el flujo del diagrama siga por un
camino específico si se cumple una condición o conjunto de condiciones. Si al
evaluar la condición (o condiciones) el resultado es verdadero, entonces se ejecuta
(n) cierta (s) operación (es). Luego continúa con la secuencia normal del diagrama.
El siguiente diagrama de flujo muestra la estructura selectiva si entonces
6
Estructura selectiva múltiple si múltiple
La estructura selectiva si múltiple permite que el flujo del diagrama se bifurque por
varias ramas en el punto de la toma de decisión(es), esto en función del valor que
tome el selector. Así si el selector toma el valor 1 se ejecutará la acción 1, si toma el
valor 2 se ejecutará la acción 2, si toma el valor N se realizará la acción N, y si toma
un valor distinto de los valores comprendidos entre 1 y N, se continuará con el flujo
normal del diagrama realizándose la acción N + 1.
A continuación, se presenta el siguiente diagrama de flujo que ilustra esta estructura
selectiva.
7
Programación orientada a objetos
Los objetos son entidades que combinan estado (atributo), comportamiento (método)
e identidad:
El estado
Está compuesto de datos, será uno o varios atributos a los que se habrán asignado
unos valores concretos (datos).
El comportamiento
está definido por los procedimientos o métodos con que puede operar dicho objeto,
es decir, qué operaciones se pueden realizar con él.
La identidad
8
Es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras,
es su identificador (concepto análogo al de identificador de una variable o una
constante).
9
Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un
lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen
Nygaard del Centro de Cómputo Noruego en Oslo. En este centro, se trabajaba en
simulaciones de naves, que fueron confundidas por la explosión combinatoria de
cómo las diversas cualidades de diferentes naves podían afectar unas a las otras. La
idea ocurrió para agrupar los diversos tipos de naves en diversas clases de objetos,
siendo responsable cada clase de objetos de definir sus propios datos y
comportamientos. Fueron refinados más tarde en Smalltalk, que fue desarrollado en
Simula en Xerox PARC (cuya primera versión fue escrita sobre Basic) pero diseñado
para ser un sistema completamente dinámico en el cual los objetos se podrían crear
y modificar "en marcha" (en tiempo de ejecución) en lugar de tener un sistema
basado en programas estáticos.
Polimorfismos y encapsulaciones
Trataremos de explicarlo en este artículo con palabras sencillas, pero para los
valientes, aquí va una primera definición que no es mía y que carece de la prometida
sencillez. Pero no te preocupes, pues la entiendas o no, luego lo explicaré todo de
manera más llana.
Definición: El polimorfismo es una relajación del sistema de tipos, de tal manera que
una referencia a una clase (atributo, parámetro o declaración local o elemento de un
vector) acepta direcciones de objetos de dicha clase y de sus clases derivadas (hijas,
nietas, ...).
Muchos de los lectores que asumo se introducen en el concepto de polimorfismo a
través de este artículo han aprendido a programar en lenguajes débilmente tipados,
10
como es el caso de PHP y Javascript. Por ello es conveniente entender cómo es un
lenguaje fuertemente tipado, como es el caso de Java o C.
En estos lenguajes, cuando defino una variable, siempre tengo que decir el tipo de
datos que va a contener esta variable. Por ejemplo:
int miNumero;
Encapsulamiento
11
centro o núcleo del objeto. Los métodos rodean y esconden el núcleo del objeto de
otros objetos en el programa. 'Al empaquetamiento de las variables de un objeto con
la protección de sus métodos se le llama encapsulamiento. Típicamente, el
encapsulamiento es utilizado para esconder detalles de la puesta en práctica no
importantes de otros objetos. Entonces, los detalles de la puesta en práctica pueden
cambiar en cualquier tiempo sin afectar otras partes del programa.
Formas de encapsular
1. Estándar (Predeterminado)
2. Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de
la Clase y cualquier parte del programa.
3. Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier
nivel).
4. Semi cerrado: Solo es accesible desde la clase heredada
5. Cerrado: Solo es accesible desde la Clase. En el encapsulamiento hay
analizadores que pueden ser semánticos y sintácticos.
Día 11/10/2021
Investigación de los temas
Día 13/10/2021
Análisis de los temas que se piden
Día 15/10/2021
Se tecleo los requisitos para la elaboración de este informe
12
Día 25/10/2021
Se identifica los detalles de los temas, se verifica algunas faltas de ortografía
Día 26/10/2021
Se manda a encuadernar la elaboración de este informe en la Librería
Herrarte
VII. Conclusiones
13
2. Dada la situación mundial actual que ha dejado el COVID -19 la
programación en computación vuelve a tener relevancia y es indispensable
para la vida del humano y que caracteriza a las investigaciones científicas
mundiales.
http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/selectivas.html
14
https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos
https://desarrolloweb.com/articulos/polimorfismo-programacion-orientada-objetos-
concepto.html
15