Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Compilador
Un compilador es una herramienta de software que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar Normalmente el proceso de compilacin produce un archivo ejecutable, el cual se dice que est compuesto por cdigo mquina (instruciones binarias unos y ceros) En el proceso de compilacin se realiza un anlisis sintctico y semntico del programa para verificar que est bien escrito y luego se procede a la generacin del archivo ejecutable
ENCABEZADO
En el anterior programa utilizamos el formato bsico que tiene todo programa de C++ para escribir un programa Aqu se introduce el concepto de funcin, invocacin y biblioteca de funciones
Funciones
Es un algoritmo que permite resolver una tarea especfica y puede ser incluido como parte de un algoritmo mayor Las funciones tienen bien definidas las entradas, la salida y lo que llevan a cabo Entrada(s) Salida
Proceso
Para invocar dicha funcin, solo debemos escribir el nombre de la funcin y enviarle los parmetros definidos
Variables
Una variable es un espacio de memoria que tiene un nombre y un tipo de dato asociados, adems de un valor que puede cambiarse durante el tiempo de ejecucin En C++ puede declararse una variable en cualquier lugar del programa, con la nica restriccin de que la declaracin preceda a la primera instruccin donde se utiliza tal variable. El formato para la declaracin de una variable o grupo de variables es el siguiente:
tipodato var1 [, var2, ... ] ;
Ejemplos:
int x; int suma = 0 , inicial = 1 ; float desc , acum = 0 ;
En donde: bloque_1 y bloque_2 pueden estar formados por uno ms instrucciones. else es opcional, y en caso de no existir, bloque_2 tampoco existir.
Con esta instruccin se maneja una estructura en la que, de entrada, se evala una condicin. En caso de que el resultado de tal evaluacin sea un valor falso, se ejecuta un bloque de instrucciones, en el cual debe existir una instruccin que modifique la condicin, ya que de lo contrario se ejecutar un ciclo infinito La sintaxis de la instruccin while es la siguiente:
while(condicin) bloque;
Funcin printf
La funcin printf es utilizada para imprimir cadenas de caracteres por la salida estndar (normalmente es la pantalla) El formato de la funcin utilizada en el primer programa sera de acuerdo a nuestra definicin, algo como lo siguiente: int prinf(const char * mensaje) De acuerdo a este formato vemos que la cadena recibe una cadena de caracteres (la cadena a imprimir) y retorna un nmero entero (cantidad de caracteres impresos) Para utilizarla (dado que no nos interesa lo que devuelve) simplemente escribimos el nombre de la funcin y le enviamos una cadena como parmetro: printf ("Bienvenidos");
Bibliotecas de Funciones
Las funciones que utilizaremos, en principio, ya fueron desarrolladas por otros programadores y estn disponibles para su uso por nuestra parte Para poder utilizar una funcin desarrollada por otros programadores es necesario incluir la biblioteca donde se encuentra definida dicha funcin Para incluir una biblioteca utilizamos la palabra reservada la palabra reservada #include seguida del nombre de la biblioteca a incluir Las funciones de entrada y salida estndar se encuentran definidas en la biblioteca cstdio.h, por tal razn sta ser incluida en la mayora de nuestros programas en adelante
Comentarios
Los comentarios en un programa son instrucciones que no son tenidas en cuenta por el compilador y por tanto no son transformadas en cdigo mquina Se utilizan para realizar descripciones del cdigo que se escribe con el objetivo de que todo aquel que lea el programa escrito en dicho lenguaje entienda con mayor facilidad cual es la intencin de ciertas instrucciones Los comentarios pueden ser de una lnea o de varias lneas. Los comentarios de una sola lnea se escriben anteponiendo a la lnea los caracteres //
Comentarios
Los comentarios de varias lneas se escriben iniciando con los caracteres /* y terminando con */ A continuacin varios ejemplos de comentarios:
/* Este es un pequeo comentario */ /* Este es otro comentario, pero a diferencia del anterior, utiliza varias lneas.*/ // Este es un comentario de una lnea
Identificadores
Los nombres que son utilizados para referenciar variables, funciones, etiquetas y dems elementos que se manejan con C++, son referidos en forma genrica como identificadores Reglas generales para los identificadores: 1. Pueden estar formados por: 1. Letras maysculas y/o minsculas 2. El carcter de subrayado 3. Los dgitos del 0 al 9. 2. El primer carcter debe ser una letra o el carcter de subrayado. 3. Se toma en cuenta la diferencia entre letras maysculas y minsculas, por lo que : SUMA, Suma y suma son identificadores diferentes 4. No puede utilizarse el mismo identificador para dos elementos que se encuentren dentro del mismo mbito.
Palabras Reservadas
Son un conjunto de identificadores (cadenas o palabras) cuyo uso est restringido porque ya estn siendo utilizadas dentro del lenguaje para un fin especfico
+ _asm asm auto break case _cdecl cdecl char class const continue _cs default delete do double @ _ds else enum _es _export extern _far far _fastcall float for friend goto _huge huge if inline int _interrupt interrupt _loadds long _near near new operator _pascal pascal private protected public register return _saveregs @ _seg short signed sizeof _ss static struct switch template this typedef union unsigned virtual void volatile while
@ @ @ @ @
@ @ @ @ + + @ @ + + +
@ @ +
+ +
@ +
@ +
Funcin scanf
Esta funcin toma un valor desde la entrada estndar (comnmente el teclado) y la almacena en una variable previamente declarada El formato para la funcin scanf() es :
scanf( <cadena_formato> , <elem>)
Por ejemplo, para leer un entero cantidad previamente declarado lo hara de la siguiente forma: scanf("%d", &cantidad); El primer argumento define el formato del tipo que se leer desde la entrada estndar