SlideShare una empresa de Scribd logo
1 de 17
Programación
Conceptos básicos
1. Electrónica
2. Sistema electrónico
3. Sensores
4. Actuadores
5. Procesamiento de señal
6. Señal analógica
7. Señal digital
Contenido
► Programación es el proceso de tomar un
algoritmo y codificarlo en un lenguaje de
programación, de modo que pueda ser
ejecutado por una computadora. Aunque
existen muchos lenguajes de programación y
muchos tipos diferentes de computadoras, el
primer paso es la necesidad de tener una
solución.
► Un algoritmo es una secuencia no ambigua,
finita y ordenada de instrucciones que han de
seguirse para resolver un problema. Un
programa normalmente implementa uno o más
algoritmos. Un algoritmo puede expresarse de
distintas maneras: en forma gráfica, como un
diagrama de flujo, en lenguaje de
programación, en forma explicativa.
► El lenguaje de programación es el responsable
de que la computadora siga paso a paso las
órdenes que el programador ha diseñado en el
algoritmo. Con esto se entiende que el
lenguaje de programación es una especie de
intermediario entre el ordenador y el usuario,
para que este último pueda darle respuesta a
los problemas mediante la computadora y
haciendo uso de palabras (funciones), que le
interpretan dicho programa al computador para
la realización de ese trabajo.
Programación
► Son símbolos, caracteres o bloques que representan una orden de operación.
Instrucciones
► Es una serie de instrucciones, que se escriben en un lenguaje determinado,
para realizar una tarea específica.
Programa
► Es un idioma artificial diseñado para expresar operaciones que pueden ser
llevadas a cabo por maquinas como los computadores.
Lenguaje de programación
► Es un dato o conjunto de datos que cambia su valor con la ejecución del
programa.
Variables
X =
10
Nombre Valor
► Son símbolos que se usan para comparar valores. Si el resultado de la
comparación es correcto, la expresión considerada es verdadera, en caso
contrario es falsa.
Operadores de comparación
OPERADOR NOMBRE EJEMPLO RESULTADO
= Igual que 4 = 4 Verdadero
> Mayor que 3 > 6 Falso
< Menor que 7 < 9 Verdadero
► Son símbolos que se utilizan para manipular datos numéricos utilizando
operaciones aritméticas.
Operadores aritméticos
OPERADOR NOMBRE EJEMPLO RESULTADO
+ Suma 2 + 2 4
- Resta 4 - 1 3
* Multiplicación 3 * 5 15
/ División 8 / 4 2
► Se utilizan para tomar decisiones luego de evaluar las condiciones lógicas.
Condicionales
Inicio
Fin
Si
<condición> Instrucciones
Verdadero
Falso
Instrucciones
► Si la condición se cumple, se ejecutan las instrucciones que están dentro del
bloque. Si no se cumple, se continua con el programa.
Condicional “si”
Inicio
Fin
Si
<condición> Instrucciones
V
F
► Si la condición se cumple, se ejecutan las instrucciones que están dentro del
bloque verdadero. Si no se cumple, se ejecutan las instrucciones que están
dentro del bloque falso.
Condicional “si, si no”
Inicio
Fin
Si
<condición> Instrucciones
V
F
Instrucciones
► Permiten realizar una serie de instrucciones hasta que se cumpla una cierta
condición o de manera indefinida.
Ciclos
Condición verdadera ?
► Las instrucciones que se encuentren dentro de dicho bloque, se ejecutaran
cíclicamente hasta que se detenga el programa o se desenergice el
dispositivo.
Ciclo “por siempre”
Inicio
<condición
verdadera>
Instrucciones
V
► Las instrucciones que se encuentren dentro de dicho bloque, se ejecutaran las
veces que se le indiquen.
Ciclo “repetir”
Inicio
Repetir
<#veces>
Instrucciones
F
Fin
V
► Las instrucciones que se encuentren dentro de dicho bloque, se ejecutaran
hasta que la condición se cumpla.
Ciclo “repetir hasta que”
Inicio
Repetir
hasta
<condición>
Instrucciones
F
Fin
V
► Detiene la ejecución del programa la cantidad de tiempo que se especifique.
Instrucción “esperar”
Inicio
Instrucciones
Fin
Esperar
Instrucciones

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Clase no 01_definiciones_basicas
Clase no 01_definiciones_basicasClase no 01_definiciones_basicas
Clase no 01_definiciones_basicas
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Elaboracion de algoritmos
Elaboracion de algoritmosElaboracion de algoritmos
Elaboracion de algoritmos
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Icfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesiónIcfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesión
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programación
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Algoritmia
AlgoritmiaAlgoritmia
Algoritmia
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 

