Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
/*Declaracion de Librerias */ #include<string .h> //Para Poder Usar el Comando gets() #include<iostream> //Para poder Usar Los comandos cin, cout #include<windows .h> //Para Poder Usar Las Message o! #include<"stream> //Para Poder Crear #rchi$os //%e"inimos Una &aria'le (Ma!)*e!t( + La ,niciali-amos en ./// #de"ine Ma!)*e!t ./// //Para Poder Utili-ar Comandos %e 01stem Para Usar M02%30 using namespace std4 char 5 67..84 //&aria'le char 9ue nos guardara el nom're char * 6Ma!)*e!t84 //&aria'le char 9ue nos guardara lo 9ue $asmos a escri'ir en nuestro archi$o main ( ) : //Cuerpo del Programa / ; Usamos <l Comando 3"stream Para decir como $amos a allamar a nuestro archi$o ;/ o"stream archi$o4 //Ponemos titulo en la 'arra de titulo s1stem((title Captura *e!tos &=.= 26 1 %un>ler Lord82()4 s1stem((color ="()4//le ponesmos color de "ondo 1 de letras cout<<(\t\t\t%un>ler Lord 0o"tware Corp.\n(4 s1stem((time /t()4s1stem((date /t()4//"echa 1 hora actual cout<<(\n\n\n\nCual 0era <l 5om're %el #rchi$o?(<speci"i9ue <!tencion@ t!t, doc, cpp, etc.)(4 cout<<(\n5om're %el #rchi$o@ (4 //Peticion del nom're dl archi$o a crear gets(5)4//Capturacion del nom're s1stem((cls()4//limpiar pantalla archi$o.open(5)4//hacemos el arch$o con el nom're capturado cout<<(Credo Por %un>ler Lord\t\t\t\t\t\t(4 //desplegamos mensage en pantalla s1stem((date /t()4//mostramos dia actual cout<<(\n\nPara 0alir %el Programa <scri'e@ 2.<!it.2(4//Mensage de especi"icacion de un comando en el programa cout<<(\n\n<scri'e *e!to@\n\n(4 //mensage en pantalla /* Ciclo para capturar Escritos */ while( * 6 = 8 A B C 2 C D D * 6 E 8 A B C ! C D D * 6 . 8 A B C i C D D * 6 F 8 A B C 2 C ) :
gets(*)4 //Capturar <l <scrito //si no escri'io el comando i" (* 6=8 A B C 2 C D D * 6E8 A B C ! C D D * 6.8 A B C i C D D * 6F8 A B C 2 C ) : archi$o <<* <<( \n (4 //escri'ir lo escrito en el archi$o creado G else : //si lo escri'io archi$o.close() 4//serrar el archi$o donde se esta escri'iendo /*Desplegamos 2 Mensages en Un Recuadro*/ Message o!(5ULL, (<l #rchi$o Creado Con <!ito(, (Hue Creado(, M ),C35,5H3IM#*,35 J M )3K J M )0+0*<MM3%#L)4 Message o!(5ULL, (#dios Lracias Por Usar <ste Programa(, (#dios BM(, M ),C35,5H3IM#*,35 J M )3K J M )0+0*<MM3%#L)4 G//se cierran las lla$es de el i" else G//se cierran las llaes de el ciclo while G//se cierra e cuerpo del programa /*Programa Creado Por Dunkler Lord Soft are Corp!*/
Operandos Aritmeticos
- Resta + Suma * Multiplicacion / Division real % Residuo = Asignacion
Operandos Relacionales
Menor !ue " Ma#or !ue = Menor igual !ue "= Ma#or igual !ue $= Desigualdad = = Igualdad
Operandos Logicos
%% & '' ( )or *icondicional $ +egacion ++ Incremento -- Decremento
,ipo
0ntero 0ntero 1orto 0ntero .argo 0ntero sin Signo 0ntero con Signo Real Real Doble Real .argo 1aracter 1aracter sin signo 1aracter con signo 2alabra 3alor +ulo Arreglo ,e4to ante Apuntador
Declaraci-n
Int A5 S6ort Int A5 .ong Int A5 7nsigned Int A5 Signed Int A5 8loat A5 Double A5 .ong DoubleA5 16ar A5 7nsigned 16ar A5 Signed 16ar A5 16ar9 : A5 3oid Int A9+: ,e4t A5 A5 *A
.imite Superior
;<=>= @<= <0 > >BB;B >BAAA ;CD0 ;? @C=0 ;A? @C@0 DE;< @<=
/orF1ontador = @51ontador = +51ontador++G H Sentencia5 I I/F1ondicion = = @G H Sentencia5 I 0lse H Sentencia5 I J6ileF1ondicion= =@G H Sentencia5 I DoH
Si 1ondicion = @ 0ntonces
Si no
LaK
Sentencia5 IF1ondicion = = @G5 SMitc6F(pcionG H @: Sentencia@5 breaN5 <: Sentencia<5 breaN5 De/ault: Sentencia;5 breaN5 I
Lasta 1ondicion = @ 0n caso de (pcion Si (pcion = @ Sentencia@ rompe Si (pcion = < Sentencia< rompe Si no Sentencia; rompe
Funcin 8loat +ombre F3ariable IntG H Sentencia5 3arReal = 3ariable5 Return F3arRealG5 I void mainFvoidG H A = +ombre F)G5 I
Unidad 2R(OCL PI/nde/ progQQL PDe/ine progQQL void pausaFvoidG5 2R(OC1 void pausaFvoidG H c6ar A5 A=.ee5 I
OPERACIONE
mallocFsiKeo/FApuntadorGR ApuntadorG5 Inicio-"In/o:=SLolaT5 Inicio-"Siguiente:=+Il5 Au4:=+I.5 mallocFsiKeo/FApuntadorGR ApuntadorG5 Inicio-"Siguiente:=Au45 DisposeFInicioG5
scan/FU%dUR%3ariableG5 Asigna valor entero a 3ariable scan/FU%d %/UR%3ariable@R%3ariable<G5 Asigna valor entero a 3ariable@ # valor real a 3ariable<
8ormato
%c %d %i %e %0 %/ %g %O %o %s %u %4 %) %% %p %n
8ormato
Wb W/ Wn Wr Wt WU WX Wn WW Wv Wa W+ W4+
Descripci-n
.ee un string .ee un caracter # espera enter .ee un caracter del teclado # lo re/leVa en pantalla .ee un caracter del teclado sin re/leVarlo en pantalla .ee un caracter del un /luVo .ee un passMord 1opia te4to de la pantalla en modo te4to a memoria .ee string del teclado sin re/leVar en pantalla .ee un string del teclado # lo re/leVa en pantalla 0mpuVa un caracter al teclado 0mpuVa un caracter a la salida de un /luVo 0scribe un string # retorna 0scribe un entero en un stream 0scribe un caracter para un stream 0scribe caracter en la ventana de te4to 0scribe un caracter Adiciona un string en el ambiente actual 1opia te4to de la memoria en la pantalla .ee un caracter desde un /luVo 2one un string a un /luVo 2one un caracter a un /luVo
cputs Nb6it gette4toen/o movete4to enp enpM outp outpM goto4# sMab memset memccp# memcmp memcp# memicmp memmove memc6r
0scribe a string a una ventana de te4to 3eri/ica actividad teclas de /unci-n .ee in/ormacion de modo te4to de video 1opia te4to de un rectangulo a otro .ee un b#te del un puerto de el 6ardMare .ee un Mord del un puerto de el 6ardMare 2one un b#te en un puerto del 6ardMare 2one un Mord en un puerto del 6ardMare 2osiciona el cursor en ventana de te4to 1opia n b#tes de un string origen a destino 2one n b#tes de orige a destino 1opia un blo!ue de n b#tes de origen a destino 1ompara los primeros n b#tes de strings s@ # s< 1opia un blo!ue de n b#tes de origen a destino 1ompara los primeros n b#tes de strings s@ # s< 1opia un blo!ue de n b#tes de origen a destino *usca n b#tes en caracter c
Descripci-n
1opia un string origen a un destino 1opia 6asta n caracteres de origen a destino 1opia uno string en otro 1opia un string dentro una locacion nuevamente creada *usca la primera ocurrencia de un subcadena en otro string *usca la ultima ocurrencia de un caracter en un string *usca un string por la primera ocurrencia de un caracter dado *usca un string por un segmento !ue no contiene *usca un string por un segmento !ue no contiene *usca un string@ la primera ocurrencia de cual!uier caracter !ue esta string< *usca s@ por el primera seYal no contenida en s< 1ompara dos strings 1ompara dos strings sin caso sensitivo 1ompara dos strings sin caso sensitivo 1ompara dos strings 1ompara porciones de dos strings 1ompara porciones de dos strings 1omparas porciones de dos strings AYade un string a otro 1alcula la longitud de un string AYade un string a otro Revierte todo caracteres en stringFe4cepto el nuloG 2one todos caracteres en s a c6 2one los primeros n caracteres de origen a destino
Funciones de Con$ersin
8unci-n
/cvt ecvt gcvt itoa ltoa ultoa ctime atoi atol Qatold ato/ strtol strtoul strtod asctime strlMr strupr str4/rm toupper toloMer toascii
Descripci-n
1onvierte un real a string 1onvierte un real a string 1onvierte un real a string 1onvierte un entero a string 1onverts a long to a string 1onvierte un unsigned long a string 1onvierte /ec6a # 6ora a un string 1onvierte un string a enteroC 1onvierte un string a un long 1onvierte un string to un long double 1onvierte un string a real 1onvierte un string a long 1onvierte un string a unsigned long 1onvierte un string a double real 1onvierte /ec6a # 6ora a AS1II 1onvierte el contenido de un apuntador a caracteres a minusculas 1onvierte el contenido de un apuntador a caracteres a ma#usculas ,rans/orma una porcion de un string ,ranslada caracteres a ma#usculas ,ranslada caracteres a minusculas ,ranslada caracteres a AS1II /ormato
Descripci-n
0s una letra ma#uscula FA-ZG 0s un 6e4adecimal digito FA-ERA-8Ra-/G 0s un espacioRtabRacarreoRretornoRnueva linea 0s un letra minusculaFa-KG 0s un prenteng caracterFA4<A-A4=0G 0s un signo puntuacionFcntrlo spaceG 0s un caracter imprimible 0s un caracter delete o caracter de controlFA4=8RA4AA-A4@8G 0s un digitoFA-EG 0s una letraFA-Z o a-KG 0s el b#te mas baVo en el rango A a @<=FA4AA - A4=8G 0s al/anumerico
8unci-n
int creattempFc6ar *pat6R int attribG5 int creatneMF c6ar *pat6R int modoG5 int QdosQcreatneMF c6ar *pat6R int attribR int *6andlepG5 int creatF c6ar *pat6R int amodeG5 int QcreatF c6ar *pat6R int attribG5
int QdosQcreatF c6ar *pat6R int attribR int *6andlepG5 int dupFint 6andleG5 int dup<Fint old6andleR int neM6andleG5
1rea un nuevo arc6ivo o sobreescribe en uno e4istente Duplica un arc6ivo 6andle Duplica un arc6ivo 6andle en uno e4istente arc6ivo 6and
8unci-n
8I.0 */openFc6ar *nombreR c6ar *modeG5 8I.0 */reopenFc6ar *nombreRc6ar *modoR 8I.0 */luVoG5 8I.0 *Q/sopenFc6ar *nombreRc6ar *modoR int s6/lgG5 int QdosQopenFc6ar *nombreR unsigned /lagsRint *6andlepG5 int QopenFc6ar *nombreR int /lagsG5 int closeFint 6andleG5 int QcloseFint 6andleG5 int QdosQcloseFint 6andleG5 int /closeF8I.0 */luVoG5 int /closeallFvoidG5
8unci-n
long /tellF8I.0 */luVoG5 int /statFint 6andleR struct stat *statbu/G5 int statFc6ar *pat6R struct stat *statbu/G5 long tellFint 6andleG5 void reMindF8I.0 */luVoG5 long lseeNFint 6andleR long o//setR int /romM6ereG5 int /seeNF8I.0 */luVoR long o//setR int M6enceG5 int /getposF8I.0 */luVoR /posQt *posG5 int /setposF8I.0 */luVoR /posQt *posG5
8unci-n
8I.0 *tmp/ileFvoidG5 c6ar *mNtempFc6ar *templateG5 c6ar *tmpnamFc6ar *sptrG5 c6ar *tempnamFc6ar *dirR c6ar *pre/i4G5 int rmtmpFvoidG5
Abre a Uscratc6U arc6ivo en modo binario Lace un arc6ivo de nombre unico 1rea un arc6ivo de nombre unico 1rea arc6ivo de nombre unico en el especi/icado director Remueve temporalmente arc6ivosC
8unci-n
/posQt 8I.0
0(8RPde/ine int /dFG5 int eo/FG5 int eo/Fint 6andleG5 int /eo/F8I.0 */luVoG5 int /lus6allFvoidG5 int //lus6F8I.0 */luVoG5 int /ilenoF8I.0 */luVoG5 long /ilelengt6Fint 6andleG5 int /errorF8I.0 */luVoG5 c6ar *strerrorFint errnumG5 void clearerrF8I.0 */luVoG5 int Qc6modF c6ar *pat6R int /unc 9int attrib:G5 int QdosQget/ileattrFc6ar *pat6R unsigned *attribpG5 int QdosQset/ileattrFc6ar *pat6R unsigned attribG5 int renomFc6ar *oldnomR c6ar *neMnomG5 int removeFc6ar *nombreG5 struct dirent readdirFDIR *dirpG5 /cb int c6modFc6ar *pat6Rint amodeG5 int c6siKeFint 6andleRlong siKeG5 int accessFc6ar *nombreRint amodeG5 c6ar *Qsearc6envFc6ar *arc6ivoRc6ar *varnomRc6ar *bu/G5 unsigned umasN Funsigned modoMasNG5
Ante indicando !ue /in de arc6ivo alcanKado Devuelve el arc6ivo descriptor o 0(8 Devuelve nonKero si es /in de arc6ivo 3eri/ica para /in de arc6ivo 0nsa#a si /in de arc6ivo 6a sido alcanKado en un /luVo Re/resca todos los /luVos abiertos Re/resca un /luVo Devuelve el arc6ivo 6andle para el /luVo ,oma tamaYo de arc6ivo en b#tes 0nsa#a si un error 6a ocurrido en un /luVo Devuelve un apuntador a un mensaVe de error .impia indicador de error 2one atributos de arc6ivo ,oma el atributos 2one el atributos Renombra un arc6ivo Remueve un arc6ivo .ee la actual entrada desde un directorio /luVo Arc6ivo blo!ues de control 2one permiso de acceso a arc6ivo 1ambia arc6ivo tamaYo Determina accessabilidad de un arc6ivo *usca un ambiente pat6 para un arc6ivo 2one arc6ivo lee/escribe permiso masN
8unci-n
int MriteFint 6andleRvoid *bu/Rint lenG5 int QMriteFint 6andleRvoid *bu/Rint lenG5 int QdosQMriteFint 6andleRvoid *bu/Rint lenRint *nMrittenG5 int readFint 6andleRvoid *bu/Rint lenG5 int QreadFint 6andleRvoid *bu/Rint lenG5 int QdosQreadFint 6andleRvoid /ar *bu/Rint lenRint *nreadG5 void setbu/F8I.0 */luVoR c6ar *bu/G5 int setvbu/F8I.0 */luVoR c6ar *bu/R int t#peR siKeQt siKeG5 int setmodeFint 6andleR int amodeG5
0scribe un bu//er de datos a un arc6ivo o dispositivo 7sa /uncion A4DA para escribir b#tes de un bu//er a un ar 7sa /uncion A4DA para escribir b#tes de un bu//er a un ar Intenta para leer b#tes desde un arc6ivo dentro un bu//er 7sa /uncion A4;8 FlecturaG para leer b#tes de un arc6ivo 7sa /uncion A4;8 FlecturaG para leer b#tes de un arc6ivo Asigna bu//ering 6asta un /luVo Asigna bu//ering 6asta un /luVo 2one modo de apertura de un arc6ivo
8unci-n
int ungetcFint cR 8I.0 */luVoG5 int getMF8I.0 */luVoG5 int /getc6arFvoidG5 int /getcF8I.0 */luVoG5 c6ar */getsFc6ar *sR int nR 8I.0 */luVoG5 int putMFint MR 8I.0 */luVoG5
int /putcFint cR 8I.0 */luVoG5 int /putsF c6ar *sR 8I.0 */luVoG5 int /putc6arFint cG5 int /print/ F8I.0 */luVoRc6ar */ormat 9arg:G5 int /scan/ F8I.0 */luVoRc6ar */ormat 9address:G5
Salida de un caracter a un /luVo Salida de a string a un /luVo Salida de un caracter a un /luVo Manda /ormato de salida a un /luVo Recibe /ormato de entrada de un /luVo
(QRD(+.& (QJR(+.& (QRDJR (QA220+D (Q1R0A, (Q0)1. (Q,R7+1 (Q*I+AR& (Q,0), (Q+(I+L0RI, (QD0+&A.. (QD0+&JRI,0 (QD0+&R0AD (QD0+&+(+0 (Q1LA+O0D (Qdisp[sitivo stdin stdout stderr stdau4 stdprn S00\QS0, S00\Q17R S00\Q0+D Q8QRDJR Q8QR0AD Q8QJRI, Q8Q.*78 Q8Q0RR Q8Q0(8 Q8Q*I+ Q8QI+ Q8Q(7, Q8Q,0RM
Abre para escritura solamente Abre para lectura solamente Abre para escritura # lectura Si poneR el apuntador de arc6ivo en /in de arc6ivo anterior a cual!uiera escribeC 1rea # abre arc6ivo Si el arc6ivo e4iste no tiene e/ecto si noR el arc6ivo es creadoC Apertura e4clusiva: 7sado con (Q1R0A,CSi el arc6ivo #a e4isteR un error es devueltoC Abre con truncacion Si el arc6ivo #a e4isteRes truncado en A los atributos no cambian +o translacion 04plicitamente Abre el arc6ivo en binario modo 1R-.8 translacion 04plicitamente Abre el arc6ivo en modo te4to 2roceso 6iVo 6eredando arc6ivo 0rror si abierto para lectura/escritura 0rror si abierto para escritura 0rror si abierto para lectura 2ermite acceso concurrente 0special D(S lee-solamente bit 0special D(S lee-solamente bit Standard dispositivo entrada Standard dispositivo salida Standard error salida disp[sitivo Standard disp[sitivo au4iliar Standard impresora A *us!ueda desde principio de arc6ivo @ *us!ueda desde actual posicion < *us!ueda desde /in de arc6ivo .ee # escribe .ee-solamente arc6ivo 0scribe-solamente arc6ivo .inea-bu//ered arc6ivo Indicator de error Indicator 0(8 Indicador binario arc6ivo Datos por llegar Datos por salir Arc6ivo es un terminal
8unci-n
double /re4pFdouble 4R int *e4ponentG5 double /modFdouble 4R double #G5 long double /re4pFlong double F4GR int *Fe4ponentGG5
long double /modFlong double F4GR long double F#GG5 double mod/Fdouble 4R double *ipartG5 long double mod/lFlong double F4GR long double *FipartGG5 divQt divFint numerR int denomG5 ldivQt ldivFint numerRint denomG5
1alcula 4 modulo #Rel residuo de 4/# Divide double en entero # /raccion Divide long double en entero # /raccion Divide dos enteros Divide dos longs
8unci-n
double poMFdouble 4R double #G5 double poM@AFint pG5 long double poMFlong double F4GR long double F#GG5 long double poM@AlFint FpGG5 long double lde4plFlong double F4GRint Fe4ponGG5 double lde4pFdouble 4Rint e4ponG5 double e4pFdouble 4G5 long double e4pFlong double F4GG5 double s!rtFdouble 4G5 long double s!rtlFlong double ]0F4GG5
8unci-n
double logFdouble 4G5 double log@AFdouble 4G5 long double loglFlong double F4GG5 long double log@AlFlong double F4GG5 double 6#potFdouble 4Rdouble #G5 long double 6#potlFlong double F4GRlong double F#GG5
8unci-n
double cosFdouble 4G5 double sinFdouble 4G5 double tanFdouble 4G5 long double sinlFlong double 4G5 long double tanlFlong double 4G5 long double cos6lFlong double F4GG5 double cos6Fdouble 4G5 double sin6Fdouble 4G5 double tan6Fdouble 4G5 long double coslFlong double 4G5 long double sin6lFlong double F4GG5 long double tan6lFlong double F4GG5 double acosFdouble 4G5
double asinFdouble 4G5 double atanFdouble 4G5 double atan<Fdouble #R double 4G5 long double acoslFlong double F4GG5 long double asinlFlong double F4GG5 long double atanlFlong double F4GG5
8uncion inversa de seno 8uncion inversa de tangente 8uncion inversa de tangente< 8uncion inversa de 1oseno 8uncion inversa de Seno 8uncion inversa de ,angente
8unci-n
void sMabFc6ar *deRc6ar *toRint nb#tesG5 void *memset Fvoid *sRint cRsiKeQt nG5 void /ar */ar Q/memsetFvoid /ar *sRint cRsiKeQt nG5 void movedataFint srcsegRint srco//Rint destsegRint desto//RsiKeQt nG5 void *memccp#Fvoid *destRvoid *origenRint cRsiKeQt nG5 void *memcp# Fvoid *destRvoid *origenRsiKeQt nG5 void *memmoveFvoid *destRvoid *origenRsiKeQt nG5 void *memc6r Fvoid *sRint cR siKeQt nG5 int /ar Q/memcmp Fvoid /ar *s@Rvoid /ar *s<RiKeQt nG5 int /ar Q/memicmpFvoid /ar *s@Rvoid /ar *s<R siKeQt nG5 void /ar * /ar Q/memc6rFvoid /ar *sRint cR siKeQt nG5 bcd bcdFint 4G5 bcd bcdFdouble 4G5 bcd bcdFdouble 4Rint decimalsG5
8unci-n
int Qcontrol?=Fint int neMcMRint int masNG5 int memcmpFvoid *s@Rvoid *s<R siKeQt nG5 int memicmpFvoid *s@Rvoid *s<R siKeQt nG5 int mbtoMcFMc6arQt *pMcRc6ar *sR siKeQt nG5 int mblenFc6ar *sR siKeQt nG5 int mat6errFstruct e4ception *eG5 int Qmat6errlFstruct Qe4ceptionl *FeGG5 int mat6errFstruct e4ception *eG5 int Qmat6errlFstruct Qe4ceptionl *FeGG5 siKeQt mbstoMcsFMc6arQt *pMcsRc6ar *sR siKeQt nG5
1ambia real control Mord 1ompara el primer n b#tes de strings s@ # s< 1ompara el primer n b#tes de strings s@ # s<R ignoring ca 1onvierte un multib#te caracter a Mc6arQt code Determina la longitud de un multib#te caracter 7ser-modi/iable mat6 error 6andler 7ser-modi/iable mat6 error 6andler 7ser-modi/iable mat6 error 6andler 7ser-modi/iable mat6 error 6andler 1onvierte un multib#te string aarQt arra#
8unci-n
int absFint 4G5 double /absFdouble 4G5 long double /abslFlong double ]0F4GG5 long int labsFlong int 4G5
double ceilFdouble 4G5 double /loorFdouble 4G5 long double ceillFlong double F4GG5 long double /loorlFlong double F4GG5 int QrotlFunsigned valR int countG5 int QrotrFunsigned valR int countG5 long QlrotrFunsigned long valR int countG5 long QlrotlFunsigned long valR int countG5 ma4 min
Redondear 6acia arriba Redondear 6acia abaVo Redondear 6acia arriba Redondear 6acia abaVo5 Rota un entero valor a la iK!uierda Rota un entero valor a la derec6a Rota un long valor a la derec6a Rota un long valor a la iK!uierda Devuelve el alto de dos valores Devuelve el baVo de dos valores ,.(SS
8unci-n
comple4 cosFcomple4 KG5 comple4 sinFcomple4 KG5 comple4 tanFcomple4 4G5 comple4 cos6Fcomple4 KG5 comple4 sin6Fcomple4 KG5 comple4 tan6Fcomple4 4G5 comple4 acosFcomple4 KG5 comple4 asinFcomple4 KG5 comple4 atanFcomple4 4G5 double absFcomple4 4G5 double cabsFstruct comple4 KG5 long double cabslFstruct Qcomple4l FKGG5 comple4 poMFcomple4 4R comple4 #G5 comple4 poMFcomple4 4R double #G5 comple4 poMFdouble 4R double #G5 comple4 logFcomple4 4G5 comple4 log@AFcomple4 4G5 comple4 e4pFcomple4 KG5 double imagFcomple4 4G5 comple4 s!rtFcomple4 4G5 double conVFcomple4 KG5 double argFcomple4 KG5 double realFcomple4 4G5 comple4 comple4Fdouble realRdouble imagG5 comple4 polarFdouble magR double anguloG5 double pol#Fdouble 4R int degreeR double coe//s9:G5 struct comple4 Hdouble 4R #5I5
1onstante
0D(M 0RA+O0 L7O0Q3A. D(MAI+
Descripci-n
1odigo error para mat6 dominio 1odigo error para resultado /uera de rango (ver/loM valor para mat6 /unciones Argumento no /ue en dominio de /uncion logF-@G
SI+O (30R8.(J 7+D0R8.(J ,.(SS 1JQD08A7., *I,S20R*&,0 MQ2I MQ2IQ< MQ2IQD MQ@Q2I MQ<Q2I MQ@QS^R,2I MQ<QS^R,2I MQ0 MQ.(O<0 MQ.(O@A0 MQ.+< MQ.+@A MQS^R,< MQS^R,Q<
Argumento debe ser resultado en una singularidad poMFAR -<G Argumento debe tener un /uncion result " MA)D(7*.0 e4pF@AAAG Argumento debe tener un /uncion result MI+D(7*.0 e4pF-@AAAG Argumento debe tener el total de digitos signi/icantes perdidos inF@Ae=AG De/ault control Mord /or ?A?=/?A<?= mat6 coprocessorC +umero de bits en un b#teC _ 7no-6al/ _ F_/<G 7no-cuatro _ F_/DG 7no dividido por _ F@/_G Dos dividido por _ F</_G 7no dividido por raiK cuadrada de _ F@/`_G Dos dividido por raiK cuadrada de _ F</`_G 0l valor de e 0l valor de logFeG 0l valor de log@AFeG 0l valor de lnF<G 0l valor de lnF@AG RaiK 1uadrada de < F`<G @/< la raiK cuadrada de < F`<G/<
8unci-n
int s#stemFc6ar *commandG5 void soundFint /re!G5 void nosoundFvoidG5 void dela#Fint milsegG5 void sleepFint segG5 void setveri/#Fint valorG5 void e4itFint statusG5 void Qce4itFvoidG5 void QdosQNeepFc6ar statusRint nG5 void NeepFc6ar statusRint nG5 c6ar *QstrerrorFc6ar *sG5 c6ar *strerrorFint errnumG5 int /ailFG5 int dose4terrFstruct D(S0RR(R *eblNpG5 int getcbrNFvoidG5 int setcbrNFint valorG5 void ctrlbrNFint F*6andlerGFvoidGG5 void get/atFint c6ar disRstruct /atin/o *tableG5 void get/atdFstruct /atin/o *dtableG5 int getpidFvoidG5 int getveri/#FvoidG5 int isatt#Fint 6andleG5 int mbtoMcFMc6arQt *(Rc6ar *DR siKeQt nG5 int mblenFc6ar *sRsiKeQt nG5 void QQemitQQFargumentRG5
void poNeFint segRint o//setRint valorG5 void poNebFint segRint o//setRc6ar valorG5 c6ar *getenvFc6ar *nomG5 int putenvFc6ar *nomG5 int /reememFint seg4G5 int setblocNFint seg4Rint nG5 int randbrdFstruct /cb */cbRint rcntG5 int randbMrFstruct /cb */cbRint rcntG5 void movmemFvoid *(Rvoid *DRint nG5 int e4eclFc6ar *pat6Rc6ar *argARR+7..G5 int /nsplitFc6ar *pat6Rc6ar *disRc6ar *dirRc6ar *nomRc6ar *e4tG5 void /nmerge Fc6ar *pat6Rc6ar *disRc6ar *dirRc6ar *nomRc6ar *e4tG5
(btiene un valor entero de la memoria (btiene un b#te valor de locacion de memoria (btiene un string desde el ambiente AYade un string a el actual ambiente .ibera un blo!ue de la memoria Modi/ica el tamaYo de un blo!ue 0Vecuta una lectura aleatoria usando 81* 0Vecuta una escritura aleatoria usando 81* Mueve un blo!ue de n b#tes de origen a dest 1arga un programa # corre otroFproceso 6iVoG Divide un pat6 en sus componentes 1onstru#e un pat6
8unci-n
int umasN Fint modeMasNG5 c6ar *tempnamFc6ar *dirRc6ar *pre/i4G5 c6ar *searc6pat6Fc6ar *arc6G5 int renomFc6ar *oldnomRc6ar *neMnomG5 int removeFc6ar *nomG5 c6ar *pars/nmFc6ar *cmdlineRstruct /cb */cbRint optG5
2one permiso aparente de e/s al arc6ivo 1rea un nombre de arc6ivo unico en directorio especi/ica *usca el pat6 de el D(S para un arc6ivo Renombra un arc6ivo Remueve un arc6ivo AnaliKa arc6ivo # constru#e un arc6ivo de control blo!ue
Descripci-n
Des6abilita interrupciones Des6abilita interrupciones Labilita interrupciones Labilita interrupciones 2one vector de interrupcion (btiene el vector de interrup (btiene el vector de interrup Oenera una so/tMare interru 2one vector de interrupcion 1ambia a otro maneVador in Alterna Interrupciones del ? Interrupciones del ?A?> Interrupciones del ?A?> Interrupciones del D(S Interrupciones del D(S
8unci-n
long biostimeFint cmdRlong neMtimeG5
int biose!uipFvoidG5 int biosNe#Fint cmdG5 int biosmemor#FvoidG5 int biosprintFint cmdRint ab#teRint puertoG5 int bioscomFint cmdRc6ar ab#teRint puertoG5 int QbiosQtimedediaFint cmdRlong *timepG5 int QbiosQe!uiplistFvoidG5 int QbiosQNe#brdFint cmdG5 int QbiosQmemsiKeFvoidG5 int QbiosQserialcomFint cmdRint puertoRc6ar ab#teG5 int QbiosQprinterFint cmdRint puertoRint ab#teG5 int QbiosQdiscoFint cmdRstruct discoin/oQt *din/oG5
3eri/ica e!uipo Inter/ace con tecladoRusando servicios del *I(S Devuelve tamaYo de memoria Impresora e/s usando servicios del *I(SC RS-<;< communicaciones Fserial e/sG .ee o pone la *I(S 6ora 3eri/ica e!uipo Inter/ace con tecladoRusando servicios *I(S Devuelve tamaYo de memoria RS-<;< communicaciones Fserial e/sG Impresora e/s usando servicios *I(S Servicios *I(S disco disco
8unci-n
int inpFint portidG5 int inpMFint portidG5 int inportFint portidG5 int c6ar inportbFint portidG5 int outpFint portidRint valueG5 int outpMFint portidRint valueG5 void outport Fint portidRint valueG5 void outportbFint portidRint c6ar valueG5 void segreadFstruct SR0OS *segpG5 int 82Q(88Fvoid /ar *pG5 int 82QS0OFvoid /ar *pG5 void /ar *M\Q82Fint segRint o/sG5 int bdosFint dos/unRint dosd4Rint dosalG5 int bdosptrFint dos/unRvoid *argumentRint dosalG5 void 6ardresumeFint a4retG5 void 6ardretnFint retnG5 int getpspFvoidG5
8uncion
int setdisNFint disG5 int Qc6driveFint disG5 int QdosQsetdriveFint disRint *ndisG5 int getdisNFvoidG5 int QgetdriveFvoidG5 void QdosQgetdriveFint *disG5 int absreadFint disRint nsecRlong lsectRvoid *bu/G5 int absMriteFint disRint nsecRlong lsectRvoid *bu/G5 void setdtaFc6ar /ar *dtaG5 c6ar /ar *getdtaFvoidG5
int QdosQgetdisco/reeFc6ar disRstruct dis/reeQt *tableG5 void getd/reeFc6ar disRstruct d/ree *tableG5
(btiene espacio libre del disco (btiene espacio libre del disco
8uncion
int mNdirFc6ar *pat6G5 int c6dirFc6ar *pat6G5 int rmdirFc6ar *pat6G5 c6ar *getcMdFc6ar *bu/Rint bu/lenG5 int getcurdirFint driveRc6ar *directorioG5 c6ar *QgetdcMdFint driveRc6ar *bu//erR int bu/lenG5 DIR *opendirFc6ar *dirnomG5 void closedirFDIR *dirpG5 struct dirent readdirFDIR *dirpG5 int QdosQ/indne4tFstruct /indQt *//blNG5 int /indne4tFstruct //blN *//blNG5
8uncion
timeQt timeFtimeQt *timerG5 void settimeFstruct time *timepG5 int QdosQsettimeFstruct dostimeQt *timepG5 void gettimeFstruct time *timepG5 void QdosQgettimeFstruct dostimeQt *timepG5 int stimeFtimeQt *tpG5 void getdateFstruct date *datepG5 void QdosQgetdateFstruct dosdateQt *datepG5 void setdateFstruct date *datepG5 void QdosQsetdateFstruct dosdateQt *datepG5 timeQt mNtimeFstruct tm *tG5 long dostouni4Fstruct date *dRstruct dostime *tG5 clocNQt clocNFvoidG5 siKeQt Qcdecl str/timeFc6ar *sR siKeQt ma4siKeRc6ar */mtRstruct tm *tG5
2one 6ora de dia 2one 6ora sistema 2one 6ora sistema (btiene 6ora sistema (btiene 6ora sistema 2one /ec6a # 6ora de el sistema (btiene /ec6a sistema D(S (btiene /ec6a sistema D(S 2one /ec6a sistema D(S 2one /ec6a sistema D(S 1onvierte 6ora a /ormato calendario 1onvierte /ec6a # 6ora a /ormato 7+I) Devuelve n de ticNs reloV desde inicio del programa 8ormato 6ora para salida
1onstante
MA)2A,L MA)DRI30 MA)DIR MA)8I.0 MA)0), 8AQRD(+.& 8AQLIDD0+ 8AQS&S,0M
Descripcion
1ompleto arc6ivo nombre con pat6 DisN drive FeCgCR UA:UG Arc6ivo subdirectorio especi/icacion Arc6ivo nombre sin e4tension Arc6ivo e4tension .ectura solamente atributo Lidden arc6ivo Sistema arc6ivo
8AQ.A*0. 8AQDIR01 8AQAR1L 0Z0R( 0I+38+1 0+(8I.0 0+(2A,L 01(+,R 0I+3M0M 0I+30+3 0I+38M, 0I+3A11 0I+3DA, 0I+3DR3 017RDIR 0+(,SAM 0+M8I.0 0+(0+, 0M8I.0 0A110S 0*AD8 0+(M0M 0+(D03 0I+3A. 0<*IO 0+(0)01 0)D03 0D(M 0RA+O0 08A7., 00)IS, 0)I,QS7110SS 0)I,Q8AI.7R0
3olumen 0ti!ueta Directorio Arc6ivo 0rror A Invalido /uncion numero Arc6ivo no encontrado 2at6 no encontrado Memoria blo!ues destruido Invalido memoria blo!ue direccion Invalido ambiente Invalido /ormato Invalido acceso codigo Invalido dato Invalido disco especi/icado Attempt a remover 1urDir +o mismo dispositivo +o mas arc6ivos +o suc6 arc6ivo o directorio Muc6os arc6ivos abiertos 2ermiso denegado Malo arc6ivo numero +o su/iciente memoria +o 6a# dispositivo Invalido argumento Argumento mu# largo 0Vecucion /ormato error Dispositivo enlaKador Matematico argumento Resultado mu# largo 0rror desconocido Arc6ivo #a e4iste +ormal programa terminacion Anormal programa terminacion
8uncion
int registerbgidriverFvoid F*disGFvoidGG5 int register bgidiscoFvoid *disG5 int registerbgi/ontFvoid F*/ontGFvoidGG5 int register bgi/ontFvoid */ontG5 int installuserdiscoFc6ar *nomRint 6uge F*detectGFvoidGG5 int installuser/ontFc6ar *nomG5 int getgrap6modeFvoidG5 c6ar* getmodenomFint modQnumG5 void setgrap6modeFint modG5 void getmodorangeFint discoRint *lmodRint *6modG5 c6ar* getdisconomFvoidG5 void setMritemodeFint modoG5
Registros enlaKado en disco gra/icos Registros enlaKado en disco gra/icos Registros enlaKado en /ont Registros enlaKado en /ont Instala tabla *OI a disco Instala un arc6ivo /ont Devuelve el modo gra/ico actual Devuelve el nombre del modo gra/ico especi/icado 2one el modo gra/icos del sistema Rlimpia la pantalla (btiene el rango de modos gra/icos para un disco Devuelve un apuntador al nombre del disco gra/ico a 2one el modo escritura para dibuVar lineas
void Qgrap6/reememFvoid *ptrRint siKeG5 void* Qgrap6getmemFint siKeG5 void setactivepageFint pageG5 void setvisualpageFint pageG5 void detectgrap6Fint *disR int *modG5 void initgrap6Fint *disRint *modRc6ar *pat6disG5 void closegrap6FvoidG5 void grap6de/aultsFvoidG5 c6ar* grap6errormsgFint errorG5 int grap6resultFvoidG5
2one memoria de gra/icos Devuelve memoria de gra/icos 2one la pagina activa para salida de gra/icos 2one el numero de la pagina visual gra/ica Determina # veri/ica el 6ardMare para gra/icos InicialiKa el gra/icos del sistema 1ierra el gra/icos del sistema .impia todos los settings gra/icos Devuelve un apuntador a un mensaVe de error Devuelve un codigo de error de operacion gra/ica
1ontrol
Detected 1OA M1OA 0OA 0OA>D 0OAM(+( I*M?B@D L0R1M(+( A,,DAA 3OA 21;<=A
3alor
A @ < ; D B > = ? E @A
Descripcion
+o 6a# error Ora/icos no instaladosFusa initgrap6G Ora/icos de 6ardMare no detectado Arc6ivo no encontrado Disco invalido +o 6a# memoria para cargar el disco +( RAM para e4ploracion de /ondo +o RAM para e4ploracion de /luVo Arc6ivo /ont no encontrado +o 6a# memoria para cargar /ont Invalido modo gra/ico 0rror gra/icos 0rror gra/icos e/s Invalido arc6ivo de /ont Invalido numero de /ont Invalido numero de dispositivo Invalido numero de version
8uncion
void getlinesettingsFstruct linesettingst#pe *linein/oG5 void setlinest#leFint estiloRint modeloRint espesorG5
8uncion
S(.IDQ.I+0 D(,,0DQ.I+0 10+,0RQ.I+0 DASL0DQ.I+0 7S0R*I,Q.I+0
8uncion
1(2&Q27,A )(RQ27, @ (RQ27, < A+DQ27, ; +(,Q27, D
1opia origen bitmap onto pantalla 04clu#e (Rs origen imagen con !ue #a en pan Inclu#e (Rs imagen Mit6 !ue #a en pantalla A+Ds imagen con !ue #a en pantalla 1opia el inverso de el origen
8uncion
void outte4tFc6ar *te4tstringG5 void outte4t4#Fint 4Rint #Rc6ar *te4tstringG5 void te4tbacNgroundFint neMcolorG5 void te4tcolorFint neMcolorG5 int te4t6eig6tFc6ar *te4tstringG5 int te4tMidt6Fc6ar *te4tstringG5 void te4tmodoFint neMmodoG5 void setuserc6arsiKeFint mult4Rint div4Rint mult#Rint div#G5 void sette4tVusti/#Fint 6oriKRint vertG5 void sette4tst#leFint /ontRint directionRint c6arsiKeG5 void gette4tsettingsFstruct te4tsettingst#pe *te4tt#pein/oG5
,ipogra/ia
De/ault ,riple4Cc6r .ittCc6r Sans6eir/Cc6r Oot6icCc6r ScriptCc6r Simple4Cc6r 0uropeanCc6r DoubleCc6r *oldCc6r A @ < ; D B > = ? E
3alor
8uncion
8igura
2utpi4elF4R#RcolorG5 .ineF4R#R4<R#<G5 .inerelF4R#G5 .inetoF4R#G5 ArcF4R#ROrado@ROrado<RRadioG5 *arF4R#R4<R#<G5 RectangleF4R#R4<R#<G5 2iesliceF4R#ROrado@ROrado<RRadioG5 *ar;dF4R#R4<R#<R2ro/undidadRtopon/topo//G5 1ircleF4R#RRadioG5 SectorF4R#ROrado@ROrado<RRadio4RRadio#G5 0llipseF4R#ROrado@ROrado<RRadio4RRadio#G5 DraMpol#FSiKeo/FarregloG div siKeFarregloGG5 8illellipseF4R#RRadio4RRadio#G5 8illpol#FSiKeo/FarregloG div siKeFarregloGFGG5 8lood/illF4R#R*ordeGG5 Set/illst#leF0stiloR1olorG5
DibuVa un pi4el en 4R# ,raKa una linea de 4R# 6asta 4<R#< ,raKa una linea de ARA 6asta 4<R#< ,raKa una linea de la ultima linea 6asta 4R# ,raKa un arco de centro 4R# de Orado@ a Orado< ,raKa una barra de 0SI 4R# 6asta 0ID 4<R#< ,raKa un Rectangulo de 0SI 4R# 6asta 0ID 4<R#< ,raKa un 2a# de centro 4R# con radio de Orado@ a Orad ,raKa una barra en ;D de 0SI 4R# 6asta 0ID 4<R#< ,raKa un circulo de centro 4R# con Radio ,raKa el sector de una elipse de centro 4R# con dos Radi ,raKa una 0lipse de centro 4R# con dos Radios ,raKa un 2oligono contenido en un arreglo Rellena una 0lipse de 4R# con dos Radios Rellena un poligono contenido en un arreglo Rellena una /igura cerrada !ue tiene color de borde 1oloca estilo de relleno
8uncion
void setvieMportFint ARint *Rint 1Rint DRint clipG5 void clearvieMportFvoidG5 void cleardeviceFvoidG5 void get/illpatternFc6ar *patternG5 void get/illsettings Fstruct /illsettingst#pe */illin/oG5 void set/illpatternFc6ar *upatternRint colorG5
Delimita una ventana gra/ica .impia la ventana gra/ica .impia la gra/icos pantalla 1opia un modelo de/inido por usuario en la memoria (btiene in/ormacion de modelo # color actual de relleno Selecciona un modelo relleno de/inido por usuario
8uncion
int get4FvoidG5
int get#FvoidG5 int getma44FvoidG5 int getma4#FvoidG5 void getarccoordsFstruct arccoordst#pe *arccoordsG5 void moverelFint d4Rint d#G5 void movetoFint 4Rint #G5 void getvieMsettings Fstruct vieMportt#pe *vieMportG5 int getpi4elFint 4R int #G5 void getlinesettingsFstruct linesettingst#pe *linein/oG5 int getma4modoFvoidG5 void getaspectratioFint *4aspRint *#aspG5 void setaspectratioFint 4aspRint #aspG5 void getimageFint ARint *Rint 1Rint DRvoid *bitmapG5 void putimageFint ARint *Rvoid *bitmapRint opG5 int imagesiKeFint ARint *Rint 1Rint DG5
Devuelve el actual posicion en # vertical Devuelve ma4imo 4 6oriKontal Devuelve ma4imo # vertical (btiene coordenadas de la ultima llamada a arc Mueve la actual posicion a una relativa distancia Mueve la posicion de el cursor a 4R # (btiene in/ormacion acerca la actual ventana gra/ica (btiene el color del pi4el especi/icado (btiene el actual line estiloR modeloR # espesor Devuelve numero ma4imo modos gra/icos para actual di Devuelve ma4imo gra/icos modo numero para actual dis 2one la relacion de aspecto de gra/icos Salva una imagen de la region especi/icadaRen la memori 2one una imagen en la pantalla Devuelve el numero de b#tes re!ueridos para un bit imag
8uncion
int getma4colorFvoidG5 void getpaletteFstruct palettet#pe *paletteG5 int getpalettesiKeFvoidG5 void getde/aultpaletteFvoidG5 void setcolorFint colorG5 int getcolorFvoidG5 int setgrap6bu/siKeFint bu/siKeG5 void setpaletteFint colornumRint colorG5 int getbNcolorFvoidG5 void setbNcolorFint colorG5 void setallpaletteFstruct palettet#pe *paletteG5
3alor Descripccion
A @ < ; D B > = ? E @A @@ @< Rellena con color de /ondo Rellena con color solido Rellena con lineas Rellena con barras claras Rellena con barras Rellena con barras inclinadas Rellena con barras inclinadas claras Rellena con entramado claro Rellena con entramado Rellena con interleaving Rellena con puntos espaciados Rellena con puntos Vuntos Rellena con modelo de/inido