SlideShare una empresa de Scribd logo
1 de 24
Conceptos básicos para la
     programación



          •A N A P A T R I C I A L Ó P E Z
        • KARLA GUADALUPE PRADO
        • ERIKA BEATRIZ SÁNCHEZ.
PROGRAMACIÓN



 En informática, la programación es un proceso por el
 cual se escribe (en un lenguaje de programación), se
 prueba, se depura y se mantiene el código fuente de
 un programa informático.
 La Programación es la acción de escribir un conjunto
 de instrucciones escritas en un determinado
 lenguaje, que dirigen a un ordenador para la
 ejecución de una serie de operaciones, con el objetivo
 de resolver un problema que se ha definido
 previamente.
ALGORITMO

 Un algoritmo es un conjunto finito de pasos
 definidos, estructurados en el tiempo y formulados
 con base a un conjunto finito de reglas no ambiguas,
 que proveen un procedimiento para dar la solución o
 indicar la falta de esta a un problema en un tiempo
 determinado.
 En resumen:
Es un conjunto de pasos, procedimientos o acciones
que nos permiten alcanzar un resultado o resolver un
problema.
Características de un algoritmo

– Un algoritmo debe ser Preciso e indicar el orden de
realización de cada paso.
– Un algoritmo debe ser Definido, es decir, si se sigue
un algoritmo dos veces, se debe obtener el mismo
resultado.
– Un algoritmo debe ser Finito, es decir, si se sigue el
algoritmo se debe terminar el algún momento.
- Tener una o más salidas: Debe siempre devolver un
resultado; de nada sirve un algoritmo que hace algo y
nunca sabemos que fue.
FLUJOGRAMA

 Es un esquema para representar gráficamente un
 algoritmo. Se basan en la utilización de diversos
 símbolos para representar operaciones específicas.
 Terminal: representa inicio y final, también una
 parada o interrupción programada



 Entrada/salida: cualquier tipo de introducción de
 datos
 Proceso: cualquier operación que pueda originar
 cambio de valor, formato o posición de la
 información almacenada



 Decisión: indica operaciones lógicas o de
 comparación entre datos
 Conector: sirve para enlace
PSEUDOCÓDIGO

 El principal objetivo del pseudocódigo es el de
 representar la solución a un algoritmo de la forma
 más detallada posible, y a su vez lo más parecida
 posible al lenguaje que posteriormente se utilizara
 para la codificación del mismo.
Las principales características de este
                lenguaje son:
•Se puede ejecutar en un ordenador
•Es una forma de representación sencilla de utilizar
•Facilita el paso del programa al lenguaje de
  programación.
•Es independiente del lenguaje de programación que
  se vaya a utilizar.
•Es un método que facilita la programación y solución
  al algoritmo del programa.
Todo documento en pseudocódigo debe permitir la
 descripción de:

 •Instrucciones primitivas
 •Instrucciones de proceso
 •Instrucciones de control
 •Instrucciones compuestas
 •Instrucciones de descripción
Estructura a seguir en su realización:

Cabecera:
•Programa:
•Modulo:
•Tipos de datos:
•Constantes:
•Variables:
Cuerpo:
•Inicio
•Instrucciones
•Fin
Para comentar en pseudocódigo se le antepone al comentario
dos asteriscos (*)
LENGUAJE DE PROGRAMACIÓN

Un lenguaje de programación es un lenguaje que
 puede ser utilizado para controlar el
 comportamiento de una máquina. Consiste en un
 conjunto de reglas sintácticas y semánticas que
 definen su estructura y el significado de sus
 elementos. Aunque muchas veces los lenguajes
 informáticos engloban a los lenguajes de
 programación y a otros más, como, por ejemplo, el
 HTML.
Lenguajes compilados

Los programas traductores que pueden realizar esta
 operación se llaman compiladores. Éstos, como los
 programas ensambladores avanzados, pueden
 generar muchas líneas de código de máquina por
 cada proposición del programa fuente. Se requiere
 una corrida de compilación antes de procesar los
 datos de un problema.
ALGUNOS LENGUAJES DE PROGRAMACIÓN:

                  o Boo
o ABC             o C++
o Ada             o C#
o ActionScript    o Caml
o Afnix           o Clipper
o ALGOL           o CLIPS
o APL             o CLU
o ASP             o COBOL
o AWK             o CORAL
o BASIC
o BCPL
o Befunge
DFD

el DFD es un programa de libre disposición para
  ayudar al diseño e implementación de algoritmos
  expresados en diagrama de flujo
(DF) además incorpora opciones para el depurado de
  logaritmos, lo que facilita enormemente la detección
  de los errores de ejecución y lógicos mas habituales.
su utilización es muy sencilla, al tratarse de una
  herramienta grafica, además incluye:
un menú de ayuda muy completo, por lo q en estas
  notas nos vamos a centrar en el punto básico de las
  herramientas de diseño y depuración. el resto de
  opciones, puede consultarse directamente en la
  ayuda del programa
Lógica de Programación.

Base sobre la cual se sustenta la programación en si.

 Todo persona que pretenda construir un programa
 que de solución a determinada problemática, se
 enfrenta a dos grandes tareas:

1.El QUÉ: acciones a realizar para poder resolver el
  problema. Esta tarea forma parte del trabajo de mesa
  previo a toda actividad de programación.
2.El CÓMO: instrucciones de las que se va a valer para
  escribir el código que realice las acciones
  determinadas
Muchos confunden la Programación con la Lógica de
  Programación, la primera involucra el conocimiento
  de técnicas e instrucciones de un determinado
  Lenguaje a través de los cuales se hace sencillo lograr
  que la Computadora obtenga resultados mucho mas
  rápido que una persona
