SlideShare una empresa de Scribd logo
1 de 19
TEMA 1:
PROGRAMA (software)
Un programa o un software es
un conjunto de instrucciones
ordenadas para ejecutarse en
una computadora.
PROGRAMACIÓN
El proceso de escribir un programa se
llama……. PROGRAMACIÓN.
LEGUAJE DE PROGRAMACION
Los lenguajes de programación son herramientas que nos
permiten crear programas y software. Entre ellos tenemos
Delphi, Visual Basic, Pascal, Java, etc..
Permite la Comunicación entre el Usuario
( programa) y la Computadora (PC)
LENGUAJES DE PROGRAMACIÓN
DE ALTO NIVEL Estos lenguajes son más
parecidos al lenguaje
natural humano y no
dependen de la máquina y
sirven fundamentalmente
para crear programas
informáticos que
solucionan diferentes
problemas. Son los más
usados por los
programadores y por todo
del mundo que realiza
programas informáticos.
FASES DE LA PROGRAMACIÓN
El mantenimiento ocurre cuando realizamos la corrección de errores que no fueron
descubiertos en las fases de prueba, mejoras en la implementación de las unidades del
sistema y cambios para que responda a los nuevos requisitos.
INGRESAR AL BLOG
http://inforedublog.blogspot.com/
TEMA 2:
ALGORITMO
Un Algoritmo es una secuencia finita de
instrucciones, reglas o pasos que describen de
forma precisa las operaciones que un ordenador
debe realizar para llevar a cabo una tarea en un
tiempo más finito. [Donald E. Knuth, 1968]
ALGORITMO
Método que describe la solución de un problema
computacional, mediante una serie de pasos
precisos, definidos y finitos.
• Preciso: Indicar el orden de realización en cada
paso
• Definido: Repetir los pasos varias veces y se
tiene el mismo resultado
• Finito: Tiene un número determinado de pasos
SOLUCIÓN DE UN ALGORITMO
Entrada SalidaPROCESO
Entrada: Datos necesarios para poder ejecutarse
Proceso: Acciones o cálculos a realizar
Salida: Resultado esperado
Fases de Creación de un Algoritmo
Existen tres pasos principales:
1. Análisis: Se determina cuál es el problema a
resolver
2. Diseño: Elaboramos el algoritmo
3. Pruebas: Comprobamos el resultado
Ejemplo
Problema: calcular la media de dos números con una
calculadora tradicional (no científica)
Solución:
1) Introducir el primer número
2) Pulsar la tecla "+"
3) Introducir el segundo número
4) Pulsar la tecla "/"
5) Teclear el número "2"
6) Pulsar la tecla "="
Esta secuencia de 6 acciones nos describe como debemos hacer para resolver un
determinado problema. Como podemos ver es muy similar a una receta de cocina. A un
algoritmo debemos decirle los ingredientes y enseres que necesitamos (los objetos de
qué hablábamos) y como se preparan (las acciones).
SIMBOLOS DE LO DIAGRAMAS DE FLUJO
INICIO
FIN
INICIO
FIN
DIAGRAMA DE FLUJO
Es una representación gráfica que
utiliza símbolos normalizados por
ANSI, y expresa las sucesivas
instrucciones que se debe realizar para
resolver un problema.
Esta representación no depende de ningún
lenguaje de programación.
OPERADORES Y EXPRESIONES
Operador Descripción
+ Suma
- Resta
* Multiplicación
/ División
% Módulo (resto de una división)
Ejercicios
1. Hallar la suma de 2 números enteros
Análisis: Para la solución de este problema se requiere que el usuario
ingrese dos números enteros y se realice el cálculo de la suma. El
resultado debe ser la suma de los dos números.
Diseño:
suma= numero1+ numero2
Leer numero1
Leer numero2
inicio
fin
suma
Ejercicios
2. Hallar la división y el residuo entre dos
números enteros
Análisis: Para la solución de este problema se requiere que el usuario
ingrese dos números enteros y se realice el cálculo de la división y
obtención del residuo. El resultado debe ser la división y el residuo.
Diseño:
division= numero1 / numero2
residuo= numero1 % numero2
Leer numero1
Leer numero2
inicio
fin
suma
Ejercicios
3. Un producto subió en un 13 %, hallar el
incremento y el precio actual.
4. Dado un número de 2 dígitos, hallar el numero
con los dígitos en orden inverso
5. Dado 4 números enteros, obtener el porcentaje
de cada uno de ellos, en función a la suma de
los 4 números ingresados.
6. Crear un D.F. que indique el mayor de dos
números.

Más contenido relacionado

La actualidad más candente

Conceptos basicos de computacion
Conceptos basicos de computacionConceptos basicos de computacion
Conceptos basicos de computacionfabinton sotelo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Introducción a la Informática
Introducción a la InformáticaIntroducción a la Informática
Introducción a la InformáticaYury Albornoz
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosGabriela
 
Componentes del Sistema Computacional
Componentes del Sistema ComputacionalComponentes del Sistema Computacional
Componentes del Sistema Computacionalcarmen1campos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosJomicast
 
Principales características de windows
Principales características de windowsPrincipales características de windows
Principales características de windowsazrahim
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la ProgramacionOscar Hernando
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos IINÉS ARABIA DíAZ
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresJohn Espinoza
 
Componentes internos y externos del pc
Componentes internos y externos del pcComponentes internos y externos del pc
Componentes internos y externos del pcvalenypaom
 
La Computadora
La ComputadoraLa Computadora
La ComputadoraElmercitog
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excelJennifer Montano
 

La actualidad más candente (20)

