SlideShare uma empresa Scribd logo
1 de 19
INFORMÁTICA GRADO 11:
PROGRAMACION I
Lic. Esp. Deivis Rodríguez Ortiz
IE Isabel la Católica – Montería Córdoba
Tema I. Introducción a la lógica de
programación
 Objetivos:
 Comprender el concepto de algoritmo, los tipos y sus clases.
 Analizar la entrada, los procesos y salida de datos.
 Reconocer la estructura general de un algoritmo.
 Temario:
 Algoritmo
 Tipos de algoritmos
 Datos de entrada, proceso y salida de un algoritmo
 Instrucciones básicas
 Variables
Algunas Preguntas
 Qué es un programa?
 Estructura de un programa
 Cómo se ejecuta un programa?
 Un ejemplo simple de programa
Qué es un programa?
 Es un conjunto de instrucciones escritas en un
determinado lenguaje que dirigen a la computadora para
que ésta lleve a cabo una secuencia de acciones con el
objetivo de realizar una o más operaciones que permitan
solucionar un problema.
Algoritmo
Antes de definir algoritmo y proceso hagamos una
analogia del arte de programacion con el arte de
cocina.
Supongamos … deseamos comer un picante de pollo,
entonces, estamos frente a un problema, que para
solucionarlo conviene dividirlo en subproblemas:
1. Conseguir la receta,
2. Obtener los ingredientes,
3. Elaborar el picante,
4. Buscar compañía y
5. Comerlo
Algoritmo
Dependiendo del tamaño de cada uno de estos
“pequeños subproblemas” se requerirá o no dividirlo en
más subproblemas.
El proceso de cocinar el picante (salida) es algo más
complejo que se realiza que no solo depende de
ingredientes (entradas del proceso), sino tambien de
una receta (algoritmo), con ayuda de utensilios, cocina,
cocinero, etc., (hardware).
Algoritmo
Un algoritmo, se define como
“Secuencia finita de instrucciones, reglas o pasos que
describen de forma precisa las operaciones que un
computador debe realizar para llevar a cabo una tarea
en un tiempo finito". [Donald E. Knuth, 1968]
De ahí que se deducen las siguientes cinco
características principales: finito, preciso, efectivo, cero
o más entradas y una o más salidas.
Algoritmo
Un algoritmo, se define como
“Secuencia finita de instrucciones, reglas o pasos
que describen de forma precisa las operaciones que
un computador debe realizar para llevar a cabo una
tarea en un tiempo finito". [Donald E. Knuth, 1968]
Finito, un número específico y numerable de pasos debe componer
al algoritmo, el cual deberá finalizar al completarlos.
Algoritmo
Un algoritmo, se define como
“Secuencia finita de instrucciones, reglas o pasos
que describen de forma precisa las operaciones que
un computador debe realizar para llevar a cabo una
tarea en un tiempo finito". [Donald E. Knuth, 1968]
Definido: Sin ambigüedad, cada paso del algoritmo debe indicar la
acción a realizar sin criterios de interpretación.
Algoritmo
Un algoritmo, se define como
“Secuencia finita de instrucciones, reglas o pasos
que describen de forma precisa las operaciones que
un computador debe realizar para llevar a cabo una
tarea en un tiempo finito". [Donald E. Knuth, 1968]
Tener cero o más entradas: Datos son proporcionados a un
algoritmo como insumo (o estos son generados de alguna forma)
para llevar a cabo las operaciones que comprende.
Algoritmo
Un algoritmo, se define como
“Secuencia finita de instrucciones, reglas o pasos
que describen de forma precisa las operaciones que
un computador debe realizar para llevar a cabo una
tarea en un tiempo finito". [Donald E. Knuth, 1968]
Tener una o más salidas: Debe siempre devolver un resultado o
más; de nada sirve un algoritmo que hace algo y nunca sabemos que
fue.
Algoritmo
Un algoritmo, se define como
“Secuencia finita de instrucciones, reglas o pasos
que describen de forma precisa las operaciones que
un computador debe realizar para llevar a cabo una
tarea en un tiempo finito". [Donald E. Knuth, 1968]
Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser
preciso, no usando nada más ni nada menos que aquello que se
requiera para y en su ejecución.
Algoritmo
El pollo, el aji, las cebollas, etc., son los objetos
manipulados por nuestra receta. Hay que notar que
estos elementos no solo constituyen las entradas para
generar las salidas del algoritmo, sino también son
construidos y usados durante su ejecución.
Algoritmo
Ejemplos? … hay muchos!, así por ejemplo se pide que:
 Escribas los pasos de todo lo que haces realiza desde que
