SlideShare una empresa de Scribd logo
Introducción a la Programación Profesor : Jorge E. Mariño I e-mail  : jemarinoi@gmail.com
Resolución de un problema Respuesta = ‘2’ Problema a Resolver Ordenamientode las Ideas Creación del Algoritmo Codificación Compilación Ejecución y obtención de resultados Análisis Diseño Test Correcciones Fin
Resolución de un problema Para resolver un problema se debe seguir los siguientes pasos: Análisis del problema Diseño del Algoritmo Codificación (Programación) Ejecución y Validación
Algoritmo Definiciones: Es el proceso de descomponer una TAREA, en forma secuencial y ordenada, en un conjunto de acciones elementales que manipulan y transforman los datos de entrada, y por medio de algunas secuencias básicas de control, se obtiene una salida que es el objetivo de la tarea. Acciones <---> Sentencias Datos  <---> Declaraciones y delimitaciones. Las sentencias se componen de instrucciones que son acciones concretas que deben realizar la máquina.
Algoritmo Características: Debe ser preciso e indicar un orden de realización de cada paso.  Debe ser definido, es decir, si se repite varias veces, debe de dar el mismo resultado. Debe ser finito, es decir, debe terminar en algún momento.
¿Cómo generar un Algoritmo? Los pasos que se deben seguir para la obtención de un algoritmo a partir del problema en estudio son los siguientes: 1. Determinación del Objetivo del problema. 2. Estipulación escrita del problema 3. Identificación de los datos de entrada y salida. 4. Determinación del proceso y de los datos integrantes del algoritmo. 5. Identificación de las variables interna. 6. Dividir el proceso en acciones atómicas  7. Determinación de los cursos de acción  8. Determinación de la secuencialidad de las acciones en cada uno de los cursos de acción.  9. Incorporación de estructuras de control para la unificación de los cursos de acción. 10. Generación del algoritmo
Algoritmo Ejemplos: 1.- Realizar un algoritmo que indique los pasos a seguir para usar una calculadora 2.- Realizar un algoritmo que permita calcular el área y volumen de una esfera.
Generación de un Algoritmo
Datos Existen datos simples y compuestos. Simples: Carácter, entero, real, letras, números, símbolos, datos lógicos. Compuestos: Matrices, Registros. Existen datos que son constantes o variable. Constantes: Son aquellos datos cuyos valores no cambian durante la ejecución de un programa. Variables: Son datos que cambian durante la ejecución.
Datos Ejemplo: 3.- Leer el radio de un círculo y calcular e imprimir su superficie y circunferencia.
Programación Estructurada Definición: Conjunto de técnicas que incorpora un diseño descendente (top-down), recursos abstractos y estructuras básicas. Recursos Abstractos: Consiste en descomponer acciones en forma cada vez más simples. Estructuras Básicas : Consiste en ir refinando los niveles.  Un programa puede ser escrito utilizando 3 estructuras de control:  Secuenciales, selectivas y repetitivas.
Es aquella en la cual una acción sigue a otra en forma secuencial. Estructuras de Control Secuencial Inicio acción 1; acción 2; … . acción n; Fin Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción 1 acción n acción 2 … . acción 2 acción 1 acción n
Estructuras de Control Secuencial Ejemplo: 4.- Calcular la suma y el producto de 2 números.
Estructuras de Control  Selectivas Selectivas: Permiten realizar difurcación del programa a través de una toma de decisión. Pueden ser simples, dobles o múltiples.
Simple (si/entonces) Estructuras de Control  Selectivas SI  condición  ENTONCES  acción; FIN SI SI  condición  ENTONCES   acción_1; … . acción_n; FIN SI Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción condición sí no condición V F acción
Estructuras de Control   Selectivas Ejemplo: 5.- Escribir los número positivos que son ingresados.
Estructuras de Control  Selectivas Doble (si/entonces/sino) SI  condición  ENTONCES  acción_1; SINO  acción_2; FIN SI Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción 1 condición sí no condición V F acción 1 acción 2 acción 2
Estructuras de Control  Selectivas Ejemplo: 6.- Determinar si un número entero es par o impar 7.- Buscar el mínimo de 3 números enteros ingresados
Estructuras de Control Repetitivas Repiten la ejecución de un grupo de acciones una cierta cantidad de veces.
Estructuras de Control Repetitivas Mientras MIENTRAS  condición  HACER  acción FIN MIENTRAS MIENTRAS  condición  HACER  acción_1; … acción_n; FIN MIENTRAS Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción condición sí no acción mientras condición
Estructuras de Control Repetitivas Ejemplo: 10.- Calcular la potencia de un número 11.- Calcular la sumatoria de los primeros 20 naturales. 12.- Contar los números positivos introducidos por el teclado.
Estructuras de Control Repetitivas Desde/Para: Cuando se conoce de antemano el número de veces que se quiere repetir el ciclo. DESDE  variable=inicio  HASTA  valor_final  HACER acción; FIN DESDE Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción acción mientras condición Variable:= inicio,condición,incremento Variable:= inicio, condición,incremento
Repetición Ejemplo: 13.- Calcular la suma de los primero 20 naturales.

