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 |