Conceptos Basicos de Programación Camila Salinas s

13
PROGRAMACIÓN PRESENTADO POR CAMILA SALINAS SERNA GRADO 10 FECHA 28/07/15 PRESENTADO A MARISOL VILLA I.E. RAFAEL URIBE URIBE LA PINTADA 2015

Transcript of Conceptos Basicos de Programación Camila Salinas s

Page 1: Conceptos Basicos de Programación Camila Salinas s

PROGRAMACIÓN

PRESENTADO POR

CAMILA SALINAS SERNA

GRADO 10

FECHA 28/07/15

PRESENTADO A

MARISOL VILLA

I.E. RAFAEL URIBE URIBELA PINTADA

2015

Page 2: Conceptos Basicos de Programación Camila Salinas s

ContenidoPROGRAMACIÓN....................................................................................................................1

PROGRAMACIÓN....................................................................................................................3

1. ¿Qué es una variable?.....................................................................................................3

2. ¿Qué es una constante?..................................................................................................4

3. ¿Qué es una función?......................................................................................................4

4. ¿Qué es una ecuación?...................................................................................................4

5. Operadores aritméticos y lógicos..................................................................................5

5.1 OPERADORES LÓGICOS O DE COMPARACIÓN EN PROGRAMACIÓN. EJEMPLOS........................................................................................................................5

5.2 OPERADORES ARITMÉTICOS...............................................................................6

6. ¿Qué es un contador?......................................................................................................7

7. ¿Qué es un acumulador?.................................................................................................7

8. ¿Qué es una asignación?................................................................................................8

9. ¿Qué es un problema?.....................................................................................................8

10. ¿Qué es lenguaje de programación?...........................................................................9

Page 3: Conceptos Basicos de Programación Camila Salinas s

PROGRAMACIÓN

1. ¿Qué es una variable?

Es un espacio en la memoria de la computadora que permite almacenar

temporalmente un dato durante la ejecución de un proceso, su contenido puede

cambiar durante la ejecución del programa. 

Para poder reconocer una variable en la memoria de la computadora, es

necesario darle un nombre con el cual podamos identificarla dentro de un

algoritmo. 

Ejemplo: 

área = pi * radio ^ 2 

Las variables son : el radio, el área y la constate es pi 

En programación, una variable está formada por un espacio en el sistema de

almacenaje (memoria principal de un ordenador) y un nombre simbólico

(un identificador) que está asociado a dicho espacio. Ese espacio contiene una

cantidad o información conocida o desconocida, es decir un valor. El nombre

de la variable es la forma usual de referirse al valor almacenado: esta

separación entre nombre y contenido permite que el nombre sea usado

independientemente de la información exacta que representa. El identificador,

en el código fuente de la computadora puede estar ligado a un valor durante

el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar

durante el curso de la ejecución del programa.

Page 4: Conceptos Basicos de Programación Camila Salinas s

2. ¿Qué es una constante?

Es un dato que permanece con un valor, sin cambios, es decir constante, a lo

largo del desarrollo del algoritmo o a lo largo de la ejecución del programa. Se

utiliza cuando necesitamos que el valor de determinada variable se mantenga

durante la ejecución del programa o hasta tanto se requiera su cambio.

Una constante es un dato numérico o alfanumérico que no cambia durante la

ejecución del programa. 

Ejemplo: 

pi = 3.1416 

3. ¿Qué es una función?

En programación, una función es un grupo de instrucciones con un objetivo en

particular y que se ejecuta al ser llamada desde otra función o procedimiento.

Una función puede llamarse múltiples veces e incluso llamarse a sí misma

(función recurrente). Las funciones pueden recibir datos desde afuera al ser

llamadas a través de los parámetros y deben entregar un resultado. Se

diferencian de los procedimientos porque estos no devuelven un resultado. En

general las funciones deben tener un nombre único en el ámbito para poder ser

llamadas, un tipo de dato de resultado, una lista de parámetros de entrada y su

código.

4. ¿Qué es una ecuación?

Es una condición necesaria para la optimalidad asociada con el método de

la optimización matemática conocida como programación dinámica. Se escribe

el valor de un problema de decisión en un determinado punto en el tiempo en

términos de la recompensa que dan algunas opciones iniciales y el valor del

problema de decisión restante que resulta de esas opciones iniciales.

Page 5: Conceptos Basicos de Programación Camila Salinas s

Esto rompe un problema de optimización dinámica en subproblemas más

simples, tal como el Principio de optimalidad de Bellman establece.

5. Operadores aritméticos y lógicos.

5.1 OPERADORES LÓGICOS O DE COMPARACIÓN EN PROGRAMACIÓN.

EJEMPLOS.

Otro tipo de operadores fundamentales en programación son los

operadores lógicos o de comparación. Se usan para comparar dos variables

o expresiones y obtener un valor verdadero o falso. Como operadores de

comparación disponemos de:

SÍMBOLO SIGNIFICADO EJEMPLO

= Igual que A = B

> Mayor que A > B

< Menor que A < B

      >= Mayor o igual que A >= B

<= Menor o igual que A <= B

<> Distinto que A <> B

Page 6: Conceptos Basicos de Programación Camila Salinas s

5.2 OPERADORES ARITMÉTICOS

