Your SlideShare is downloading. ×
  • Like
Programacion
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
382
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PROGRAMACIONEs una serie de instrucciones que al ejecutarse cumplen una tarea. Existen varioslenguajes de programación, para que la computadora entienda nuestrasinstrucciones debemos usar un lenguaje especifico. Lenguaje maquina: es aquel que funciona con ceros y unos (0,1). Lenguaje de bajo nivel (ensamblador): Los lenguajes de bajo nivel son mas fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV, etc.; en español, SUM,RES,DIV,etc. Una instrucción típica de suma sería: ADD M, N, P Lenguaje de alto nivel: se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.Las técnicas de programación son: Programación estructurada: es cuando el programa utiliza tres tipos de secuencias condicionales e interacciones o repeticiones. Por ejemplo: INPUT  A READ  A INPUT  B
  • 2. READ  B WRITE A + B Programación modular: es coger todo un problema y dividirla en módulos los cuales harán pequeños programas y problemas Programación orientada a objetos: es una programación moderna, se refiere a objetos, actionscript es un programa orientado a objetos. Programación declarativa: es un paradigma de programación que esta basado en el desarrollo de programas especificando o “declarando” un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y determinan su solución. Es una programación muy avanzada y compleja.¿Cómo solucionamos un problema?Tenemos tres etapas: definir el problema, especificaciones de entrada,especificaciones de salida.El análisis del problema exige una lectura previa del problema a fin de obtener unaidea general de lo que se solicita.ALGORITMOSon los pasos las instrucciones que se le da a la maquina para que ella lasejecute. Ejemplo:
  • 3. Cambiar la lámpara 1. Quita la energía de la sala 2. ubicate en la puerta de la sala 3. Coge la lámpara nueva 4. camina 3 pasos hacia delante 5. Da media vuelta hacia la derecha 6. Camina 7 pasos hacia delante 7. Agarra una escalera 8. Da media vuelta hacia la izquierda 9. Camina 5 pasos hacia delante 10. Coloca la escalera donde la vamos a utilizar 11. Súbete en la escalera 12. Quita la lámpara quemada 13. Baja de la escalera 14. Coloca la lámpara quemada en un lugar especificado 15. Súbete a la escalera nuevamente 16. Coloca la lámpara nueva.Como diseñar algoritmosEs una secuencia de pasos lógicos necesarios para llevar acabo una solución deun problema. Para representarlos se utiliza fundamentalmente dos tipos denotación: Pseudocódigo y Diagramas de Flujo.Características de un algoritmo Un algoritmo debe ser preciso e indicar el orden de realización de cada paso
  • 4. Un algoritmo debe estar definido si se sigue un algoritmo dos veces se debe obtener el mismo resultado cada vez Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento.Un Algoritmo escrito en pseudocódigo siempre se suele organizar en tressecciones: cabecera, declaraciones y cuerpo (inicio y fin).Solucionar el siguiente problema: multiplicar dos números y dar la respuesta porpantallaCabecera: programa que multiplicadosDeclaraciones: primer_numero segundo_numero resultadoCuerpo: inicioEscribir (“escriba un numero por favor”)LEER primer_numeroEscribir (“escriba por favor otro numero”)LEER segundo_numeroHaga resultado  primer_numero*segundo_numeroEscribir (“el resultado multiplicar”) primer_numero “por” segundo_numero “es iguala:” resultado)FINUn proceso para hacer una multiplicación en PSeInt Es:
  • 5. //programa que multiplica dos números//las variables a utilizar son primernumero, segundonumero, resultadoProceso multiplicación Escribir "escribe un numero por favor"; Leer primernumero; Escribir "escribe otro numero por favor"; Leer segundonumero; respuesta<-primernumero*segundonumero; Escribir "la respuesta es:", respuesta;FinProcesoDIAGRAMAS DE FLUJO INICIO FIN