You are on page 1of 5

Disear,Implementaryprobaralgoritmosque: Recibaunnmero,ydigasiesnegativoopositivo. Recibadosvaloresdeverdad(entradasseran1o0)ymuestresuresultadoalaplicarunylgico. Recibadosvaloresdeverdad(entradasseran1o0)ymuestresuresultadoalaplicarunolgico. Recibadosvaloresdeverdad(entradasseran1o0)ymuestresuresultadoalaplicarunxorlgico. Recibadosvaloresdeverdad(entradasseran1o0)ymuestresuresultadoalaplicarun<>lgico. Reciba5valoresenteros,asaber:a,b,c,dye.Ymuestreelresultadodelaexpresin(a+b)ca^2+d^3+e^4 Recibaunnmeroenteropositivoydigasisusdosltimosdgitosson0. Recibadosnmerosenterospositivosydigasialgunoesmltiplodelotro. Recibaunnmeroenteroydiga: Esnegativosielnmeroledoesnegativo. EsPositivosielnmeroledoespositivo. Escerosielnmeroledoescero. Recibadosnmerosenteros(ayb),ydigacualeselmayordetodos. Recibadosnmerosenteros(ayb),ydigacualeselmenordetodos.

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

4. ACTIVAR:Resaltarparntesisycorchetes 5. EnlaopcinTamaodeTabulador,colocar3. 6. DarclickenOK.


Ejemplo,solucindelejercicioresaltadoenverdeenlapginaanterior.
#include<iostream> usingnamespacestd intmain() { inta,b,c cin>>a cin>>b cin>>c if(a>b&&a>c) { cout<<"Elprimeroeselmayor"<<endl } else { if(b>c) { cout<<"Elsegundoeselmayor"<<endl } else { cout<<"Elterceroeselmayor"<<endl } } system("pause") return0 }

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~.

DescargasdeIDEs DevCpp Codeblocks,siesparaSistemasoperativosWindows,Descargarelde74.0MB. Paratrabajaronline:CompiladoresOnline http://ideone.com/ http://codepad.org/ Paratrabajaronline:EditorOnline http://collabedit.com/

#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 }

You might also like