Académique Documents
Professionnel Documents
Culture Documents
Índice
Repaso de Fundamentos de Programacion
cout
cin
cin.get
C++
-Librerías
-Definición de constantes y/o macros
-Declaración de variables globales
-Definición/declaración de funciones de usuario
-Función principal
Función Principal
Ejemplos:
Librerías: Se conoce como librerías a cierto tipo de archivos que podemos importar o
incluir en nuestro programa. Estos archivos contienen las especificaciones de diferentes
funcionalidades ya construidas y utilizables que podremos agregar a nuestro programa.
Las librerías están clasificadas por el tipo de trabajo que hacen, hay librerías de entrada
y salida, matemáticas, de manejo de memoria etc.
Para incluir una librería en c se utiliza primero una directriz (#) seguido de la palabra
include un símbolo de menor qué ( < ) y de mayor que ( > ), en medio va el nombre
de la librería que queremos mandar a llamar con la terminación “.h” (en caso de ser
librería para C).
stdio.h iostream
stdlib.h math
string.h memory
ctype.h vector
math.h
Tipos de Datos
Tamaño S.O 16
Tipo de dato
bits
char %c 1 byte
int %d 2 byte
float %f 4 byte
double %lf 8 byte
long %l 4 byte
short %d 2 byte
Bit: es la unidad más pequeña de memoria, para esto se utiliza el sistema binario en el
cual se utiliza un 0 si no estamos recibiendo nada y un 1 si se recibe algo.
Lenguaje Maquina
El lenguaje máquina es el único lenguaje que puede ejecutar una computadora, es
específico en cada arquitectura, es un código que es interpretado directamente por el
microprocesador, está compuesto por un conjunto de instrucciones ejecutadas en una
secuencia de instrucciones compuestas por números binarios.
Compilador
Declaración de variables
Las variables deben ser declaradas antes de ser utilizadas. Declarar una variable no
significa que se le asigne contenido, sino simplemente se indica que la variable existe.
El formato es el siguiente:
tipo nomvar;
Ejemplo:
Tipo
En este caso los datos que se le piden al usuario al usar el tipo char se pueden pedir
de la siguiente forma:
scanf(“%c”,&car)
cin>>car;
car=getch();
cin.get(car);
Este tipo de dato almacena números enteros dentro de los límites de cada uno de sus
tamaños (8 bits, 16 bits, 32 bits, 64 bits)
int x,y;
float x,y;
En este caso los datos que se le piden al usuario al usar el tipo float se pueden pedir
de la siguiente forma:
cin>>x; scanf(“%f”,&x,&y);
scanf(“%f”,&x); cin>>y; cin<<x<<y;
scanf((“%f”,&y); cin>>y;
En este tipo de dato las variables almacenan números en formato flotante al igual que
float, pero usan una precisión mayor, a costa de usar más memoria, claro. Son aptos
para variables de tipo real.
double x,y;
En este caso los datos que se le piden al usuario al usar el tipo double se pueden
pedir de la siguiente forma:
cin>>x; scanf(“%lf”,&x,&y);
scanf(“%lf”,&x); cin>>y; cin<<x<<y;
scanf((“%lf”,&y); cin>>y;
PROGRAMA 1 (pr1.cpp)
Librería conio2.h
Dev C++ tiene la librería conio.h y conio2.h, la diferencia entre estas dos es que conio.h
esta patentada por otro compilador llamado Borland, es por esto que con la librería
conio.h en Dev C++ no se puede utilizar toda la información que trae originalmente, es
por esto que los desarrolladores de Dev c++ crearon otra librería en la cual se puede
utilizar toda la información que se encuentra en la librería conio.h y esta librería la
llamaron conio2.h por esta razón utilizaremos en nuestros programas la librería conio2.h
para poder trabajar sin ningún problema.
printf y cout
En primer lugar estas dos funciones permiten hacer salida por consola (es decir imprimir
en pantalla).
Ejemplo:
printf(“Hola Mundo”);
cout es una función de la librería iostream, propia de C++, pero esta no puede ser
invocada desde programas en C estándar. Nótese que para poder ser utilizado cout en
un programa escrito en C++ se debe incorporar las dos siguientes líneas:
#include<iostream>
using namespace std;
Nota: De no ser así se requeriría usar específicamente el namespacestd cada vez que se
necesite invocar a cout.
Ejemplo:
cout<<”HOLA MUNDO”;
scanf y cin
Estas dos funciones scanf de C y cin de C++ permiten recibir datos de la standar
input. La diferencia entre estas dos es que “cin” permite tener diferentes entradas
y salidas de datos sin tener que definir que tipo son, mientras que con “scanf”
no, pues se debe indicar el tipo de dato de salida.
Ejemplo:
scanf(“%d”,&x);
cin<<x;
Color de texto: Para mostrar el texto en colores por pantalla utilizamos la función
textcolor, pasándole por parámetro el color que queremos utilizar para el texto.
Los colores se pueden especificar por el nombre de una constante (en inglés) o
por un número como se muestra en la siguiente tabla.
Ejemplo:
textcolor(GREEN);
cout<<"\nBIENVENIDO A POO";
Ejemplo:
textbackground(WHITE);
//Si se pone a bajo de clrscr(); solamente va a cambiar
//el fondo del texto.
clrscr();
Centrar texto: La función gotoxy(); sencillamente nos permite manipular la posición
por coordenadas en la pantalla de lo que nuestra aplicación envié de salida, pueden ser
caracteres, números, etc.
Ejemplo:
gotoxy(15,10);
Impresión de pantalla:
“Portada.cpp”
Impresión de pantalla
Programa 2 (pr2.cpp)
Constantes y macros
Constantes
En lenguaje C, una constante puede ser de tipo entero, real, carácter, de cadena o
enumerado.
Para expresar una constante con un nombre, la constante debe ser declarada
previamente. Para representar a las constantes, se utilizan constantes simbólicas. Una
constante simbólica representa (sustituye) a una secuencia de caracteres, en vez de
representar a un valor (dato almacenado en memoria).
Para declarar una constante simbólica, en lenguaje C, se utiliza una nueva directiva del
preprocesador:
La directiva #define indica al preprocesador que debe sustituir, en el código fuente del
programa, todas las ocurrencias del <nombre_de_la_constante> por la
<secuencia_de_caracteres>, antes de la compilación.
Ejemplo:
#define PI 3.141592
Macro
Ejemplo:
#define fin printf("\nPresione una tecla para finalizar");getch()
int main ()
p("HOLA");
return(0);
“pr2.cpp”
Impresión de pantalla
Programa 3 (pr3.cpp)
Variables globales y locales
Variables globales
Las variables globales son aquellas que se encuentra fuera de cualquier función
(incluyendo a main() ). Las variables globales existirá todo el tiempo que esté
ejecutándose el programa.
#include<iostream>
#include<conio.h>
int x; Variable global
int main () {
-Variables locales
Las variables locales son las que se encuentran definidas dentro de una función y
dentro del main ya que son creadas y destruidas automáticamente por la llamada y el
retorno de una función, respectivamente.
int main()
{
int y; Variable local
x=152;
También se pueden definir variables del mismo nombre siempre y cuando una sea
global y otra local.
Ejemplo:
int x;
int main()
{
int y;
int x;
x=15;
“pr3.cpp”
Impresión de pantalla
“pr4.cpp”
Impresion de pantalla
“pr5.cpp”
Impresion de pantalla
“pr6.cpp”
Impresion de pantalla
Funciones de usuario
Son código de c/c++ que se encuentra fuera del main con un formato especifico. Se
define de la siguiente manera: