Sie sind auf Seite 1von 3

INSTITUTO TECNOLGICO TUXTLA GUTIRREZ - EDUCACIN A DISTANCIA

UNIDAD III
CONOCIMIENTO DE PROGRAMACIN
Y UN LENGUAJE ESTRUCTURADO
3.3 Estructura bsica de un programa
El lenguaje de programacin sobre el cual se basa esta gua didctica es C++ Builder
versin 6, sin embargo, a partir de este punto, por simplicidad emplearemos C++ para
referirnos a este lenguaje.
Los requerimientos mnimos para instalar y desarrollar software (programas) sin
problema en este lenguaje son:
Sistema Operativo Windows XP Service Pack 2.
PC con procesador Pentium, a velocidad de 1 GHz.
256 MB de RAM.
2 GB de espacio libre de disco duro.
Monitor SVGA.
Unidad de CD-ROM.
Un programa en C++ es una secuencia de caracteres que se agrupan en
componentes lxicos (tokens) que comprenden el vocabulario bsico del lenguaje.
Estos componentes de lxico son: identificadores variables, identificadores
constantes, identificadores reservados, constantes, constantes de cadena,
operadores y signos de puntuacin.
Los caracteres que se pueden utilizar para construir elementos del lenguaje
(componentes lxicos o tokens) son:
abcdefghijklmnopqrstuvwxyz
ABCDEFCHIJKLMNOPQRSTUVWXYZ
0123456789
Caracteres espacio (blancos y tabulaciones)

INSTITUTO TECNOLGICO TUXTLA GUTIRREZ - EDUCACIN A DISTANCIA

Ejemplo 3.3.1 El siguiente programa es un ejemplo simple pero que permite observar
la estructura bsica de un programa en cdigo nativo de C++.
# include <iostream.h>
void main(void)
{
cout << hola mundo << endl;
cin.ignore();
}

//declaracin de libreras (archivos de cabecera)


// funcin principal main
// secuencia de instrucciones terminan con punto y coma
/* llaves de cierre de la funcin main */

Para capturarlo y ejecutarlo, asegrese de realizar los siguientes pasos. Se considera


que en este punto, ya esta instalado correctamente el compilador C++Builer 6 en su
computadora.
1.- Entre al programa C++Builer 6.
2.- Ha clic en el Menu File Close all.
3.- File New OthersConsole Wizard.
4.- Aparece la venta que se muestra. Asegrese de hacer
click en los espacios as como se muestra y dar Ok.
5.- Capture el programa. Puede omitir los comentarios.
6.- Presione F9 para ejecutar el programa.
7.- Presione una tecla para terminar.

Analicemos cada lnea de cdigo de este programa.


#include <iostream.h>
La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es
decir para llamar a una biblioteca en particular debemos hacer lo siguiente:
#include <librera_solicitada>
C++ incluye varias bibliotecas de funciones (se vern
poco a poco ms adelante).
void main(void)
Todo programa en C++ comienza con una funcin main(), y slo puede haber una. En
C++ el main() siempre regresa un entero, es por eso se antepone int a la palabra
main. Los parntesis que le siguen contienen lo que se le va a mandar a la funcin. En
este caso se puso la palabra void que significa vaco, es decir que a la funcin main
no se le est mandando nada, podra omitirse el void dentro de los parntesis, el
compilador asume que no se enviar nada. La llave que se abre significa que se iniciar
un bloque de instrucciones.

INSTITUTO TECNOLGICO TUXTLA GUTIRREZ - EDUCACIN A DISTANCIA

cout << hola mundo <<endl;


Esta es una instruccin. La instruccin cout est definida dentro de la biblioteca
iostream.h, que previamente declaramos que bamos a utilizar. Una funcin, en este
caso main() siempre comienza su ejecucin con una instruccin (la que se encuentra
despus de la llave de apertura {), y contina as hasta que se llegue a la ltima
instruccin (de la parte inferior). Para terminar una instruccin siempre se coloca ;.
Pero adems de instrucciones se pueden invocar funciones definidas por el usuario (por
supuesto diferentes de main) como se ver mas adelante.
{}
Las llaves de apertura y cierre dentro de la funcin main() indica el inicio y termino
(respectivamente) del bloque de instrucciones que se va a ejecutar.
//, o bien, /* */
Estas diagonales se usan para escribir comentarios de una lnea dentro del cdigo del
programa. Adems podr encontrar el uso de /* */ estos caracteres encierran un
comentario de varias lneas y cualquier cosa que se escriba dentro de ellas no
influenciar en el desempeo del programa.
cin.ignore();
Se utiliza para detener la ejecucin del programa hasta que se pulse una tecla. Si no
se coloca esta instruccin, el mensaje aparece y desaparece muy rpido y puede dar la
impresin que el programa no esta corriendo.