Conceptos basicos de computacion
Conceptos basicos de computacionConceptos basicos de computacion
Conceptos basicos de computacion
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Pseint
PseintPseint
Pseint
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Introducción a la Informática
Introducción a la InformáticaIntroducción a la Informática
Introducción a la Informática
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Componentes del Sistema Computacional
Componentes del Sistema ComputacionalComponentes del Sistema Computacional
Componentes del Sistema Computacional
 
Que es software
Que es softwareQue es software
Que es software
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Principales características de windows
Principales características de windowsPrincipales características de windows
Principales características de windows
 
Computacion 10mo-unidad-1
Computacion 10mo-unidad-1Computacion 10mo-unidad-1
Computacion 10mo-unidad-1
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la Programacion
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Diapositivas el computador
Diapositivas el computadorDiapositivas el computador
Diapositivas el computador
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores
 
Componentes internos y externos del pc
Componentes internos y externos del pcComponentes internos y externos del pc
Componentes internos y externos del pc
 
La Computadora
La ComputadoraLa Computadora
La Computadora
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excel
 

Similar a 1 introduccion a la programacion 1

Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 
Los Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxLos Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxgeometriatootal
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 

Similar a 1 introduccion a la programacion 1 (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Los Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptxLos Fundamentos de Programación fácil.pptx
Los Fundamentos de Programación fácil.pptx
 
Introduccion a la progamacion
Introduccion a la progamacionIntroduccion a la progamacion
Introduccion a la progamacion
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 

Último

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 

Último (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

1 introduccion a la programacion 1

  • 2. PROGRAMA (software) Un programa o un software es un conjunto de instrucciones ordenadas para ejecutarse en una computadora.
  • 3. PROGRAMACIÓN El proceso de escribir un programa se llama……. PROGRAMACIÓN.
  • 4. LEGUAJE DE PROGRAMACION Los lenguajes de programación son herramientas que nos permiten crear programas y software. Entre ellos tenemos Delphi, Visual Basic, Pascal, Java, etc.. Permite la Comunicación entre el Usuario ( programa) y la Computadora (PC)
  • 5. LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL Estos lenguajes son más parecidos al lenguaje natural humano y no dependen de la máquina y sirven fundamentalmente para crear programas informáticos que solucionan diferentes problemas. Son los más usados por los programadores y por todo del mundo que realiza programas informáticos.
  • 6. FASES DE LA PROGRAMACIÓN El mantenimiento ocurre cuando realizamos la corrección de errores que no fueron descubiertos en las fases de prueba, mejoras en la implementación de las unidades del sistema y cambios para que responda a los nuevos requisitos.
  • 9. ALGORITMO Un Algoritmo es una secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones que un ordenador debe realizar para llevar a cabo una tarea en un tiempo más finito. [Donald E. Knuth, 1968]
  • 10. ALGORITMO Método que describe la solución de un problema computacional, mediante una serie de pasos precisos, definidos y finitos. • Preciso: Indicar el orden de realización en cada paso • Definido: Repetir los pasos varias veces y se tiene el mismo resultado • Finito: Tiene un número determinado de pasos
  • 11. SOLUCIÓN DE UN ALGORITMO Entrada SalidaPROCESO Entrada: Datos necesarios para poder ejecutarse Proceso: Acciones o cálculos a realizar Salida: Resultado esperado
  • 12. Fases de Creación de un Algoritmo Existen tres pasos principales: 1. Análisis: Se determina cuál es el problema a resolver 2. Diseño: Elaboramos el algoritmo 3. Pruebas: Comprobamos el resultado
  • 13. Ejemplo Problema: calcular la media de dos números con una calculadora tradicional (no científica) Solución: 1) Introducir el primer número 2) Pulsar la tecla "+" 3) Introducir el segundo número 4) Pulsar la tecla "/" 5) Teclear el número "2" 6) Pulsar la tecla "=" Esta secuencia de 6 acciones nos describe como debemos hacer para resolver un determinado problema. Como podemos ver es muy similar a una receta de cocina. A un algoritmo debemos decirle los ingredientes y enseres que necesitamos (los objetos de qué hablábamos) y como se preparan (las acciones).
  • 14. SIMBOLOS DE LO DIAGRAMAS DE FLUJO INICIO FIN INICIO FIN
  • 15. DIAGRAMA DE FLUJO Es una representación gráfica que utiliza símbolos normalizados por ANSI, y expresa las sucesivas instrucciones que se debe realizar para resolver un problema. Esta representación no depende de ningún lenguaje de programación.
  • 16. OPERADORES Y EXPRESIONES Operador Descripción + Suma - Resta * Multiplicación / División % Módulo (resto de una división)
  • 17. Ejercicios 1. Hallar la suma de 2 números enteros Análisis: Para la solución de este problema se requiere que el usuario ingrese dos números enteros y se realice el cálculo de la suma. El resultado debe ser la suma de los dos números. Diseño: suma= numero1+ numero2 Leer numero1 Leer numero2 inicio fin suma
  • 18. Ejercicios 2. Hallar la división y el residuo entre dos números enteros Análisis: Para la solución de este problema se requiere que el usuario ingrese dos números enteros y se realice el cálculo de la división y obtención del residuo. El resultado debe ser la división y el residuo. Diseño: division= numero1 / numero2 residuo= numero1 % numero2 Leer numero1 Leer numero2 inicio fin suma
  • 19. Ejercicios 3. Un producto subió en un 13 %, hallar el incremento y el precio actual. 4. Dado un número de 2 dígitos, hallar el numero con los dígitos en orden inverso 5. Dado 4 números enteros, obtener el porcentaje de cada uno de ellos, en función a la suma de los 4 números ingresados. 6. Crear un D.F. que indique el mayor de dos números.