SlideShare uma empresa Scribd logo
1 de 20
UNIVERSIDAD ESTATAL DE MILAGRO
SEXTO SEMESTRE DE LICENCIATURA EN
    LENGUAJE Y PROGRAMACIÓN

            TEMA:
  FUNDAMENTO DE PROGRAMACIÓN

            PROFESOR:
     MSC. FERNANDO PACHECO

             NOMBRE:
      NOÉ NÚÑEZ CONGACHE
      noecuador2004@gmail.com
FUNDAMENTOS DE PROGRAMACIÓN
INTRODUCCIÓN:
 Se llama Programación a la implementación de un
 algoritmo en un determinado lenguaje de
 programación, para realizar un programa con
 secuencia finita y ordenada de instrucciones que
 han de seguirse para resolver un problema, con
 secuencia de instrucciones que una computadora
 puede interpretar y ejecutar.
FUNDAMENTOS DE PROGRAMACIÓN
 Informática:
   Conjunto de conocimientos científicos y técnicas que hacen posible
    el tratamiento automático de la información por medio de
    computadoras electrónicas.
 Computadora:
   máquina capaz de aceptar unos datos de entrada, efectuar con ellos
    operaciones lógicas y aritméticas, y proporcionar la información
    resultante a través de un medio de salida.
Algoritmo
 Algoritmo Conjunto ordenado y finito de
  operaciones que permite hallar la solución de un
  problema.
 Un ordenador por sí sólo no es capaz de hacer
  nada. Hace falta la ayuda de un programador.
 El programador es que programa las instrucciones
  necesarias al ordenador para realizar una tarea
Algoritmos
 Mediante algoritmos se solucionan los problemas
 Los algoritmos son independientes del ordenador
  en el que se realizan las operaciones
 Los algoritmos deben de ser:
    Precisos
    Finitos
    Repetibles
Pasos para crear algoritmos
1.   Análisis del problema. Hay que comprender el
     problema
2.   Diseño del algoritmo. Pasos para resolver el
     problema. Es mejor solucionar problemas pequeños
3.   Prueba del algoritmo
Algoritmos. Datos formales
 Los algoritmos se construyen utilizando elementos
  simples para que el lenguaje se parezca más al de
  las computadoras
 Los datos de los algoritmos son:
    Números (10, 25, 5.32)
    Textos (“Hola mundo”)
    Lógicos (VERDADERO, FALSO, true, false)
    Datos compuestos (registros, listas)
Algoritmos. Datos formales
 Los algoritmos pueden tener expresiones, las
  cuales se componen de:
    Variables (x, resta, saldo)
    Operadores (+, -, *, >, <, Y(AND))
 Las instrucciones de los algoritmos pueden ser
    Primitivas (entrada, salida, asignación)
    De control (bucle, condición)
Introducción. Diagramas de flujo
 Es la representación gráfica de un problema
Inicio    Representa el principio del algoritmo

 Fin      Representa el final del algoritmo

          Operación

          Entrada o salida de datos


         Condición

         Dirección del flujo del programa
         Subprograma
Introducción. Pseudocódigo. Instrucciones
    ESCRIBIR. Muestra algo en el dispositivo de salida
     (la pantalla normalmente)
    LEER variable. Lee un dato (del teclado) y lo
     almacena en esa variable
    . Asignar valor
    Comparaciones: < >
Introducción. Pseudocódigo. Instrucciones
  SI condición ENTONCES instrucciones
     [SINO
     instrucciones]
     FIN SI
  EN CASO DE variable
     valor1:instrucciones
     valor2:instrucciones
     ...
     EN OTRO CASO: instrucciones
     FIN EN CASO DE
Introducción. Pseudocódigo. Instrucciones

    MIENTRAS condición HACER instrucciones
     FIN MIENTRAS
    REPETIR
     instrucciones
     HASTA condición
    PARA variable DE valorInicial A valorFinal
     [INCREMENTO valor] instrucciones
     FIN PARA
Lenguajes. Código máquina
 El ordenador sólo puede ejecutar instrucciones en un
  lenguaje muy simple conocido como código máquina
 Programar en ese lenguaje es muy complejo
 Ejemplo, sumar 5+2 podría ser algo como
  1001011000101010
Programación orientada a objetos
 La programación clásica (estructurada) se complica
  enormemente cuanto mayor es el problema
 Una solución fue la programación modular
 Una solución mejor es la POO (OOP)
Programación orientada a objetos. Idea general
 La POO consiste en definir objetos
 Cada objeto consta de una serie de propiedades
  (variables) y de una serie de métodos (funciones)
 El código se reparte entre los objetos
Programación orientada a objetos. Clases y objetos
 Clase: Definición teórica de los objetos. Identifican
  tipos de objetos
 Objeto: Una instancia particular de una clase
 Mensajes: Comunicación entre un objeto y otro. En
  realidad son llamadas a procedimientos o variables
  públicas del objeto