comienza un día hasta que termina.
 Escribas los pasos que realizas para sumar solo números divisibles
entre 5, entre el 1 y el 250.
 ¿Cómo proceder a calcular el promedio de tres calificaciones para
50 estudiantes?,
 Y ¿cómo escribirías un algoritmo para hacer un desayuno?, … para
enviar un mail?, para inscribirte en una escuela de futbol o de
gimnasia, etc.
Algoritmo
Cualquiera sea el problema, se puede proceder a
resolver a través de algoritmos, pero cuales serán las
características comunes de todo problema?, es decir,
qué cosas después de leer una y otra vez podemos
rescatar?
LOS DATOS!!!
Algoritmo
El dato es una representación simbólica (numérica, 
alfabética, algorítmica, entre otros.), un atributo o 
característica de una entidad. 
 Los datos describen hechos empíricos, sucesos y entidades.
 Los datos aisladamente pueden no contener información 
humanamente relevante.
 Los datos convenientemente agrupados, estructurados e 
interpretados se consideran que son la base de la información
Dato
Entoces … puede significar un numero, una letra, o 
cualquier símbolo que representa una palabra, una 
cantidad, una medida o una descripción.
De ahí que no debemos confundir entre el dato mismo 
y su representación. Por ejemplo:
Dato específico información que representa
25 años edad
Dato
Los algoritmos generalmente operan sobre datos, 
pero estos no son masas de información 
simplemente, sino que involucran importantes 
relaciones entre sí.
Por ejemplo: Dados tres números, que se suponen 
representan los lados de un triángulo, evaluar sus 
longitudes para indicar ¿qué tipo de triángulo
podemos formar?
 
Por ejemplo: Dados tres números, que se suponen 
representan los lados de un triángulo, evaluar sus 
longitudes para indicar ¿qué tipo de triángulo
podemos formar?
 
Tipos de datos
Los datos pueden clasificarse en tipos de datos.
Sirven para indicar al computador (y/o al programador) algo sobre la 
clase de datos sobre los que se va a procesar. 
 
Sirven para indicar al computador (y/o al programador) algo sobre la 
clase de datos sobre los que se va a procesar. 
 
Esto incluye imponer restricciones en los datos, como:
•   qué valores pueden tomar y 
•   qué operaciones se pueden realizar. 
Tipos de datos comunes son: enteros, números decimales,
cadenas alfanuméricas (usados en programción), fechas, 
horas, colores, coches o cualquier cosa que se nos ocurra. 

Mais conteúdo relacionado

Destaque

Roger Federec/Andres Caceres
Roger Federec/Andres CaceresRoger Federec/Andres Caceres
Roger Federec/Andres CaceresCaceres16
 
Les maths en français pour espagnols
Les maths en français pour espagnolsLes maths en français pour espagnols
Les maths en français pour espagnolsAna Maria Espino
 
Réseau de femmes transformatrices du riz en milieu rural
Réseau de femmes transformatrices du riz en milieu ruralRéseau de femmes transformatrices du riz en milieu rural
Réseau de femmes transformatrices du riz en milieu ruralFatimata Kone
 
Signs Catalogue 01/2013
Signs Catalogue 01/2013Signs Catalogue 01/2013
Signs Catalogue 01/2013ColomboDesign
 
TDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAFTDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAFFatimata Kone
 
