programacion

5
PROGRAMACION Es una serie de instrucciones que al ejecutarse cumplen una tarea. Existen varios lenguajes de programación, para que la computadora entienda nuestras instrucciones 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

Upload: oscarcuaran95

Post on 12-Jul-2015

397 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programacion

PROGRAMACION

Es una serie de instrucciones que al ejecutarse cumplen una tarea. Existen varios

lenguajes de programación, para que la computadora entienda nuestras

instrucciones 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

Page 2: Programacion

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 una

idea general de lo que se solicita.

ALGORITMO

Son los pasos las instrucciones que se le da a la maquina para que ella las

ejecute. Ejemplo:

Page 3: Programacion

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 algoritmos

Es una secuencia de pasos lógicos necesarios para llevar acabo una solución de

un problema. Para representarlos se utiliza fundamentalmente dos tipos de

notació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

Page 4: Programacion

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 tres

secciones: cabecera, declaraciones y cuerpo (inicio y fin).

Solucionar el siguiente problema: multiplicar dos números y dar la respuesta por

pantalla

Cabecera: programa que multiplicados

Declaraciones: primer_numero segundo_numero resultado

Cuerpo: inicio

Escribir (“escriba un numero por favor”)

LEER primer_numero

Escribir (“escriba por favor otro numero”)

LEER segundo_numero

Haga resultado primer_numero*segundo_numero

Escribir (“el resultado multiplicar”) primer_numero “por” segundo_numero “es igual

a:” resultado)

FIN

Un proceso para hacer una multiplicación en PSeInt Es:

Page 5: Programacion

//programa que multiplica dos números

//las variables a utilizar son primernumero, segundonumero, resultado

Proceso 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;

FinProceso

DIAGRAMAS DE FLUJO

INICIO

FIN