Binarios: los operadores binarios indican operaciones sencillas de incremento

(suma o multiplicación ) y decremento (resta, división y modulo), estos son los

operadores binarios:

+: representa la suma de dos o más valores o variables.

-: representa la resta de dos o más valores o variables.

*: representa la multiplicación de dos o más valores o variables.

/: representa la división de dos o más valores o variables.

%: representa el modulo (obtención del residuo de una división) de dos o más

valores o variables.

Unarios: los operadores unarios representan operaciones simplificadas de

incremento decremento y modificación de signos, estos son los operadores

unarios:

++: Incrementa el valor de una variable en una unidad.

--: Decrementa el valor de una variable en una unidad.

-: Cambia el signo de una variable, es como multiplicar por -1.

Ejemplos:

3 + 3 = 6

10 - 5 = 5

5 * 5 = 25

8 / 2 = 4

8 % 2 = 0 (cero es el residuo de la división 8/2)

c=4; 

c++; //c=5 (c inicia siendo igual a 4, después del incremento [c++], c vale 5)

d=10; 

Page 7: Conceptos Basicos de Programación Camila Salinas s

d--; //d=9 se le resto 1

e = -(4) // e = -4

f = -(-6) // f = 6 (por regla de signos menos por menos igual a mas)

En conclusión los operadores unarios, simplifican el proceso de modificación de

valores ya que al escribir c++ se hace lo mismo que c=c+1.

6. ¿Qué es un contador?

La construcción de un contador es una de las técnicas más comunes en la

realización de diagramas de flujo. Es una variable en la memoria que se

incrementará en una unidad cada vez que se ejecute el proceso. El contador

se utiliza para llevar la cuenta de determinadas acciones que se pueden

solicitar durante la resolución de un problema. En las instrucciones de

preparación se realiza la inicialización del contador o contadores. La

inicialización consiste en poner el valor inicial de la variable que representa al

contador. Generalmente se inicializa con el valor 0.

7. ¿Qué es un acumulador?

Un acumulador  es una variable en la memoria cuya misión es almacenar

cantidades variables. Se utiliza para efectuar sumas sucesivas. La principal

diferencia con el contador es que el incremento o decremento de cada suma

es variable en lugar de constante como en el caso del contador.

Page 8: Conceptos Basicos de Programación Camila Salinas s

8. ¿Qué es una asignación?

Una asignación es cuando a una variable se le hace equivaler una expresión; le

da un valor a la variable. Primero se evalúa o resuelve la expresión de la

derecha, y después se le da el valor resultante a la asignación o expresión de

la izquierda.

Vea las siguientes asignaciones:

a=3+4                        /*la variable a tendrá el valor de 7*/

b=2*a                         /*a la variable b se le asignará el valor de 14*/

9. ¿Qué es un problema?

La resolución de un problema mediante un ordenador consiste en el proceso

que a partir de la descripción de un problema, expresado habitualmente en

lenguaje natural y en términos propios del dominio del problema, permite

desarrollar un programa que resuelva dicho problema

Este proceso exige los siguientes pasos:

Análisis del problema.

Diseño o desarrollo de un algoritmo.

Transformación del algoritmo en un programa (codificación).

Ejecución y validación del programa.

Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el

problema y obtenido un algoritmo que lo resuelva, su transformación a un

programa de ordenador es una tarea de mera traducción al lenguaje de

programación deseado.

Page 9: Conceptos Basicos de Programación Camila Salinas s

10. ¿Qué es lenguaje de programación?

Un lenguaje de programación es un lenguaje formal diseñado para

expresar procesos que pueden ser llevados a cabo por máquinas como

las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y

lógico de una máquina, para expresar algoritmos con precisión, o como modo

de comunicación humana.

Está formado por un conjunto de símbolos y

reglas sintácticas y semánticas que definen su estructura y el significado de sus

elementos y expresiones. Al proceso por el cual se escribe, se prueba, se

depura, se compila (de ser necesario) y se mantiene el código fuente de

un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de

un programa de computadora, mediante la aplicación de procedimientos

lógicos, a través de los siguientes pasos:

El desarrollo lógico del programa para resolver un problema en particular.

Escritura de la lógica del programa empleando un lenguaje de

programación específico (codificación del programa).

Ensamblaje o compilación del programa hasta convertirlo en lenguaje de

máquina.

Prueba y depuración del programa.

Desarrollo de la documentación.

Existe un error común que trata por sinónimos los términos 'lenguaje de

programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a

los lenguajes de programación y a otros más, como por

ejemplo HTML (lenguaje para el marcado de páginas web que no es

propiamente un lenguaje de programación, sino un conjunto de

instrucciones que permiten estructurar el contenido de los documentos).

Page 10: Conceptos Basicos de Programación Camila Salinas s

Permite especificar de manera precisa sobre qué datos debe operar una

computadora, cómo deben ser almacenados o transmitidos y qué acciones

debe tomar bajo una variada gama de circunstancias. Todo esto, a través de

un lenguaje que intenta estar relativamente próximo al lenguaje humano o

natural. Una característica relevante de los lenguajes de programación es

precisamente que más de un programador pueda usar un conjunto común de

instrucciones que sean comprendidas entre ellos para realizar la construcción

de un programa de forma colaborativa.