SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Programación básica
Aprender a programar desde cero, sin conocimientos
previos.
ITI. Erick Aguila Martínez
Algoritmos
Un algoritmo es la descripción abstracta de todas las
acciones que debe realizar un ordenador, que nos
conduce a la solución del problema.
Debe ser conciso y detallado, así como finito, pero sobre
todo tiene que ser claro y lo más sencillo posible.
ITI. Erick Aguila Martínez
Por ejemplo preparar un sándwich de mermelada
1. Inicio
2. Tomar una rebanada de pan
3. Untar mermelada sobre una cara del pan
4. Tomar segunda rebanada de pan
5. Colocar las caras untadas de los panes juntas
6. Fin
ITI. Erick Aguila Martínez
Algoritmos
Diagramas de flujo
Los diagramas de flujo son representaciones gráficas
que mediante el uso de símbolos unidos mediante
líneas de flujo, muestran la secuencia lógica que se debe
suceder para la solución del problema.
ITI. Erick Aguila Martínez
Para poder elaborar un diagrama de flujo se requieren de figuras especificas para la
interpretación del flujo.
ITI. Erick Aguila Martínez
Inicio / Fin
Operación
Decisión
Entrada desde
teclado
Datos de entrada
o de salida
Conector Líneas de flujo
Salida
impresa
Diagramas de flujo
Por ejemplo: si queremos realizar el diagrama de flujo de la suma de 2 números.
ITI. Erick Aguila Martínez
Diagramas de flujo
Fin
Inicio
Leer B
Leer A
C = A + B
Escribir C
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.
ITI. Erick Aguila Martínez
Pseudocódigo
ITI. Erick Aguila Martínez
Estructura a seguir en su realización:
• Cabecera:
• Programa:
• Modulo:
• Tipos de datos:
• Constantes:
• Variables:
• Cuerpo:
• Inicio
• Instrucciones
• Fin
Por ejemplo:
Programa: area_cuadrado
Modulo: principal
Variables:
lado: natural
area: natural
Inicio
Visualizar "Introduce el lado del cuadrado"
Leer lado
Area<- lado * lado
Visualizar "El área del cuadrado es", area
Fin
Tipos de datos
Dato: Elemento que no manejamos o almacenamos en
un sistema informático. Los datos manejados en un
algoritmo deben llevar asociado un identificador, un tipo
de dato y su valor.
ITI. Erick Aguila Martínez
Los datos estáticos básicos son los siguientes:
•entero, real y natural para los números
•carácter
•cadena
•lógico
•enumerado
Hola mundo
Operadores Aritméticos
Operadores aritméticos:
Para la suma y la resta se utilizan respectivamente los
símbolos; "+" "-"
Para la división y hallar el resto de la misma se utilizan
respectivamente los símbolos; "/" "%“
Para multiplicar y elevar potencias se utilizan
respectivamente los siguientes símbolos; "*" "**"
ITI. Erick Aguila Martínez
Operadores Lógicos
Operadores lógicos o relacionales:
El símbolo "==" nos compara dos valores
El símbolo "!=" significa distinto y nos devuelve
verdadero si los valores comparados son distintos.
Luego tenemos lo demás signos como son; "<", ">", "<>",
"<=", ">="
ITI. Erick Aguila Martínez

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Camacho fierro 11
Camacho fierro 11Camacho fierro 11
Camacho fierro 11
 
Introducción excel
Introducción excelIntroducción excel
Introducción excel
 
Diagramas de flujo - Ejemplos 1
Diagramas de flujo - Ejemplos 1Diagramas de flujo - Ejemplos 1
Diagramas de flujo - Ejemplos 1
 
¿Cómo realizar operaciones con fracciones en excel?
¿Cómo realizar operaciones con fracciones en excel?¿Cómo realizar operaciones con fracciones en excel?
¿Cómo realizar operaciones con fracciones en excel?
 
Clase 01
Clase 01Clase 01
Clase 01
 
Excel
ExcelExcel
Excel
 
Algoritmo diagrama de flujo - psedocodigo
Algoritmo diagrama de flujo - psedocodigoAlgoritmo diagrama de flujo - psedocodigo
Algoritmo diagrama de flujo - psedocodigo
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Actividades iníciales
Actividades inícialesActividades iníciales
Actividades iníciales
 
Excel guia1
Excel guia1Excel guia1
Excel guia1
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Presentación graficos
Presentación graficosPresentación graficos
Presentación graficos
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Microsoft Excel 2003
Microsoft Excel 2003Microsoft Excel 2003
Microsoft Excel 2003
 
NTICS II
NTICS IINTICS II
NTICS II
 
Excel 2007 peda
Excel 2007 pedaExcel 2007 peda
Excel 2007 peda
 
Apps PARA LA ENSEÑANZA DE LA MATEMATICA
Apps PARA LA ENSEÑANZA DE LA MATEMATICAApps PARA LA ENSEÑANZA DE LA MATEMATICA
Apps PARA LA ENSEÑANZA DE LA MATEMATICA
 
9 3
9 39 3
9 3
 
Alejandra pardo
Alejandra pardoAlejandra pardo
Alejandra pardo
 

Destacado (9)

Cómo aprender a programar desde cero
Cómo aprender a programar desde ceroCómo aprender a programar desde cero
Cómo aprender a programar desde cero
 
Aprender a programar
Aprender a programarAprender a programar
Aprender a programar
 
