Documente Academic
Documente Profesional
Documente Cultură
Programacin C
Nociones de Programacin en C
Programa
Estructura de un Programa
Un programa est formado por la cabecera y el cuerpo del programa.
1. Cabecera
En la cabecera se incluyen a nuestro programa algunas rutinas predefinidas que hacen a la
programacin ms sencilla, pues no tenemos que crear todo desde cero o "tratar de inventar
la rueda", es muy bueno que conozcamos la mayor cantidad de libreras disponibles para
que tengamos un trabajo ms que sencillo y estandarizado. Un programa puede no tener
cabecera pero sera demasiado simple, he aqu un ejemplo de una cabecera para un
programa sencillo (usando DEV C como compilador).
#include <iostream>
using namespace std;
Pg. 1
Mecanismos de Salida
Los mecanismos de Salida son aquellos mensajes que el programa utiliza para comunicarse
con el mundo exterior o con el usuario. Por ejemplo yo quiero un programa que me salude
cordialmente:
1 #include <iostream>
2: using namespace std;
3: int main()
4: {
5: cout<<" Hola amigo! \n" ;
6: }
Con el visualizamos el mensaje Hola amigo! en la ventana del MS-DOS. Analizando el
segundo ejemplo, en la primera lnea 1 se indica que se tengan en cuenta las funciones y
Ing. REINOSO, Guillermo E.
Pg. 2
alerta
backspace
Suministro de Papel
cambio de lnea
carcter de regreso
tabulacin horizontal
tabulacin vertical
barra inversa
comilla simple
comilla doble
visualiza un carcter cuyo cdigo ASCII es OOO en octal.
visualiza un carcter cuyo cdigo ASCII es HHH en hexadecimal.
Las funciones de entrada y salida y los formatos utilizados los explicaremos con ms
detalle en otro captulo.
Mecanismos de Entrada
Los mecanismos de Entrada nos permiten interaccin entre el mundo exterior (Usuarios) y
el programa, as el programa puede recabar informacin necesaria para cumplir con su
meta.
Ejemplo:
Un ejemplo sencillo sera que el programa nos pregunte nuestra edad:
1 #include <iostream>
Pg. 3
Variables
Un programa necesita un medio de grabar los datos que usa. Las variables y Constantes
ofrecen varias maneras para representar y manipular los datos.
Definicin de variable
Una variable es un espacio para guardar informacin. Entrando ms a detalle una variable
es una ubicacin en la memoria de la computadora en la cual se puede grabar un valor y por
la cual se puede recuperar ese valor ms tarde.
La memoria RAM de la computadora puede ser vista como una serie de pequeas casillas,
cada una de las casillas esta numerada secuencialmente, este nmero que se le asigna
representa su direccin de memoria y su objetivo es identificarla.
Una variable reserva uno o ms casillas en las cuales es posible grabar datos.
Los nombres de las variables (por ejemplo, myVariable) es una etiqueta en una sola casilla,
para que se pueda encontrarla fcilmente sin saber su actual direccin de memoria.
RAM es la memoria de acceso aleatorio. Una programa cuando es ejecutado o esta
corriendo, es grabado temporalmente en la memoria RAM. Todas las variables, son
tambin, creadas en la memoria RAM. Cuando los programadores hablan de memoria,
Ing. REINOSO, Guillermo E.
Pg. 4
Reservando Memoria
Se reserva memoria en el momento de definicin de las variables, en este momento es
donde se debe de especificar al compilador que clase de variable es: un entero (int), un
caracter (char), etc. Esta informacin le dice al compilador cuanto de espacio debe separar
o reservar, y que tipo de valor se va a guardar en la variable.
Cada casilla de memoria tiene un byte de capacidad. Si el tipo de variable que se crea es de
dos bytes te tamao, este necesita de dos bytes de memoria, o de dos casillas. El tipo de
variable (por ejemplo, entero) le dice al compilador cuanta memoria (o cuantas casillas)
tiene que reservar para la variable.
Porque las computadores usan los bits y los bytes para representar los valores, y porque la
memoria es medida en bytes, es importante entender y sentirse cmodo con este concepto.
Pg. 5
Asignacin de un Valor
Se le puede asignar valores a una variable cuantas veces se quiera durante el programa, se
le asigna un valor utilizando el operador de igualdad =.
Constantes
Las constantes son variables que contienen un valor que no cambia durante todo el
programa. Una constante simblica al igual que cualquier variable tiene un tipo y un
nombre. Existen dos formas de declarar constantes en C++.
La primera es utilizando una instruccin, generalmente en la cabecera, que es como sigue:
#define Estudiantes 50
Es la forma tradicional de definir constantes, pero ntese que Estudiantes no tiene un tipo
de dato. Lo que hace #define es simplemente sustituir 50 en todas las ocurrencias del
programa donde aparezca Estudiantes.
La segunda forma es mucho ms especfica y mucho ms til y es as:
const int Estudiantes = 50;
Esta forma es mucho ms ventajosa porque la constante Estudiantes tiene un tipo de dato lo
que hace al cdigo mucho ms mantenible y lo previene de errores.
Expresiones
Una expresin es todo aquello que se evala y devuelve un valor. Existen varios tipos de
expresiones de acuerdo lo que contienen.
Las expresiones aritmticas consisten de una secuencia de operadores y operandos que
especifican una operacin determinada. Los operandos pueden ser variables, constantes y
los operadores aritmticos son (+ - * / %).
Pg. 6
Pg. 7