Programación orientada a objetos. Propiedades
 Encapsulamiento: El hecho de integrar en el objeto
  tanto métodos como propiedades
 Ocultación: Hay métodos y propiedades públicos y
  métodos y propiedades privados

 Herencia: Las clases pueden heredarse de otras
  previas
 Polimorfismo: El mismo método puede estar
  presente en varios objetos y su significado ser
  distinto
CONCLUSIÓN
 Las diapositivas presentadas en éste manual ayudaran
 al alumno a desarrollar su creatividad mediante la
 utilización de lógica y razonamiento a resolver
 diversos tipos de problemas pasarlo a cualquier
 lenguaje de programación.
CUESTIONARIO
1.   ¿QUÉ ES INFORMÁTICA?
2.   ¿QUÉ ES UN ALGORITMO?
3.   ¿QUÉ ES UN DIAGRAMA DE FLUJO?
4.   ¿QUÉ ES PROGRAMACIÓN ORIENTADA A
     OBJETOS (POO)?
5.   ¿CUÁLES SON LAS PROPIEDADES DE LA POO.




AGRADECIMIENTO
 Por medio del presente reitero mis más sinceros
 agradecimientos a mi profesor guía Msc. Fernando
 Pacheco,     por haber impartido sus sabios
 conocimientos en la utilización de las Tecnologías de
 Información y Comunicación (TIC) y poder
 multiplicar estos conocimientos poniendo en práctica
 en la enseñanza y aprendizaje que impartimos a
 nuestros alumnos.

Noé Núñez Congache.
noecuador2004@gmail.com

Mais conteúdo relacionado

Mais procurados

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
Ana Ruth G H
 
Historia del ecuador
Historia del ecuadorHistoria del ecuador
Historia del ecuador
aldo_rzb
 
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Videoconferencias UTPL
 
Unidad 06 metodología, técnica y tecnología para solucionar un problema
Unidad 06   metodología, técnica y tecnología para solucionar un problemaUnidad 06   metodología, técnica y tecnología para solucionar un problema
Unidad 06 metodología, técnica y tecnología para solucionar un problema
Lorenzo Alejo
 
UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Videoconferencias UTPL
 

Mais procurados (20)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Historia del ecuador
Historia del ecuadorHistoria del ecuador
Historia del ecuador
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computador
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
Actividad de programación
Actividad de programaciónActividad de programación
Actividad de programación
 
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Pseint
PseintPseint
Pseint
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programación
 
PSeInt
PSeIntPSeInt
PSeInt
 
Unidad 06 metodología, técnica y tecnología para solucionar un problema
Unidad 06   metodología, técnica y tecnología para solucionar un problemaUnidad 06   metodología, técnica y tecnología para solucionar un problema
Unidad 06 metodología, técnica y tecnología para solucionar un problema
 
UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-FUNDAMENTOS DE LA PROGRAMACIÓN-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Los pseudocodigos
Los pseudocodigosLos pseudocodigos
Los pseudocodigos
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadores
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 

Semelhante a TEMA A TRATARSE: Fundamento de programación

Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
joel210696
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccion
andrea katherine
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccion
andrea katherine
 

Semelhante a TEMA A TRATARSE: Fundamento de programación (20)

PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Dea sesion1
Dea sesion1Dea sesion1
Dea sesion1
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodo
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Guia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosGuia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicos
 
Dazaaaa
DazaaaaDazaaaa
Dazaaaa
 
Diap 01
Diap 01Diap 01
Diap 01
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Programacion web - introduccion
Programacion web - introduccionProgramacion web - introduccion
Programacion web - introduccion
 
Programacion web introduccion
Programacion web  introduccionProgramacion web  introduccion
Programacion web introduccion
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

