You are on page 1of 4

Resumen de Programacin

Identificadores Los identificadores son cadenas alfanumricas, o sea, formadas por letras y dgitos, que sirven para identificar, o sea nombrar, algn elemento de un programa. Estas cadenas deben comenzar siempre con letra y pueden contener el smbolo subrayado: _. Se usan para denotar variables, constantes, mdulos, etc. Es necesario aclarar que los nombres de los identificadores no permiten las letras acentuadas y que diferencia las letras maysculas de las minsculas. Muchas veces es aconsejable asumir como estilo el escribir los identificadores siempre en maysculas o siempre en minsculas. Ejemplos vlidos 1. A 2. Alfa 3. Radio1 4. CentroDeMasa 5. Perimetro_del_cuadrado Ejemplos no vlidos 1. 1Beta 2. A3 3. BaseDeTringulo 4. Longitud-Cilindro Recomendaciones para el uso de identificadores. 1. Elegir identificadores que al leerse refieran el contenido del elemento en cuestin. 2. Elegir identificadores que sean pronunciables y entendibles. 3. No usar abreviaturas a menos que sean muy claras. 4. Evitar usar caracteres numricos que puedan confundirse con letras como son los casos de 1(uno) y l (ele minscula), 2 y Z, 0 y O. Palabras reservadas Las palabras reservadas son cadenas de caracteres alfanumricos cuyo uso, como su nombre lo indica, est reservado por el lenguaje. Esto significa que no se pueden utilizar como identificadores de elementos en los programas. auto do for return typedef break double goto short union case else if sizeof unsigned char enum int static void continue extern long struct while default float register switch

Elementos del lenguaje Un tipo de dato define un tipo de valor (numrico, de caracteres, lgico, etc.) y un rango de sus posibles valores, as como la cantidad de memoria que se necesita para almacenarlo. Los tipos de datos se utilizan para construir otros identificadores contenedores de datos. A cada tipo de dato se le asocia un identificador a travs del cual se hace referencia al mismo. Algunos de los datos del lenguaje son: int: Usado para representar un nmero entero, ejemplo 5 float: Usado para representar un nmero real, ejemplo 3.14

Tipos de datos bsicos Int Para declarar enteros Flota Decimales Ej. 1.52 Double Es un flota, pero con mas espacio de memoria Char Caracteres Void Sin valor Expresiones Conjunto de operandos combinados entre s, a travs de operadores. Los operadores indican la operacin a realizar entre los operandos involucrados. Operadores Aritmticos Suma: Diferencia: Multiplicacin: Divisin: Mdulo o resto de la divisin + * / %

Operadores Lgicos Igual que: Menor que: Mayor que: Diferente: == < > !=

- En el caso de la igualdad es importante recordar que si se pone A = B se le esta asignando a A lo que esta en B, lo correcto para expresar una igualdad es a == b. - X++; Es lo mismo que decir X+1 - X--; Es lo mismo que decir X-1
- X +=5 Aumentar el valor de x en 5

&& AND || OR ! NOT (El valor contrario) Ejemplos de expresiones 1. 2. 3. 4. 5. 6. x+y*z Alfa * 22 h Pi * Radio * Radio (h + s) / (n * q) EsVisible && (a > b) ! (x = = z) || (b < 10)

- A variables reales se les puede asignar valores enteros, lo contrario no es posible. - ; Separadores de sentencias.

Asignacin. La sentencia de asignacin es aquella a travs de la cual se asigna un valor a una variable y responde a la siguiente sintaxis: identificador de variable = expresin; Ejemplos: 1. x= x + 1; 2. AreaCirculo = Pi * Radio* Radio; 3. AreaTriangulo = Base * Altura; 4. EsVisible= ! EsVisible; 5. Resultado= (x * 2 > y); 6. AreaSemiCirculo= AreaCirculo / 2;

Estructuras bsicas de la programacin Estructura secuencial //el siguiente fragmento corresponde a una secuencia que calcula el volumen de un cilindro // hueco conocidos su radio interior, radio exterior y su longitud AreaBaseExterior= pi * RadioExterior * RadioExterior; AreaBaseInterior= pi * RadioInterior * RadioInterior; AreaBase= AreaBaseExterior AreaBaseInterior; Volumen= AreaBase * Longitud; Estructura con alternativas Alternativa if (simple): if ( <condicin> ) <secuencia>; Un ejemplo podra ser: If (x>3.1468) y=sin(x); Alternativa if (doble): if(<condicin>)<secuencia1>; else <secuencia2>; Un ejemplo: if (a>=b) ShowMessage(a debe ser menor que b"); else s=CalcularArea(a,b,h); Funciones C++ cuenta con una gran biblioteca de funciones matemticas que pueden usarse. Tambin se pueden definir funciones propias. Por ejemplo, la siguiente es una funcin llamada f que devuelve un float (es decir, un nmero real) que se calcula a partir de tres nmero reales x, y, z que se reciben. float f(float x, float y, float z) {float w;//variable local w=x*y+z; return w;} Cuando se ha definido esta funcin, usted puede en su programa usarla por ejemplo as: k= f(4,6,8) Ejemplos El siguiente ejemplo declara tres variables enteras, calcula la suma de las dos primeras y coloca el resultado en la tercera, y usa la funcin ShowMessage para mostrar los resultados. main() /* Suma dos valores */ { int num1=4,num2,num3=6; ShowMessage("El valor de num1 es+IntToStr(num1));

ShowMessage("El valor de num3 es+IntToStr(num3)); num2=num1+num3; ShowMessage("num1 + num3 =+IntToStr(num2)); }

En el siguiente ejemplo se declaran dos variables. La variable a se le dice global porque aparece fuera de la declaracin de la funcin, sin embargo, la variable b es local porque est declarada dentro del cuerpo de la funcin. Como puede verse la variable global a es posible leerla y modificarla dentro de una funcin. Sin embargo, lo contrario no es posible porque las variables locales no pueden verse desde fuera de la funcin que las declara. #include <stdio.h> int a; //variable global main() /* Muestra dos valores */ { int b=4; //variable local ShowMessage("b es local y vale+IntToStr(b)); a=5; ShowMessage("a es global y vale+IntToStr(a)); } El siguiente ejemplo muestra como se calcula el permetro de un crculo a partir del valor de radio que devuelve la funcin IntroducirRadio() que es llamada. Se define una constante llamada pi con valor 3.1416, para eso se uso #define. Como est declarada fuera de la funcin ella es global. Puede observarse que tambin puede usarse dentro de la funcin. #include <stdio.h> #define pi 3.1416 main() /* Calcula el permetro */ { int r; float Perimetro; Perimetro=2*pi*Introducir Radio(); ShowMessage("El permetro es: + FloatToStr(Perimetro)); }

You might also like