1 / 25

Programación

Programación. Unidad 2 Variables, Tipos de Datos y Constantes. Antes de empezar …. ¿Qué es un dato? Información Algo Símbolos Un valor. Variables. Una variable es el objeto básico para la manipulación de datos en un programa. Tiene un nombre. Tiene un tipo de dato.

lethia
Download Presentation

Programación

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación

  2. Unidad 2Variables, Tipos de Datos y Constantes

  3. Antes de empezar … • ¿Qué es un dato? • Información • Algo • Símbolos • Un valor

  4. Variables • Una variable es el objeto básico para la manipulación de datos en un programa. • Tiene un nombre. • Tiene un tipo de dato. • Las variables en un programa requieren ser: • Definidas • Inicializadas

  5. Nombres de variables • Las variables requieren un nombre que las identifica en el programa. Estos nombres poseen restricciones sintácticas. • Nombre formado por letras y números. • El símbolo “_” es considerado como letra. • El espacio en blanco no está permitido. • ¿Cuál de las siguientes son nombres correctos? • _a b) var_5687 c) 01_var d) cont 87

  6. Nombres de variables • En el Lenguaje de programación C, se acostumbra a declarar variables en minúscula y utilizando ‘_’ para sustituir el espacio en blanco: • Una variable con el nombre “contador de numeros” pasaría a “contador_de_numeros”. • Por otro lado, los nombres en mayúscula, se acostumbran para nombras constantes.

  7. Tipos de datos • Los tipos de datos permiten definir el conjunto de valores que puede tomar una variable, así como las operaciones que se pueden hacer con esa variable. • Un tipo de dato numérico aporta al programa la manipulación de valores numéricos como 1, -1, 0, 4’458,457.36. • Un tipo de dato para manipular texto aporta el manejo de símbolos y cadenas de caracteres.

  8. Tipos de datos • Las operaciones indican el uso que podemos dar a estas variables, involucrado con la finalidad del programa. • Tipos de datos numéricos permiten realizar operaciones aritméticas como sumar dos números. • Tipos de datos para manipular texto permiten realizar operaciones de buscar una palabra en una frase, cambiar a minúsculas o mayúsculas.

  9. Tipos de datos • El Lenguaje C posee los siguientes tipos de datos numéricos: int, long, float y double. • Poseen un tamaño en bytes. • Permiten almacenar valores enteros y con punto decimal. • ¿Qué tipos de datos son los siguientes valores? a)10.25 b)56 c)4,294’967,295 d) 8’458,369.454855

  10. Tipos de datos • El lenguaje C posee el tipo de dato char, para la manipulación de símbolos. • El valor de la variable se encierra en comillas simples (‘ ). • Ej. ‘a’ , ‘b’, ‘ ‘, ‘.’ • Una secuencia de símbolos, se conoce en el Lenguaje C como cadena de caracteres (cadenas o strings). Estas construcciones se utilizan para manipular texto.

  11. Uso de variables • Ahora … ¿Cómo utilizar las variables?.Filosofía: • Si la utilizo, entonces, la inicializo. • Si la inicializo, entonces, debe estar definida. • Si está definida, entonces, tiene un tipo de dato y un nombre.

  12. Uso de variables • Definir una variable, se refiere a indicar en el código fuente del programa el tipo de dato y nombre de la variable. • Sintaxis para definir una variable. [tipo de dato] [nombre_de_la_variable];

  13. Uso de variables • ¿Cuáles definiciones son correctas? a) int numero primo; b) float 32_elemento; c) charint_c; d) numero_mayor; • ¿Por qué?

  14. Uso de variables • Inicializar una variable se refiere a asignarle un valor a dicha variable. Para esto se utiliza el operador de asignación “=“. • a = 5, indica que a la variable “a”, se le asigna el valor de 5. • El lenguaje C, permite realizar la inicialización y la definición en una misma instrucción. • floatpi = 3.1415;

  15. Uso de variables • ¿Cuáles de las siguientes opciones son definición, inicialización o ambas? a) int t; b) float m = ‘a’; c) r = 32; d) char sim = ‘w’; e) doubleInt; f) floatwhile;

  16. Constantes • Un valor establecido, que no cambia y no debe cambiar, durante la ejecución de un programa, es considerado constante. • Modificación menor del código. • Evitar errores de captura del valor. • Existen dos maneras de definir una constante. • Directiva del procesador. • Palabra reservada.

  17. #define • #define, es una directiva del procesador que crea etiquetas, las cuales son sustituidas durante el proceso de compilación. • Sintaxis #define [NOMBRE_ETIQUETA] [VALOR] • Ejemplo: #define NUM_ITERACIONES 10

  18. Ejemplo voidmain() { for(i = 0; i < 6; i++) … … for(j = 0; j < 6; j++) … … for(m = 0; m < 6; m++)… … }

  19. Ejemplo (Antes de compilación) #define NUM_ITERACIONES 6 voidmain() { for(i = 0; i < NUM_ITERACIONES; i++) … … for(j = 0; j < NUM_ITERACIONES; j++) … … for(m = 0; m < NUM_ITERACIONES; m++)… … }

  20. Ejemplo (Después de compilación) #define NUM_ITERACIONES 6 voidmain() { for(i = 0; i < 6; i++) … … for(j = 0; j < 6; j++) … … for(m = 0; m < 6; m++)… … }

  21. Ejemplo #include <stdio.h> #define MSG “Mensaje de salida\n” voidmain() { fprintf(stdout, MSG); }

  22. #define • Características • No requiere de un tipo de dato, ya que no es una variable, es un valor que se sustituye. • Es responsabilidad del programador el uso correcto de los valores establecidos en la etiqueta.

  23. ¿Es correcto? #include <stdio.h> #define IMPRIME fprintf(stdout, “Mensaje\n”) voidmain() { IMPRIME }

  24. const • La palabra reservadaconst, es una restricción que consiste en solicitar inicializar la variable al momento de definirla. Una vez realizada la primer inicialización, el contenido de la variable no será modificado. • Sintaxis const[tipo_de_dato] [nombre_variable] = [valor] ;

  25. Ejemplo de uso incorrecto voidmain() { constintmi_constante = 50; … mi_constante = 45; }

More Related