TEMA A TRATARSE: Fundamento de programación

  • 1. UNIVERSIDAD ESTATAL DE MILAGRO SEXTO SEMESTRE DE LICENCIATURA EN LENGUAJE Y PROGRAMACIÓN TEMA: FUNDAMENTO DE PROGRAMACIÓN PROFESOR: MSC. FERNANDO PACHECO NOMBRE: NOÉ NÚÑEZ CONGACHE noecuador2004@gmail.com
  • 2. FUNDAMENTOS DE PROGRAMACIÓN INTRODUCCIÓN: Se llama Programación a la implementación de un algoritmo en un determinado lenguaje de programación, para realizar un programa con secuencia finita y ordenada de instrucciones que han de seguirse para resolver un problema, con secuencia de instrucciones que una computadora puede interpretar y ejecutar.
  • 3. FUNDAMENTOS DE PROGRAMACIÓN  Informática:  Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de computadoras electrónicas.  Computadora:  máquina capaz de aceptar unos datos de entrada, efectuar con ellos operaciones lógicas y aritméticas, y proporcionar la información resultante a través de un medio de salida.
  • 4. Algoritmo  Algoritmo Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.  Un ordenador por sí sólo no es capaz de hacer nada. Hace falta la ayuda de un programador.  El programador es que programa las instrucciones necesarias al ordenador para realizar una tarea
  • 5. Algoritmos  Mediante algoritmos se solucionan los problemas  Los algoritmos son independientes del ordenador en el que se realizan las operaciones  Los algoritmos deben de ser:  Precisos  Finitos  Repetibles
  • 6. Pasos para crear algoritmos 1. Análisis del problema. Hay que comprender el problema 2. Diseño del algoritmo. Pasos para resolver el problema. Es mejor solucionar problemas pequeños 3. Prueba del algoritmo
  • 7. Algoritmos. Datos formales  Los algoritmos se construyen utilizando elementos simples para que el lenguaje se parezca más al de las computadoras  Los datos de los algoritmos son:  Números (10, 25, 5.32)  Textos (“Hola mundo”)  Lógicos (VERDADERO, FALSO, true, false)  Datos compuestos (registros, listas)
  • 8. Algoritmos. Datos formales  Los algoritmos pueden tener expresiones, las cuales se componen de:  Variables (x, resta, saldo)  Operadores (+, -, *, >, <, Y(AND))  Las instrucciones de los algoritmos pueden ser  Primitivas (entrada, salida, asignación)  De control (bucle, condición)
  • 9. Introducción. Diagramas de flujo Es la representación gráfica de un problema Inicio Representa el principio del algoritmo Fin Representa el final del algoritmo Operación Entrada o salida de datos Condición Dirección del flujo del programa Subprograma
  • 10. Introducción. Pseudocódigo. Instrucciones  ESCRIBIR. Muestra algo en el dispositivo de salida (la pantalla normalmente)  LEER variable. Lee un dato (del teclado) y lo almacena en esa variable  . Asignar valor  Comparaciones: < >
  • 11. Introducción. Pseudocódigo. Instrucciones  SI condición ENTONCES instrucciones [SINO instrucciones] FIN SI  EN CASO DE variable valor1:instrucciones valor2:instrucciones ... EN OTRO CASO: instrucciones FIN EN CASO DE
  • 12. Introducción. Pseudocódigo. Instrucciones  MIENTRAS condición HACER instrucciones FIN MIENTRAS  REPETIR instrucciones HASTA condición  PARA variable DE valorInicial A valorFinal [INCREMENTO valor] instrucciones FIN PARA
  • 13. Lenguajes. Código máquina  El ordenador sólo puede ejecutar instrucciones en un lenguaje muy simple conocido como código máquina  Programar en ese lenguaje es muy complejo  Ejemplo, sumar 5+2 podría ser algo como 1001011000101010
  • 14. Programación orientada a objetos  La programación clásica (estructurada) se complica enormemente cuanto mayor es el problema  Una solución fue la programación modular  Una solución mejor es la POO (OOP)
  • 15. Programación orientada a objetos. Idea general  La POO consiste en definir objetos  Cada objeto consta de una serie de propiedades (variables) y de una serie de métodos (funciones)  El código se reparte entre los objetos
  • 16. Programación orientada a objetos. Clases y objetos  Clase: Definición teórica de los objetos. Identifican tipos de objetos  Objeto: Una instancia particular de una clase  Mensajes: Comunicación entre un objeto y otro. En realidad son llamadas a procedimientos o variables públicas del objeto
  • 17. Programación orientada a objetos. Propiedades  Encapsulamiento: El hecho de integrar en el objeto tanto métodos como propiedades  Ocultación: Hay métodos y propiedades públicos y métodos y propiedades privados  Herencia: Las clases pueden heredarse de otras previas  Polimorfismo: El mismo método puede estar presente en varios objetos y su significado ser distinto
  • 18. CONCLUSIÓN  Las diapositivas presentadas en éste manual ayudaran al alumno a desarrollar su creatividad mediante la utilización de lógica y razonamiento a resolver diversos tipos de problemas pasarlo a cualquier lenguaje de programación.
  • 19. CUESTIONARIO 1. ¿QUÉ ES INFORMÁTICA? 2. ¿QUÉ ES UN ALGORITMO? 3. ¿QUÉ ES UN DIAGRAMA DE FLUJO? 4. ¿QUÉ ES PROGRAMACIÓN ORIENTADA A OBJETOS (POO)? 5. ¿CUÁLES SON LAS PROPIEDADES DE LA POO. 
  • 20. AGRADECIMIENTO Por medio del presente reitero mis más sinceros agradecimientos a mi profesor guía Msc. Fernando Pacheco, por haber impartido sus sabios conocimientos en la utilización de las Tecnologías de Información y Comunicación (TIC) y poder multiplicar estos conocimientos poniendo en práctica en la enseñanza y aprendizaje que impartimos a nuestros alumnos. Noé Núñez Congache. noecuador2004@gmail.com