SlideShare una empresa de Scribd logo
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

Elaboracion de algoritmos
Elaboracion de algoritmosElaboracion de algoritmos
Elaboracion de algoritmos
Ballbreakerhouse .
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
IEO Santo Tomás
 
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ónYuseff Bladeshark
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
gustavocastillor
 
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
Asociación de Ingenieros y Arquitectos de Panamá
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
TiffanyMartinez
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programación
DesarrolloWeb.com
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
Leidy Campos
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2
gabuslacra
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
Jjuliian Daviid Diaz
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
Mary Sanchez
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
charnisch
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
nicolas franco jimenez
 

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).pptx
TIRZOANTONIOMEDINACA1
 
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
CataMaya2
 
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
SantiagoZuluaga26
 
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
sofiarosero5
 
Algoritmos
AlgoritmosAlgoritmos
Planning your solution
Planning your solutionPlanning your solution
Planning your solution
Carlos M. Sandoval
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
Alma 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 pensamiento
LeidiCaro1
 
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
ssuser6eba56
 
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.pdf
juanjosalzate
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
aralylopez88
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
YESENIA CETINA
 
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 pensamiento
Saragongoravillaquir
 
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
 

Último

PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 

Último (10)

PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 

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