Expo virtuelle-guerre-14-48 debut
Expo virtuelle-guerre-14-48 debutExpo virtuelle-guerre-14-48 debut
Expo virtuelle-guerre-14-48 debutdiocese44
 
Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...
Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...
Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...Carine Monéger
 
carta invitacion flisol
carta invitacion flisolcarta invitacion flisol
carta invitacion flisolMoises Baez
 
Communication and investor's after-care in Morocco
Communication and investor's after-care in MoroccoCommunication and investor's after-care in Morocco
Communication and investor's after-care in MoroccoOECDglobal
 
4 guia planeacion_didac_argu_educacion_fisica
4 guia planeacion_didac_argu_educacion_fisica4 guia planeacion_didac_argu_educacion_fisica
4 guia planeacion_didac_argu_educacion_fisicaAlonso Mendez Torres
 
Pronoms compléments por Andres Caceres/Rosani Cachago
Pronoms compléments por Andres Caceres/Rosani CachagoPronoms compléments por Andres Caceres/Rosani Cachago
Pronoms compléments por Andres Caceres/Rosani CachagoAndres_Caceres
 
Solamente Un Picaflor
Solamente Un PicaflorSolamente Un Picaflor
Solamente Un PicaflorStrujen
 
Appel comm 4e_ssa-aoc ag 2014
Appel comm 4e_ssa-aoc ag 2014Appel comm 4e_ssa-aoc ag 2014
Appel comm 4e_ssa-aoc ag 2014Fatimata Kone
 
Primeras civilizaciones versión 2013
Primeras civilizaciones versión 2013Primeras civilizaciones versión 2013
Primeras civilizaciones versión 2013mjestebang
 

Destaque (20)

Le métier
Le métierLe métier
Le métier
 
Mouse
MouseMouse
Mouse
 
Les Gorges de la Loire
Les Gorges de la LoireLes Gorges de la Loire
Les Gorges de la Loire
 
Roger Federec/Andres Caceres
Roger Federec/Andres CaceresRoger Federec/Andres Caceres
Roger Federec/Andres Caceres
 
Les maths en français pour espagnols
Les maths en français pour espagnolsLes maths en français pour espagnols
Les maths en français pour espagnols
 
Réseau de femmes transformatrices du riz en milieu rural
Réseau de femmes transformatrices du riz en milieu ruralRéseau de femmes transformatrices du riz en milieu rural
Réseau de femmes transformatrices du riz en milieu rural
 
Pamplona Por El Norte
Pamplona Por El NortePamplona Por El Norte
Pamplona Por El Norte
 
Signs Catalogue 01/2013
Signs Catalogue 01/2013Signs Catalogue 01/2013
Signs Catalogue 01/2013
 
TDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAFTDR pour la celebration de l'AIAF
TDR pour la celebration de l'AIAF
 
Expo virtuelle-guerre-14-48 debut
Expo virtuelle-guerre-14-48 debutExpo virtuelle-guerre-14-48 debut
Expo virtuelle-guerre-14-48 debut
 
Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...
Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...
Un nouveau record de trafic pour les aéroports français en 2015, des sujets m...
 
carta invitacion flisol
carta invitacion flisolcarta invitacion flisol
carta invitacion flisol
 
03 07
03 0703 07
03 07
 
Communication and investor's after-care in Morocco
Communication and investor's after-care in MoroccoCommunication and investor's after-care in Morocco
Communication and investor's after-care in Morocco
 
4 guia planeacion_didac_argu_educacion_fisica
4 guia planeacion_didac_argu_educacion_fisica4 guia planeacion_didac_argu_educacion_fisica
4 guia planeacion_didac_argu_educacion_fisica
 
Pronoms compléments por Andres Caceres/Rosani Cachago
Pronoms compléments por Andres Caceres/Rosani CachagoPronoms compléments por Andres Caceres/Rosani Cachago
Pronoms compléments por Andres Caceres/Rosani Cachago
 
