34
UNIDAD 1. Introducción a la Programación Estructurada Tema 1.3 Variables y constantes.

TEMA 1.3 Variables y constantes

Embed Size (px)

DESCRIPTION

fundamentos de programación

Citation preview

TEMA 1. Fundamentos del lenguaje

Unidad 1. Introduccin a la Programacin EstructuradaTema 1.3 Variables y constantes.Unidad 1. Introduccin a la Programacin Estructurada1.Algoritmos y lenguajes de programacin 2.Introduccin a lenguajes C.2.1.Comentarios.2.2.Variables y constantes.2.3.Objetos que permiten E/S por consola.2.4.Operadores.2.5.Tipos de datos.2.6.Palabras reservadas.2.7.Expresiones.2.8.Estructuras de control.

2.8.1.Asignacin.2.8.2.Seleccin.2.8.3.Iteracin.Tema 2.2. Variables y constantes.Las variables son algo que no contiene un valor predeterminado, es un espacio de memoria al que nosotros asignamos un nombre y en el que podremos almacenar datos.

Tema 2.2. Variables y constantes.Las constantes es un valor que no puede ser alterado durante la ejecucin del programa.

Tema 2.2. Variables y constantes.Identificadores (nombre de una variable o constante)Pueden estar formados por:LetrasNmerosEl smbolo de subrayado (_)

* Deben comenzar por letra o subrayado. * No deben tener espacios, ni vocales acentuadas, ni mucho menos la ee .Tema 2.2. Variables y constantes.Identificadores (nombre de una variable o constante)Por eso, no son nombres de variable vlidos: 1numero (empieza por nmero) un numero (contiene un espacio) Ao1 (tiene una ee) MsDatos (tiene una vocal acentuada)

* Tampoco podremos usar como identificadores las palabras reservadas de C. * Las maysculas y minsculas se consideran diferentes.Tema 2.3. Objetos que permiten E/S por consola.Primer ejemplo de programa en C.

Tema 2.3. Objetos que permiten E/S por consola.Primer ejemplo de programa en C.

printf es la orden que se encarga de mostrar un texto en pantalla. Librera estndar de entrada y salida (E/S)Tema 2.3. Objetos que permiten E/S por consola.

Primer ejemplo de programa en C.

Tema 2.3. Objetos que permiten E/S por consola.

Salida de datos- pseudocdigoESCRIBIR( Texto , valores)

- lenguaje C

opcionalopcionalCunado exista valores de salida se tiene que agregar un especificador de formatoTema 2.3. Objetos que permiten E/S por consola.Salida de datos

Tema 2.3. Objetos que permiten E/S por consola.Ejemplo de salida de datos con valores:

Tema 2.3. Objetos que permiten E/S por consola.Ejemplo de salida de datos con valores:

Tema 2.3. Objetos que permiten E/S por consola.

Secuencias de escape (printf) Son ciertos caracteres, que nos permiten hacer cosas como bajar a la lnea siguiente o mostrar las comillas en pantalla.Tema 2.3. Objetos que permiten E/S por consola.Secuencias de escape (printf)

Datos de entrada- pseudocdigoLEER( variable )

- lenguaje C

Tema 2.3. Objetos que permiten E/S por consola.

Puedes ser cualquier especificador de formato ( %d, %f, %c, %s )Con el "%d" indicamos que esperamos leer un nmero entero.Tema 2.3. Objetos que permiten E/S por consola.

Con &primerNumero decimos que queremos que ese valor ledo se guarde en la variable llamada primerNumero. Tema 2.3. Objetos que permiten E/S por consola.

- El smbolo & (apersan) es obligatorio ponerlo antes del nombre de la variable al utilizar scanf.Tema 2.3. Objetos que permiten E/S por consola.

Son elementos que relacionan de forma diferente, los valores de una o ms variables y/o constantes. Es decir, los operadores nos permiten manipular valores.Tema 2.4. Operadores.

Operadores Aritmticos: Los operadores aritmticos permiten la realizacin de operaciones matemticas con los valores (variables y constantes). Pueden ser utilizados con tipos de datos enteros o reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.Tema 2.4. Operadores.PseudocdigoLenguaje C+ Suma - Resta * Multiplicacin / Divisin MOD Modulo (residuo de la divisin entera) DIV Divisin Entera+-*/%/Operadores Relacionales:Se utilizan para establecer una relacin entre dos valores. Compara estos valores entre si y esta comparacin produce un resultado de certeza o falsedad (verdadero o falso).Los operadores relacionales comparan valores del mismo tipo (numricos o alfanumricos).Tema 2.4. Operadores.PseudocdigoLenguaje C> Mayor que < Menor que >= Mayor o igual que Diferente, Distinto = Igual>=, =, < =, !=, ==, ||Tema 2.4. Operadores.

Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carcter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.Tema 2.5. Tipos de datos.Carcter ENTERO (int)

Tema 2.5. Tipos de datos.

REAL (float)

Tema 2.5. Tipos de datos.

REAL (double)

Tema 2.5. Tipos de datos.CARACTER (char)

Tema 2.5. Tipos de datos.

Tema 2.5. Tipos de datos.Declaracin de variablesENTERO numeroENTERO x, yREAL calif, dinero, pagoCARCTER sexoCARCTER nombre[10]Inicializar variablesENTERO contador = 0REAL promedio = 0.0 , califTotal = 0.0CARCTER sexo = FCARCTER grupo[8] = 08LI121

Tema 2.5. Tipos de datos.

En Lenguaje C8Tema 2.6. Palabras reservadasEn C, como en cualquier otro lenguaje, existen una serie de palabras clave (keywords) que el usuario no puede utilizar como identificadores (nombres de variables y/o de funciones). Estas palabras sirven para indicar al computador que realice una tarea muy determinada y tienen un especial significado para el compilador. Tema 2.6. Palabras reservadas

Tema 2.7. Expresiones