La segunda involucra, de una manera técnica y
 organizada, los conceptos que permiten diseñar en
 términos generales, la solución a problemas que
 pueden llegar a ser implementados a través de una
 computadora.

Más contenido relacionado

La actualidad más candente

Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónEdison Morales
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
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 programacionjoel210696
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De ProgramacionDario Fernando
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacioninstuto
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionlupitagarcia07
 
Programación tic
Programación ticProgramación tic
Programación ticlunanogales
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01cun
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionyuleisyferrer
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.Jesus Freites
 
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi   curso de programación - sesión 8 - ejemplo de creacion de un programaGiseproi   curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programagiseproi
 

La actualidad más candente (19)

Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Teoría de programación
Teoría de programaciónTeoría de programación
Teoría de programación
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓNFUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
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
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Programación tic
Programación ticProgramación tic
Programación tic
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi   curso de programación - sesión 8 - ejemplo de creacion de un programaGiseproi   curso de programación - sesión 8 - ejemplo de creacion de un programa
Giseproi curso de programación - sesión 8 - ejemplo de creacion de un programa
 

Similar a Conceptos básicos para la programación

Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraFaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadoraJulioVizcarra5
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxDavidGarca147527
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.srm28
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoJuan Pablo Tello Zapata
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 

Similar a Conceptos básicos para la programación (20)

Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.
 
Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujo
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 

Conceptos básicos para la programación

  • 1. Conceptos básicos para la programación •A N A P A T R I C I A L Ó P E Z • KARLA GUADALUPE PRADO • ERIKA BEATRIZ SÁNCHEZ.
  • 2. PROGRAMACIÓN  En informática, la programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático.
  • 3.  La Programación es la acción de escribir un conjunto de instrucciones escritas en un determinado lenguaje, que dirigen a un ordenador para la ejecución de una serie de operaciones, con el objetivo de resolver un problema que se ha definido previamente.
  • 4. ALGORITMO  Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado.
  • 5.  En resumen: Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.
  • 6. Características de un algoritmo – Un algoritmo debe ser Preciso e indicar el orden de realización de cada paso. – Un algoritmo debe ser Definido, es decir, si se sigue un algoritmo dos veces, se debe obtener el mismo resultado.
  • 7. – Un algoritmo debe ser Finito, es decir, si se sigue el algoritmo se debe terminar el algún momento. - Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.
  • 8. FLUJOGRAMA  Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas.
  • 9.  Terminal: representa inicio y final, también una parada o interrupción programada  Entrada/salida: cualquier tipo de introducción de datos
  • 10.  Proceso: cualquier operación que pueda originar cambio de valor, formato o posición de la información almacenada  Decisión: indica operaciones lógicas o de comparación entre datos
  • 11.  Conector: sirve para enlace
  • 12. PSEUDOCÓDIGO  El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.
  • 13. Las principales características de este lenguaje son: •Se puede ejecutar en un ordenador •Es una forma de representación sencilla de utilizar •Facilita el paso del programa al lenguaje de programación.
  • 14. •Es independiente del lenguaje de programación que se vaya a utilizar. •Es un método que facilita la programación y solución al algoritmo del programa.
  • 15. Todo documento en pseudocódigo debe permitir la descripción de: •Instrucciones primitivas •Instrucciones de proceso •Instrucciones de control •Instrucciones compuestas •Instrucciones de descripción
  • 16. Estructura a seguir en su realización: Cabecera: •Programa: •Modulo: •Tipos de datos: •Constantes: •Variables: Cuerpo: •Inicio •Instrucciones •Fin Para comentar en pseudocódigo se le antepone al comentario dos asteriscos (*)
  • 17. LENGUAJE DE PROGRAMACIÓN Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos. Aunque muchas veces los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
  • 18. Lenguajes compilados Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes de procesar los datos de un problema.
  • 19. ALGUNOS LENGUAJES DE PROGRAMACIÓN: o Boo o ABC o C++ o Ada o C# o ActionScript o Caml o Afnix o Clipper o ALGOL o CLIPS o APL o CLU o ASP o COBOL o AWK o CORAL o BASIC o BCPL o Befunge
  • 20. DFD el DFD es un programa de libre disposición para ayudar al diseño e implementación de algoritmos expresados en diagrama de flujo (DF) además incorpora opciones para el depurado de logaritmos, lo que facilita enormemente la detección de los errores de ejecución y lógicos mas habituales.
  • 21. su utilización es muy sencilla, al tratarse de una herramienta grafica, además incluye: un menú de ayuda muy completo, por lo q en estas notas nos vamos a centrar en el punto básico de las herramientas de diseño y depuración. el resto de opciones, puede consultarse directamente en la ayuda del programa
  • 22. Lógica de Programación. Base sobre la cual se sustenta la programación en si. Todo persona que pretenda construir un programa que de solución a determinada problemática, se enfrenta a dos grandes tareas: 1.El QUÉ: acciones a realizar para poder resolver el problema. Esta tarea forma parte del trabajo de mesa previo a toda actividad de programación.
  • 23. 2.El CÓMO: instrucciones de las que se va a valer para escribir el código que realice las acciones determinadas Muchos confunden la Programación con la Lógica de Programación, la primera involucra el conocimiento de técnicas e instrucciones de un determinado Lenguaje a través de los cuales se hace sencillo lograr que la Computadora obtenga resultados mucho mas rápido que una persona
  • 24. La segunda involucra, de una manera técnica y organizada, los conceptos que permiten diseñar en términos generales, la solución a problemas que pueden llegar a ser implementados a través de una computadora.