Solamente Un Picaflor
Solamente Un PicaflorSolamente Un Picaflor
Solamente Un Picaflor
 
Appel comm 4e_ssa-aoc ag 2014
Appel comm 4e_ssa-aoc ag 2014Appel comm 4e_ssa-aoc ag 2014
Appel comm 4e_ssa-aoc ag 2014
 
Primeras civilizaciones versión 2013
Primeras civilizaciones versión 2013Primeras civilizaciones versión 2013
Primeras civilizaciones versión 2013
 
Bajar música de goear
Bajar música de goearBajar música de goear
Bajar música de goear
 

Semelhante a Programación 11: Introducción a la lógica de programación

Unidad 02 metodología para solucionar un problema
Unidad 02   metodología para solucionar un problemaUnidad 02   metodología para solucionar un problema
Unidad 02 metodología para solucionar un problemaLorenzo Alejo
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...JosAngelLaraMendoza
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programaciónletygarabelli
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2gabuslacra
 
Programación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoProgramación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoMaria Garabelli
 
8f29ee 08b473f1b0f04c55b0d997ad6f8df491
8f29ee 08b473f1b0f04c55b0d997ad6f8df4918f29ee 08b473f1b0f04c55b0d997ad6f8df491
8f29ee 08b473f1b0f04c55b0d997ad6f8df491Angelica Berrio
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 

Semelhante a Programación 11: Introducción a la lógica de programación (20)

Definiciones
DefinicionesDefiniciones
Definiciones
 
Fundamentos de Algoritmia
Fundamentos de AlgoritmiaFundamentos de Algoritmia
Fundamentos de Algoritmia
 
Unidad 02 metodología para solucionar un problema
Unidad 02   metodología para solucionar un problemaUnidad 02   metodología para solucionar un problema
Unidad 02 metodología para solucionar un problema
 
Definiciones
DefinicionesDefiniciones
Definiciones
 
Defiiciones
DefiicionesDefiiciones
Defiiciones
 
Lógica Computacional
Lógica Computacional Lógica Computacional
Lógica Computacional
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
programacion.pptx
programacion.pptxprogramacion.pptx
programacion.pptx
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2
 
Programación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoProgramación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigo
 
Inf2_p1b_exc2_celina_mitzi
Inf2_p1b_exc2_celina_mitziInf2_p1b_exc2_celina_mitzi
Inf2_p1b_exc2_celina_mitzi
 
8f29ee 08b473f1b0f04c55b0d997ad6f8df491
8f29ee 08b473f1b0f04c55b0d997ad6f8df4918f29ee 08b473f1b0f04c55b0d997ad6f8df491
8f29ee 08b473f1b0f04c55b0d997ad6f8df491
 
Presentación lenguaje programación
Presentación lenguaje programaciónPresentación lenguaje programación
Presentación lenguaje programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 

Último

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 

Último (20)

Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 

