
Instituto Tecnológico de Costa Rica
Escuela de
Computación
Análisis y Diseño
de Algoritmos
Prof. Víctor Garro
Resumen de Comandos e instrucciones de C++
|
Código de Colores |
|||
|
NORMAL |
FLUORESCENTE |
NORMAL |
FLUORESCENTE |
|
0 - Negro |
9 - Azul |
17 - Azul |
25 - Azul |
|
Operandos Aritméticos |
Operandos Relacionales |
Operandos Lógicos |
|
- Resta |
< Menor
que |
&&
Y |
|
Declaracion de Variables |
|||
|
Tipo |
Declaración |
Limite
Inferior |
Limite
Superior |
|
Entero |
Int A; |
-32768 0 |
32767 0 |
|
for(Contador
= 1;Contador <= N;Contador++) |
De
Contador=1 hasta Contador<=N Incremento |
|
If(Condicion
= = 1) |
Si
Condicion = 1 Entonces Si no |
|
While(Condicion=
=1) |
Mientras
Condicion = 1 haz |
|
Do{ |
Haz Hasta
Condicion = 1 |
|
Switch(Opcion) |
En caso de
Opcion Si Opcion
= 1 Sentencia1 rompe |
|
Procedimiento Void
Nombre(VariableInt) void
main(void) |
Función Float
Nombre (Variable Int) void main(void) |
Unidad PROG.H void pausa(void); PROG.C |
|
OPERACIONES |
|
|
malloc(sizeof(Apuntador),
Apuntador); |
|
|
Inicio->Info:=‘Hola’; |
|
|
Inicio->Siguiente:=NIl; |
|
|
Aux:=NIL; |
|
|
malloc(sizeof(Apuntador),
Apuntador); |
|
|
Inicio->Siguiente:=Aux; |
|
|
Dispose(Inicio); |
|
|
Usos de printf y scanf |
|
|
printf("Mensaje"); |
Escribe
Mensaje en la pantalla |
|
scanf("%d",&Variable); |
Asigna
valor entero a Variable |
|
Formato para Variable |
Formato de Barra Invertida |
||
|
Formato |
Descripción |
Formato |
Descripción |
|
%c |
Un
caracter |
\b |
Retroceso |
|
Funciones de Caracteres |
|
|
Función |
Descripción |
|
gets |
Lee un
string |
|
Fucniones para Cadenas |
|
|
Función |
Descripción |
|
strcpy |
Copia un
string origen a un destino |
|
Funciones de Conversión |
|
|
Función |
Descripción |
|
fcvt |
Convierte un real a string |
|
Funciones de Comparacion |
|
|
Función |
Descripción |
|
isupper |
Es una
letra mayuscula (A-Z) |
|
Funciones de Creación de Archivo |
|
|
Función |
Descripción |
|
int creattemp(char *path, int attrib); |
Crea un
archivo unico en directorio dado por el path |
|
Funciones de Apertura y Cierre de
Archivos |
|
|
Función |
Descripción |
|
FILE *fopen(char *nombre, char *mode); |
Abre un
flujo |
|
Funciones de Posicionamiento en
Archivos |
|
|
Función |
Descripción |
|
long ftell(FILE *flujo); |
Devuelve
el apuntador actual de el archivo |
|
Funciones de Archivos Unicos |
|
|
Función |
Descripción |
|
FILE *tmpfile(void); |
Abre a
"scratch" archivo en modo binario |
|
Fuciones Varias de Archivos |
|
|
Función |
Descripción |
|
fpos_t |
Un archivo
posicion type |
|
Funciones de manejo de bytes en
Archivos |
|
|
Función |
Descripción |
|
int write(int handle,void *buf,int len); |
Escribe un
buffer de datos a un archivo o dispositivo |
|
Funciones de Entrada y Salida de
Archivos |
|
|
Función |
Descripción |
|
int ungetc(int c, FILE *flujo); |
Empuja un
caracter a la entrada de un flujo |
|
O_RDONLY |
Abre para
escritura solamente |
|
stdin |
Standard
dispositivo entrada |
|
SEEK_SET |
0 Busqueda
desde principio de archivo |
|
_F_RDWR |
Lee y
escribe |
|
Funciones de Division |
|
|
Función |
Descripción |
|
double frexp(double x, int *exponent); |
Divide a
double numero en mantisa y exponente |
|
Funciones de Potenciacion |
|
|
Función |
Descripción |
|
double pow(double x, double y); |
Funcion
Potenciacion , x a la y (x**y) |
|
Funciones de Logaritmos |
|
|
Función |
Descripción |
|
double log(double x); |
Funcion
logaritmo natural |
|
Funciones Trigonometricas |
|
|
Función |
Descripción |
|
double cos(double x); |
Funcion
Coseno |
|
Funciones para Manejo de Bytes |
|
|
Función |
Descripción |
|
void swab(char *de,char *to,int nbytes); |
Swaps
bytes |
|
Funciones de Manejo de Bytes |
|
|
Función |
Descripción |
|
int _control87(int int newcw,int int mask); |
Cambia
real control word |
|
Funciones de Valor Numerico |
|
|
Función |
Descripción |
|
int abs(int x); |
Obtiene el
absoluto valor de un entero |
|
Funciones de Numeros Complejos |
|
|
Función |
Descripción |
|
complex cos(complex z); |
Funcion
Coseno |
|
Constante |
Descripción |
|
EDOM |
Codigo
error para math dominio |
|
Funciones varias para Disco |
|
|
Función |
Descripción |
|
int system(char *command); |
Se ejecuta
un comando de el DOS |
|
Funciones de Manejo de Archivos |
|
|
Función |
Descripción |
|
int umask (int modeMask); |
Pone
permiso aparente de e/s al archivo |
|
Funciones de Interrupciones |
|
|
Función |
Descripción |
|
void disable(void); |
Deshabilita
interrupciones |
|
Funciones del BIOS |
|
|
Función |
Descripción |
|
long biostime(int cmd,long newtime); |
Lee o pone
la hora del BIOS |
|
Funciones de Direccionamiento |
|
|
Función |
Descripción |
|
int inp(int portid); |
Lee un
byte desde un puerto del hardware |
|
Funciones de Disco |
|
|
Funcion |
Descripcion |
|
int setdisk(int dis); |
Pone el
actual numero de disco |
|
Funciones de Directorio |
|
|
Funcion |
Descripcion |
|
int mkdir(char *path); |
Crea un
directorio |
|
Funciones de Fecha y Hora |
|
|
Funcion |
Descripcion |
|
time_t time(time_t *timer); |
Pone hora
de dia |
|
Constante |
Descripcion |
|
MAXPATH |
Completo
archivo nombre con path |
|
Funciones Varias de Graficos |
|
|
Funcion |
Descripcion |
|
int registerbgidriver(void (*dis)(void)); |
Registros
enlazado en disco graficos |
|
Control |
Valor |
|
Detected |
0 |
|
Tipos de Error |
|
|
Valor |
Descripcion |
|
0 grOk |
No hay
error |
|
Funciones de Lineas |
|
|
Funcion |
Descripcion |
|
void getlinesettings(struct linesettingstype *lineinfo); |
Obtiene el
actual linea estilo, modelo, y espesor |
|
Tipos de Lineas |
Modos de Lineas |
||
|
Funcion |
Descripcion |
Funcion |
Descripcion |
|
SOLID_LINE |
0 Solida
linea |
COPY_PUT0 |
Copia
origen bitmap onto pantalla |
|
Funciones de Texto |
|
|
Funcion |
Descripcion |
|
void outtext(char *textstring); |
Despliega
un string en la ventana grafica |
|
Tipografia |
Valor |
|
Default |
0 |
|
Justificacion de Texto |
|
|
Funcion |
Descripcion |
|
horizontal vertical |
0
Justificacion abajo |
|
Figuras Geometricas |
|
|
Figura |
Descripcion |
|
Putpixel(x,y,color); |
Dibuja un
pixel en x,y |
|
Funciones de Ventanas |
|
|
Funcion |
Descripcion |
|
void setviewport(int A,int B,int C,int D,int clip); |
Delimita
una ventana grafica |
|
Funciones de Pantalla |
|
|
Funcion |
Descripcion |
|
int getx(void); |
Devuelve
el actual posicion en x horizontal |
|
Funciones de Color |
|
|
Funcion |
Descripcion |
|
int getmaxcolor(void); |
Devuelve
maximo valor para color |
|
Formato de Relleno |
||
|
Modelo |
Valor |
Descripccion |
|
Empty_Fill |
0 |
Rellena
con color de fondo |