Más contenido relacionado

PPT
Introducción A La Programación
PPTX
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
PPTX
Algoritmo
PPTX
Evaluacion de algoritmo
PPTX
diapositivas algoritmos
PPTX
Diapositivas algoritmos Pseudocodigo diagramas de flujo
PPT
Fundamentos programación
PPTX
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
Introducción A La Programación
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmo
Evaluacion de algoritmo
diapositivas algoritmos
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Fundamentos programación
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR

La actualidad más candente (20)

PPT
Algoritmos
PPTX
desarrollo lógico de problemas de computadoras
PPTX
Algoritmo Y Pseudocódigo
PPTX
Los algoritmos
PPTX
Algoritmo
PPTX
Algoritmos, dfd, pseudocodigo
PPTX
Informatica II - 1 Terminologia Usada en Algoritmos
PPTX
Pseudocodigo - Algoritmos - Diagramas de flujo
PPTX
Presentación de computación
PDF
Resolucion De Problemas Con Computadora
PDF
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
PPT
Fundamentos de Programacion
PPTX
Algoritmo
PPT
Algoritmos
PPTX
GENERALIDADES SOBRE LOS ALGORITMOS
PPTX
PPTX
Fundamentos de programación
PPTX
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
PPT
Entidades Primitivas Para Algoritmos
PPTX
Algoritmos y pseudocodigo
Algoritmos
desarrollo lógico de problemas de computadoras
Algoritmo Y Pseudocódigo
Los algoritmos
Algoritmo
Algoritmos, dfd, pseudocodigo
Informatica II - 1 Terminologia Usada en Algoritmos
Pseudocodigo - Algoritmos - Diagramas de flujo
Presentación de computación
Resolucion De Problemas Con Computadora
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Fundamentos de Programacion
Algoritmo
Algoritmos
GENERALIDADES SOBRE LOS ALGORITMOS
Fundamentos de programación
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
Entidades Primitivas Para Algoritmos
Algoritmos y pseudocodigo
Publicidad

Destacado (20)

PPTX
Taller de progamacion
PDF
Inducción: Introducción a la Programación en Misión Sucre
PPTX
Introducción a la programación
PPT
Introduccion A La Programacion
PPTX
Producto de matrices
PPTX
Algoritmo 2
PPTX
Metodologia de la Programación Bim II Estructuras de Datos
PPTX
Estructura de un programa
DOCX
Algoritmo ejercicios
PDF
taller 1 diagrama de flujo
PPT
Presentación algoritmo y lógica
PDF
Introducción a la Programación
PPS
Estructura selectiva doble
DOCX
Algoritmo
PDF
Ejercicios de estructura selectiva anidadas
PPTX
4. estructuras selectivas
PPT
Concepto De Matriz, Tabla de verdad y logica matematicas
PPT
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
PPT
Base de datos relacional
Taller de progamacion
Inducción: Introducción a la Programación en Misión Sucre
Introducción a la programación
Introduccion A La Programacion
Producto de matrices
Algoritmo 2
Metodologia de la Programación Bim II Estructuras de Datos
Estructura de un programa
Algoritmo ejercicios
taller 1 diagrama de flujo
Presentación algoritmo y lógica
Introducción a la Programación
Estructura selectiva doble
Algoritmo
Ejercicios de estructura selectiva anidadas
4. estructuras selectivas
Concepto De Matriz, Tabla de verdad y logica matematicas
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Base de datos relacional
Publicidad