Programación 11: Introducción a la lógica de programación

  • 1. INFORMÁTICA GRADO 11: PROGRAMACION I Lic. Esp. Deivis Rodríguez Ortiz IE Isabel la Católica – Montería Córdoba
  • 2. Tema I. Introducción a la lógica de programación  Objetivos:  Comprender el concepto de algoritmo, los tipos y sus clases.  Analizar la entrada, los procesos y salida de datos.  Reconocer la estructura general de un algoritmo.  Temario:  Algoritmo  Tipos de algoritmos  Datos de entrada, proceso y salida de un algoritmo  Instrucciones básicas  Variables
  • 3. Algunas Preguntas  Qué es un programa?  Estructura de un programa  Cómo se ejecuta un programa?  Un ejemplo simple de programa
  • 4. Qué es un programa?  Es un conjunto de instrucciones escritas en un determinado lenguaje que dirigen a la computadora para que ésta lleve a cabo una secuencia de acciones con el objetivo de realizar una o más operaciones que permitan solucionar un problema.
  • 5. Algoritmo Antes de definir algoritmo y proceso hagamos una analogia del arte de programacion con el arte de cocina. Supongamos … deseamos comer un picante de pollo, entonces, estamos frente a un problema, que para solucionarlo conviene dividirlo en subproblemas: 1. Conseguir la receta, 2. Obtener los ingredientes, 3. Elaborar el picante, 4. Buscar compañía y 5. Comerlo
  • 6. Algoritmo Dependiendo del tamaño de cada uno de estos “pequeños subproblemas” se requerirá o no dividirlo en más subproblemas. El proceso de cocinar el picante (salida) es algo más complejo que se realiza que no solo depende de ingredientes (entradas del proceso), sino tambien de una receta (algoritmo), con ayuda de utensilios, cocina, cocinero, etc., (hardware).
  • 7. Algoritmo Un algoritmo, se define como “Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un computador debe realizar para llevar a cabo una tarea en un tiempo finito". [Donald E. Knuth, 1968] De ahí que se deducen las siguientes cinco características principales: finito, preciso, efectivo, cero o más entradas y una o más salidas.
  • 8. Algoritmo Un algoritmo, se define como “Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un computador debe realizar para llevar a cabo una tarea en un tiempo finito". [Donald E. Knuth, 1968] Finito, un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • 9. Algoritmo Un algoritmo, se define como “Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un computador debe realizar para llevar a cabo una tarea en un tiempo finito". [Donald E. Knuth, 1968] Definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
  • 10. Algoritmo Un algoritmo, se define como “Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un computador debe realizar para llevar a cabo una tarea en un tiempo finito". [Donald E. Knuth, 1968] Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • 11. Algoritmo Un algoritmo, se define como “Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un computador debe realizar para llevar a cabo una tarea en un tiempo finito". [Donald E. Knuth, 1968] Tener una o más salidas: Debe siempre devolver un resultado o más; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.
  • 12. Algoritmo Un algoritmo, se define como “Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un computador debe realizar para llevar a cabo una tarea en un tiempo finito". [Donald E. Knuth, 1968] Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.
  • 13. Algoritmo El pollo, el aji, las cebollas, etc., son los objetos manipulados por nuestra receta. Hay que notar que estos elementos no solo constituyen las entradas para generar las salidas del algoritmo, sino también son construidos y usados durante su ejecución.
  • 14. Algoritmo Ejemplos? … hay muchos!, así por ejemplo se pide que:  Escribas los pasos de todo lo que haces realiza desde que comienza un día hasta que termina.  Escribas los pasos que realizas para sumar solo números divisibles entre 5, entre el 1 y el 250.  ¿Cómo proceder a calcular el promedio de tres calificaciones para 50 estudiantes?,  Y ¿cómo escribirías un algoritmo para hacer un desayuno?, … para enviar un mail?, para inscribirte en una escuela de futbol o de gimnasia, etc.
  • 15. Algoritmo Cualquiera sea el problema, se puede proceder a resolver a través de algoritmos, pero cuales serán las características comunes de todo problema?, es decir, qué cosas después de leer una y otra vez podemos rescatar? LOS DATOS!!!
  • 16. Algoritmo El dato es una representación simbólica (numérica,  alfabética, algorítmica, entre otros.), un atributo o  característica de una entidad.   Los datos describen hechos empíricos, sucesos y entidades.  Los datos aisladamente pueden no contener información  humanamente relevante.  Los datos convenientemente agrupados, estructurados e  interpretados se consideran que son la base de la información
  • 19. Tipos de datos Los datos pueden clasificarse en tipos de datos. Sirven para indicar al computador (y/o al programador) algo sobre la  clase de datos sobre los que se va a procesar.    Sirven para indicar al computador (y/o al programador) algo sobre la  clase de datos sobre los que se va a procesar.    Esto incluye imponer restricciones en los datos, como: •   qué valores pueden tomar y  •   qué operaciones se pueden realizar.  Tipos de datos comunes son: enteros, números decimales, cadenas alfanuméricas (usados en programción), fechas,  horas, colores, coches o cualquier cosa que se nos ocurra.