Mitigando ataques espias
Mitigando ataques espiasMitigando ataques espias
Mitigando ataques espias
 
Ejemplos de algoritmos
Ejemplos de algoritmosEjemplos de algoritmos
Ejemplos de algoritmos
 
Ecuaciones diferenciales
Ecuaciones diferencialesEcuaciones diferenciales
Ecuaciones diferenciales
 
Cadena de valor
Cadena de valorCadena de valor
Cadena de valor
 
Mongo db comandos básicos
Mongo db comandos básicosMongo db comandos básicos
Mongo db comandos básicos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 

Similar a Programación básica (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Manual de java_3
Manual de java_3Manual de java_3
Manual de java_3
 
Manual de javaa2
Manual de javaa2Manual de javaa2
Manual de javaa2
 
Manual de java
Manual de java Manual de java
Manual de java
 
manual 10
manual 10manual 10
manual 10
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 1
MANUAL DE JAVA 1MANUAL DE JAVA 1
MANUAL DE JAVA 1
 
Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Algoritmos 2015
Algoritmos 2015Algoritmos 2015
Algoritmos 2015
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 

Más de Erick Aguila Martínez (20)

Compilado de signos vitales.pdf
Compilado de signos vitales.pdfCompilado de signos vitales.pdf
Compilado de signos vitales.pdf
 
OPQRST.pdf
OPQRST.pdfOPQRST.pdf
OPQRST.pdf
 
SAMPLE.pdf
SAMPLE.pdfSAMPLE.pdf
SAMPLE.pdf
 
Componentes android
Componentes androidComponentes android
Componentes android
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Notificaciones android
Notificaciones androidNotificaciones android
Notificaciones android
 
Machine learning
Machine learningMachine learning
Machine learning
 
Marco de trabajo scrum
Marco de trabajo scrumMarco de trabajo scrum
Marco de trabajo scrum
 
Android mvp
Android mvpAndroid mvp
Android mvp
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Manual de fragmentación horizontal
Manual de fragmentación horizontalManual de fragmentación horizontal
Manual de fragmentación horizontal
 
Curso de Motivación
Curso de MotivaciónCurso de Motivación
Curso de Motivación
 
Express
ExpressExpress
Express
 
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
 
Web basico
Web basicoWeb basico
Web basico
 

Último

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 

Último (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 

Programación básica

  • 1. Programación básica Aprender a programar desde cero, sin conocimientos previos. ITI. Erick Aguila Martínez
  • 2. Algoritmos Un algoritmo es la descripción abstracta de todas las acciones que debe realizar un ordenador, que nos conduce a la solución del problema. Debe ser conciso y detallado, así como finito, pero sobre todo tiene que ser claro y lo más sencillo posible. ITI. Erick Aguila Martínez
  • 3. Por ejemplo preparar un sándwich de mermelada 1. Inicio 2. Tomar una rebanada de pan 3. Untar mermelada sobre una cara del pan 4. Tomar segunda rebanada de pan 5. Colocar las caras untadas de los panes juntas 6. Fin ITI. Erick Aguila Martínez Algoritmos
  • 4. Diagramas de flujo Los diagramas de flujo son representaciones gráficas que mediante el uso de símbolos unidos mediante líneas de flujo, muestran la secuencia lógica que se debe suceder para la solución del problema. ITI. Erick Aguila Martínez
  • 5. Para poder elaborar un diagrama de flujo se requieren de figuras especificas para la interpretación del flujo. ITI. Erick Aguila Martínez Inicio / Fin Operación Decisión Entrada desde teclado Datos de entrada o de salida Conector Líneas de flujo Salida impresa Diagramas de flujo
  • 6. Por ejemplo: si queremos realizar el diagrama de flujo de la suma de 2 números. ITI. Erick Aguila Martínez Diagramas de flujo Fin Inicio Leer B Leer A C = A + B Escribir C
  • 7. 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. ITI. Erick Aguila Martínez
  • 8. Pseudocódigo ITI. Erick Aguila Martínez Estructura a seguir en su realización: • Cabecera: • Programa: • Modulo: • Tipos de datos: • Constantes: • Variables: • Cuerpo: • Inicio • Instrucciones • Fin Por ejemplo: Programa: area_cuadrado Modulo: principal Variables: lado: natural area: natural Inicio Visualizar "Introduce el lado del cuadrado" Leer lado Area<- lado * lado Visualizar "El área del cuadrado es", area Fin
  • 9. Tipos de datos Dato: Elemento que no manejamos o almacenamos en un sistema informático. Los datos manejados en un algoritmo deben llevar asociado un identificador, un tipo de dato y su valor. ITI. Erick Aguila Martínez Los datos estáticos básicos son los siguientes: •entero, real y natural para los números •carácter •cadena •lógico •enumerado Hola mundo
  • 10. Operadores Aritméticos Operadores aritméticos: Para la suma y la resta se utilizan respectivamente los símbolos; "+" "-" Para la división y hallar el resto de la misma se utilizan respectivamente los símbolos; "/" "%“ Para multiplicar y elevar potencias se utilizan respectivamente los siguientes símbolos; "*" "**" ITI. Erick Aguila Martínez
  • 11. Operadores Lógicos Operadores lógicos o relacionales: El símbolo "==" nos compara dos valores El símbolo "!=" significa distinto y nos devuelve verdadero si los valores comparados son distintos. Luego tenemos lo demás signos como son; "<", ">", "<>", "<=", ">=" ITI. Erick Aguila Martínez