Similar a Introduccion programacion

Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).HernestoBeltrone
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxTIRZOANTONIOMEDINACA1
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíasofiarosero5
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaCataMaya2
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaSantiagoZuluaga26
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Alma Lopez
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptssuser6eba56
 
Introducción algoritmo
Introducción algoritmoIntroducción algoritmo
Introducción algoritmojose
 
Lógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfLógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfjuanjosalzate
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento SebastianGomezPayan
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoSaragongoravillaquir
 
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
 

Similar a Introduccion programacion (20)

Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Planning your solution
Planning your solutionPlanning your solution
Planning your solution
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
Introducción algoritmo
Introducción algoritmoIntroducción algoritmo
Introducción algoritmo
 
Lógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdfLógica de programación_curso_clase1.pdf
Lógica de programación_curso_clase1.pdf
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
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
 

Introduccion programacion

  • 2. 1. Electrónica 2. Sistema electrónico 3. Sensores 4. Actuadores 5. Procesamiento de señal 6. Señal analógica 7. Señal digital Contenido
  • 3. ► Programación es el proceso de tomar un algoritmo y codificarlo en un lenguaje de programación, de modo que pueda ser ejecutado por una computadora. Aunque existen muchos lenguajes de programación y muchos tipos diferentes de computadoras, el primer paso es la necesidad de tener una solución. ► Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en lenguaje de programación, en forma explicativa. ► El lenguaje de programación es el responsable de que la computadora siga paso a paso las órdenes que el programador ha diseñado en el algoritmo. Con esto se entiende que el lenguaje de programación es una especie de intermediario entre el ordenador y el usuario, para que este último pueda darle respuesta a los problemas mediante la computadora y haciendo uso de palabras (funciones), que le interpretan dicho programa al computador para la realización de ese trabajo. Programación
  • 4. ► Son símbolos, caracteres o bloques que representan una orden de operación. Instrucciones
  • 5. ► Es una serie de instrucciones, que se escriben en un lenguaje determinado, para realizar una tarea específica. Programa
  • 6. ► Es un idioma artificial diseñado para expresar operaciones que pueden ser llevadas a cabo por maquinas como los computadores. Lenguaje de programación
  • 7. ► Es un dato o conjunto de datos que cambia su valor con la ejecución del programa. Variables X = 10 Nombre Valor
  • 8. ► Son símbolos que se usan para comparar valores. Si el resultado de la comparación es correcto, la expresión considerada es verdadera, en caso contrario es falsa. Operadores de comparación OPERADOR NOMBRE EJEMPLO RESULTADO = Igual que 4 = 4 Verdadero > Mayor que 3 > 6 Falso < Menor que 7 < 9 Verdadero
  • 9. ► Son símbolos que se utilizan para manipular datos numéricos utilizando operaciones aritméticas. Operadores aritméticos OPERADOR NOMBRE EJEMPLO RESULTADO + Suma 2 + 2 4 - Resta 4 - 1 3 * Multiplicación 3 * 5 15 / División 8 / 4 2
  • 10. ► Se utilizan para tomar decisiones luego de evaluar las condiciones lógicas. Condicionales Inicio Fin Si <condición> Instrucciones Verdadero Falso Instrucciones
  • 11. ► Si la condición se cumple, se ejecutan las instrucciones que están dentro del bloque. Si no se cumple, se continua con el programa. Condicional “si” Inicio Fin Si <condición> Instrucciones V F
  • 12. ► Si la condición se cumple, se ejecutan las instrucciones que están dentro del bloque verdadero. Si no se cumple, se ejecutan las instrucciones que están dentro del bloque falso. Condicional “si, si no” Inicio Fin Si <condición> Instrucciones V F Instrucciones
  • 13. ► Permiten realizar una serie de instrucciones hasta que se cumpla una cierta condición o de manera indefinida. Ciclos Condición verdadera ?
  • 14. ► Las instrucciones que se encuentren dentro de dicho bloque, se ejecutaran cíclicamente hasta que se detenga el programa o se desenergice el dispositivo. Ciclo “por siempre” Inicio <condición verdadera> Instrucciones V
  • 15. ► Las instrucciones que se encuentren dentro de dicho bloque, se ejecutaran las veces que se le indiquen. Ciclo “repetir” Inicio Repetir <#veces> Instrucciones F Fin V
  • 16. ► Las instrucciones que se encuentren dentro de dicho bloque, se ejecutaran hasta que la condición se cumpla. Ciclo “repetir hasta que” Inicio Repetir hasta <condición> Instrucciones F Fin V
  • 17. ► Detiene la ejecución del programa la cantidad de tiempo que se especifique. Instrucción “esperar” Inicio Instrucciones Fin Esperar Instrucciones