Programacion
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Programacion

on

  • 506 views

 

Statistics

Views

Total Views
506
Views on SlideShare
506
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Programacion Document 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