Conceptos Basicos de Programación Camila Salinas s
-
Upload
anonymous-plpjoaf -
Category
Documents
-
view
216 -
download
0
Transcript of 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
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
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.
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.
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
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;
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.
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.
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).
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.