Similar a Introducción a la programación (20)

PPT
Diego ochoaguerrero nelsondavidluna
PDF
Algoritmo diagrama de_flujo
PDF
Secuencial
PPS
Algoritmos iniciar
PPT
Algorithm
PDF
Clase 2
PPTX
Diagramas de flujo
PPT
Video Primer Bimestre Metodologia Abierta
PDF
Unidad 1
PPSX
Fundamentos de Programacion
PPSX
Solución de problemas aplicando la computadora
PPSX
Solución de problemas aplicando la computadora
PPTX
Resumen prgramacion
PDF
Etapas del desarrolo de un programa
PPTX
7-5 slideshare musi-salas
PPTX
Metodología de la programación
PPT
Presentacion algoritmos
PPTX
2ª unidad de algoritmo
PPTX
Algoritmos
Diego ochoaguerrero nelsondavidluna
Algoritmo diagrama de_flujo
Secuencial
Algoritmos iniciar
Algorithm
Clase 2
Diagramas de flujo
Video Primer Bimestre Metodologia Abierta
Unidad 1
Fundamentos de Programacion
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
Resumen prgramacion
Etapas del desarrolo de un programa
7-5 slideshare musi-salas
Metodología de la programación
Presentacion algoritmos
2ª unidad de algoritmo
Algoritmos

Más de jemarinoi (20)

PPT
PPT
Fundamentos de las bd u
PPT
Erp crm groupware
PPT
Planeacion de proyectos
PPT
Presenta nextlearning
PPT
Seguridad informatica
PPT
Telematica
ODP
Resumen de Sistemas de Información
PDF
Resolucion
DOCX
Softonica
PDF
Propueta De Sistemas
PPT
Personera juliana
PPTX
Mis Propuestas Son
PPT
PPTX
Software Libre
PPT
Datos
PPT
Software
PPT
Internet
PDF
Guia Tres
PDF
Guia Uno
Fundamentos de las bd u
Erp crm groupware
Planeacion de proyectos
Presenta nextlearning
Seguridad informatica
Telematica
Resumen de Sistemas de Información
Resolucion
Softonica
Propueta De Sistemas
Personera juliana
Mis Propuestas Son
Software Libre
Datos
Software
Internet
Guia Tres
Guia Uno

Último (20)

PDF
Híper Mega Repaso Histológico Bloque 3.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
Híper Mega Repaso Histológico Bloque 3.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
V UNIDAD - SEGUNDO GRADO. del mes de agosto
V UNIDAD - PRIMER GRADO. del mes de agosto
Atencion prenatal. Ginecologia y obsetricia
DI, TEA, TDAH.pdf guía se secuencias didacticas

