SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
mxti
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
K Manuel TN
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
UDEC
 

Mais procurados (20)

Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Que es software
Que es softwareQue es software
Que es software
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
ELEMENTOS DEL SISTEMA COMPUTACIONAL Y SISTEMAS OPERATIVOS
ELEMENTOS DEL SISTEMA COMPUTACIONAL Y SISTEMAS OPERATIVOSELEMENTOS DEL SISTEMA COMPUTACIONAL Y SISTEMAS OPERATIVOS
ELEMENTOS DEL SISTEMA COMPUTACIONAL Y SISTEMAS OPERATIVOS
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Tarea tabla comparativa
Tarea tabla comparativaTarea tabla comparativa
Tarea tabla comparativa
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativos
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Presentación power point Informática
Presentación power point   InformáticaPresentación power point   Informática
Presentación power point Informática
 
Función principal del sistema operativo
Función principal del sistema operativoFunción principal del sistema operativo
Función principal del sistema operativo
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
SISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptxSISTEMAS OPERATIVOS 1.pptx
SISTEMAS OPERATIVOS 1.pptx
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 

Semelhante a 1 introduccion a la programacion 1

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
Cecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
detlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
detlefsen
 
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
geometriatootal
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
Jalil Segura
 

Semelhante 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

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
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...
 
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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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
 
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.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
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
 

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.