Professional Documents
Culture Documents
enordetodos. Recibatresnmerosenteros(a,byc),ydigacualeselmayordetodos.(medioresueltoalfinal) Recibatresnmerosenteros(a,byc),ydigacualeselmenordetodos. Recibacuatronmerosenteros(a,b,c,yd),ydigacualeselmayordetodos. Recibacuatronmerosenteros(a,b,c,yd),ydigacualeselmenordetodos. Reciba4nmerosenteros,asaber:a,b,cyd.Ydigaelvalordeverdaddelaexpresinlgica: (a>b)y(c<d) Reciba4nmerosenteros,asaber:a,b,cyd.Ydigaelvalordeverdaddelaexpresinlgica: (a>b)(c<d) Reciba4nmerosenteros,asaber:a,b,cyd.Ydigaelvalordeverdaddelaexpresinlgica: (a>b)xor(c<d) Reciba4nmerosenteros,asaber:a,b,cyd.Ydigaelvalordeverdaddelaexpresinlgica: (a>10)y(c<dyb<d) Reciba4nmerosenteros,asaber:a,b,cyd.Ydigaelvalordeverdaddelaexpresinlgica: (a>10)o(c<dyb<d) Reciba4nmerosenteros,asaber:a,b,cyd.Ydigaelvalordeverdaddelaexpresinlgica: (a>10)xor(c<dyb<d).veralfinal Recibaunnmeroenteropositivo,ysiestenelintervalo[0,5]imprimasuvalorenbase2.Losnmerosenbasedos son:0,1,10,11,100,101. Recibaloscoeficientesdeunaecuacindesegundogrado(comovaloresenteros)ydigasiescompleta,incompletapura, oincompletamixta. Recibaloscoeficientesdeunaecuacindesegundogradoymuestresussoluciones(laentradaserantresnmeros realesa,byc).Lassalidasseran: Dosnmeros,lassoluciones. Unmensajequedigasinotienesolucinenlosnmerosreales. Recibaunnmeropositivo,ysielnmerotiene3dgitos,debeimprimirentreslneasdiferentes: Unidadesu Decenasd Centenasc Dondeu,dyc,sonlasunidadesdecenasycentenasdelnmerorespectivamente. Recibalos4valoresporfilasdeunamatriz2x2ydigaelvalordesudeterminante Recibalos9valoresporfilasdeunamatriz3x3ydigaelvalordesudeterminante Recibalos16valoresporfilasdeunamatriz4x4ydigaelvalordesudeterminante Recibadosvectoresentresdimensionesymuestreelvectorqueresultadesuproductovectorial.Nota:Laentradaseran 6valoresreales. Recibadosvectoresentresdimensionesymuestrelamagnituddesuproductovectorial.Nota:Laentradaseran6valores reales.
Lecturascomplementarias.
LecturasobreC++lobsico(hacerlateniendoencuentaloquesevienclasesobrenamespaces) Enlaescrituradecdigoenc++,ytodosloslenguajesdeprogramacin(inclusopseudocdigo),laIdentacinesmuy importanteparafavorecerlalegibilidaddelcdigoysudepuracin.Porello,esindispensableparaelcorrectoinicioenla elaboracindeprogramasenc++queleanconmuchocuidadolassecciones1,2,3y4deestemanualdeestilode programacinenc++.
Nota,antesdeempezaratrabajarconDevCpp,hacerlosiguiente:
1. EnelIDEdevcpp 2. EnHerramientas>>OpcionesdeEditor 3.
DESACTIVAR:Tabulacionesinteligentes
Errorescomunescuandoseestempezandoaprogramarenc++
Colocarpuntoycomadespusdeifoelse,ejemplo: if(a>0) { } else { } NINGUNODEESTOSDEBEIR. Colocarpuntoycomaenladeclaracindelmtodoprincipal: intmain() { return0 } Colocarunpuntoycomadespusdeuncorchetenoproducirnecesariamenteunerrordecompilacin,peroNOsedebe hacer.Ejemplo if(a<9) { } Nocolocarpuntoycomaalfinaldeunadeclaracindevariables,alfinaldeunaasignacindevalores,alfinaldeuna lecturadedatos,alfinaldeunaescrituradedatos,odespusdelaltimainstruccindelmainelreturn0.Estospuntos ycoma,SIDEBENIR.Ejemplosdecadaunadeestas: inta,b a=1009 cin>>b cout<<Elnumeroguardadoenb,es<<b<<endl return0 Aunquenoproduceerroresdecompilacin,parafacilitarlalegibilidaddelcdigo(algomuyvaloradoporejemplo,cuando unprofesorvaarevisarocalificaralgo),esaconsejablecolocarcorchetessolosenunalneaesdecir,sisedebecolocar uncorchete,queesteseaelnicosmboloenesalneadecdigo.Adicionalmente,cadacorcheteabierto,debecerrarse, yelcorchetequelocierradebeestarjustodebajodel.Tambinhayquetenerencuentaquesentenciasconelmismo niveldejerarqua,debenestaridentadasdelamismamanera.Paramasclaridad,verlossiguientesejemplos: EjemplodecomoNOsedeberahacer: if(a>=b&&a>=c){ mayor=a }else{if(b>=a&&b>=c) {mayor=b }else{if(c>=a&&c>=b) {mayor=c } else{ mayor=d}
} }
EjemplodecomoSIsedeberahacer: if(a>=b&&a>=c) { mayor=a } else { if(b>=a&&b>=c) { mayor=b } else { if(c>=a&&c>=b) { mayor=c } else { mayor=d } } } Esmuycomnconfundireloperadorasignacin,coneloperadorigualdadenc++: Eloperadordeigualdad==sirveparapreguntarsidosvaloressoniguales,suusoesenloslugaresdondeexpresiones booleanas(expresionesconvalordeverdad)sonrequeridasejemplo,parapreguntarsiaesigualabyhaceralgoal respectosera: if(a==b) { cout<<aybsoniguales<<endl } Eloperador=sirveparaasignarvaloresaunavariable,suusoesenloslugaresdondesedeseanhacerclculosocopias, ejemplo,sisequierealavariablevalasignarleelvalorde(xelevadoala2)mas3,sera: val=x*x+3 Confundirlosoperadoreslgicosconlosoperadoresaniveldebits,losoperadoreslgicosson:&&,||,y!(and,ory negacinrespectivamente).Losoperadoresaniveldebitsyquenousaremosenestecursoson:&,|y~.
#include<iostream> usingnamespacestd intmain() { inta,b,c,d cin>>a>>b>>c>>d boolp,q p=a>10 q=(c<d)&&(b<d) cout<<"p="<<p<<endl cout<<"q="<<q<<endl boolans ans=!(p==q) cout<<ans system("pause") return0 }