Introducción a la programación

  • 1. Introducción a la Programación Profesor : Jorge E. Mariño I e-mail : jemarinoi@gmail.com
  • 2. Resolución de un problema Respuesta = ‘2’ Problema a Resolver Ordenamientode las Ideas Creación del Algoritmo Codificación Compilación Ejecución y obtención de resultados Análisis Diseño Test Correcciones Fin
  • 3. Resolución de un problema Para resolver un problema se debe seguir los siguientes pasos: Análisis del problema Diseño del Algoritmo Codificación (Programación) Ejecución y Validación
  • 4. Algoritmo Definiciones: Es el proceso de descomponer una TAREA, en forma secuencial y ordenada, en un conjunto de acciones elementales que manipulan y transforman los datos de entrada, y por medio de algunas secuencias básicas de control, se obtiene una salida que es el objetivo de la tarea. Acciones <---> Sentencias Datos <---> Declaraciones y delimitaciones. Las sentencias se componen de instrucciones que son acciones concretas que deben realizar la máquina.
  • 5. Algoritmo Características: Debe ser preciso e indicar un orden de realización de cada paso. Debe ser definido, es decir, si se repite varias veces, debe de dar el mismo resultado. Debe ser finito, es decir, debe terminar en algún momento.
  • 6. ¿Cómo generar un Algoritmo? Los pasos que se deben seguir para la obtención de un algoritmo a partir del problema en estudio son los siguientes: 1. Determinación del Objetivo del problema. 2. Estipulación escrita del problema 3. Identificación de los datos de entrada y salida. 4. Determinación del proceso y de los datos integrantes del algoritmo. 5. Identificación de las variables interna. 6. Dividir el proceso en acciones atómicas 7. Determinación de los cursos de acción 8. Determinación de la secuencialidad de las acciones en cada uno de los cursos de acción. 9. Incorporación de estructuras de control para la unificación de los cursos de acción. 10. Generación del algoritmo
  • 7. Algoritmo Ejemplos: 1.- Realizar un algoritmo que indique los pasos a seguir para usar una calculadora 2.- Realizar un algoritmo que permita calcular el área y volumen de una esfera.
  • 8. Generación de un Algoritmo
  • 9. Datos Existen datos simples y compuestos. Simples: Carácter, entero, real, letras, números, símbolos, datos lógicos. Compuestos: Matrices, Registros. Existen datos que son constantes o variable. Constantes: Son aquellos datos cuyos valores no cambian durante la ejecución de un programa. Variables: Son datos que cambian durante la ejecución.
  • 10. Datos Ejemplo: 3.- Leer el radio de un círculo y calcular e imprimir su superficie y circunferencia.
  • 11. Programación Estructurada Definición: Conjunto de técnicas que incorpora un diseño descendente (top-down), recursos abstractos y estructuras básicas. Recursos Abstractos: Consiste en descomponer acciones en forma cada vez más simples. Estructuras Básicas : Consiste en ir refinando los niveles. Un programa puede ser escrito utilizando 3 estructuras de control: Secuenciales, selectivas y repetitivas.
  • 12. Es aquella en la cual una acción sigue a otra en forma secuencial. Estructuras de Control Secuencial Inicio acción 1; acción 2; … . acción n; Fin Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción 1 acción n acción 2 … . acción 2 acción 1 acción n
  • 13. Estructuras de Control Secuencial Ejemplo: 4.- Calcular la suma y el producto de 2 números.
  • 14. Estructuras de Control Selectivas Selectivas: Permiten realizar difurcación del programa a través de una toma de decisión. Pueden ser simples, dobles o múltiples.
  • 15. Simple (si/entonces) Estructuras de Control Selectivas SI condición ENTONCES acción; FIN SI SI condición ENTONCES acción_1; … . acción_n; FIN SI Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción condición sí no condición V F acción
  • 16. Estructuras de Control Selectivas Ejemplo: 5.- Escribir los número positivos que son ingresados.
  • 17. Estructuras de Control Selectivas Doble (si/entonces/sino) SI condición ENTONCES acción_1; SINO acción_2; FIN SI Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción 1 condición sí no condición V F acción 1 acción 2 acción 2
  • 18. Estructuras de Control Selectivas Ejemplo: 6.- Determinar si un número entero es par o impar 7.- Buscar el mínimo de 3 números enteros ingresados
  • 19. Estructuras de Control Repetitivas Repiten la ejecución de un grupo de acciones una cierta cantidad de veces.
  • 20. Estructuras de Control Repetitivas Mientras MIENTRAS condición HACER acción FIN MIENTRAS MIENTRAS condición HACER acción_1; … acción_n; FIN MIENTRAS Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción condición sí no acción mientras condición
  • 21. Estructuras de Control Repetitivas Ejemplo: 10.- Calcular la potencia de un número 11.- Calcular la sumatoria de los primeros 20 naturales. 12.- Contar los números positivos introducidos por el teclado.
  • 22. Estructuras de Control Repetitivas Desde/Para: Cuando se conoce de antemano el número de veces que se quiere repetir el ciclo. DESDE variable=inicio HASTA valor_final HACER acción; FIN DESDE Diagrama de Flujo Diagrama NASSI-SCHNEIDERMANN acción acción mientras condición Variable:= inicio,condición,incremento Variable:= inicio, condición,incremento
  • 23. Repetición Ejemplo: 13.- Calcular la suma de los primero 20 naturales.