You are on page 1of 55

Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PRACTICA 1 cout<<"\nLa distancia es "<<e<<"\n\n";


cout<<"El punto medio es "<<"\n ("<<f<<";"<<y<<")\n"<<endl;
getch();
Problema 1: }

//programa que calcula distancia y punto medio


//pcdpm.cpp
#include<iostream>
#include<cstdlib>
#include<math.h> Problema 2:
#include<conio.h>
//calculo de la hipotenusa pitagoras
using namespace std;
//hpp.cpp
int main()
#include<iostream>
{
#include<cstdlib>
float a,b,c,d,e,f,m,y;
#include<math.h>
cout<<"introduce el primer par ordenado ";
#include<conio.h>
cin>>a;cin>>b;
using namespace std;
cout<<"\n (";cout<<a;cout<<";";cout<<b;cout<<")\n";
int main()
cout<<"introduce el segundo par ordenado ";
{
cin>>c;cin>>d;
float a,b,c,d,e,f,m,y;
cout<<"\n (";cout<<c;cout<<";";cout<<d;cout<<")\n";
char w;
cout<<"introduce los catetos ";
m=pow(a-c,2)+pow(b-d,2); cin>>a;cin>>b;
e=sqrt(m); m=pow(a,2)+pow(b,2);
f=((a+c)/2); e=sqrt(m);
y=((b+d)/2); cout<<"\nLa hipotenusa del triangulo es "<<e;
1
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cout<<" y su perimetro "<<a+b+e<<endl; #include<conio.h>


getch(); using namespace std;
} int main()
{
float a,b,c,d,e,f,m,y,area,w;
cout<<"introduce los lados ";
cin>>a;cin>>b;
cout<<"\n introduce el angulo ";
cin>>c;
d=(c*3.1416)/180;
area=a*b*sin(d)/2;
cout<<"\nel area del triangulo es "<<area<<"\n\n\n";
getch();
}

PROBLEMA 3:
//programa area triangulo con dos lados y angulo.
//patla.cpp
#include<iostream>
#include<cstdlib>
#include<math.h>
2
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 4:
//programa area triangulo con tres lados.
//pattl.cpp
#include<iostream>
#include<cstdlib>
#include<math.h>
#include<conio.h>
using namespace std;
int main()
{
PROBLEMA 5:
float a,b,c,area,w;
cout<<"introduce los lados ";
//Permetro y rea de un tringulo.
cin>>a;cin>>b;cin>>c;
#include <iostream>
w=(a+b+c)/2;
#include <math.h>
area= sqrt(w*(w-a)*(w-b)*(w-c));
using namespace std;
cout<<"\nel area del triangulo es "<<area<<"\n\n\n";
int main()
getch();
{
int P1,P2,P3,L1,L2,L3,per,S,aux,area;
cout<<"Ingrese el valor de la primera coordenada: "<<endl;
} cin>>P1;

3
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cout<<"Ingrese el valor de la segunda coordenada: "<<endl; #include <iostream>


cin>>P2; #include <math.h>
cout<<"Ingrese el valor de la tercera coordenada: "<<endl; using namespace std;
cin>>P3; int main()
L1=abs(P1-P2); {
L2=abs(P2-P3); int L, alc, atc, vc, alh, ath, vh;
L3=abs(P3-P1); cout<<"Ingrese el lado del hexagono o cubo : "<<endl;
per = L1+L2+L3; cin>>L;
S = (L1+L2+L3)/2; alc = 4*pow(L,2);
aux = S*(S-L1)*(S-L2)*(S-L3); atc = 6*pow(L,2);
area = sqrt(aux); vc = pow(L,3);
cout<<"El Perimetro del triangulo es: "<<per<<endl; cout<<"El Area lateral del cubo es : "<<alc<<endl;
cout<<"El Area del triangulo es: "<<area<<endl; cout<<"El Area total del cubo es : "<<atc<<endl;
return 0; cout<<"El Volumen del cubo es : "<<vc<<endl;
} ath = (3*(pow(L,2))*sqrt(3))/2;
cout<<"El Area total del hexagono es : "<<ath<<endl;
return 0;
}

PROBLEMA 6:
//Problema 6
//Area lateral, total, volumen hexagono o cubo

4
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cout<<"El Area lateral del prisma hexagonal es : "<<al<<endl;


cout<<"El Area total del prisma hexagonal es : "<<at<<endl;
cout<<"El Volumen del prisma hexagonal es : "<<v<<endl;
return 0;
}
PROBLEMA 7:
//Problema 7
//Area de la base, area lateral, area total y volumen de un prisma
hexagonal
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ PROBLEMA 8:
int pb,apo,ab,al,at,v; //Distribuir dinero en billetes y monedas
cout<<"Ingrese el perimetro de la base : "<<endl; #include <iostream>
#include <math.h>
cin>>pb;
using namespace std;
cout<<"Ingrese el apotema : "<<endl; int main()
cin>>apo; {
cout<<"Ingrese la altura : "<<endl; int monto,cantidad,c1,c2,c3,c4,c5,c6,c7,c8;
cout<<"Ingrese la cantidad en nuevos soles : "<<endl;
cin>>al;
cin>>monto;
ab=(pb*apo)/2; cantidad = monto;
al= pb*al; c1=cantidad/20;
at= al + (2*ab); cantidad=cantidad-c1*20;
cantidad = monto;
v= ab*al;
c2= cantidad/10;
cout<<"El Area de la base del prisma hexagonal es : "<<ab<<endl; cantidad=cantidad-c2*10;

5
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cantidad = monto;
c3= cantidad/5; PROBLEMA 9:
cantidad=cantidad-c3*5;
//Problema 9
cantidad = monto;
//Convertir de milimetros a metros, centimetros y milimetros
c4= cantidad/1;
cantidad=cantidad-c4*1; #include <iostream>
cantidad = monto; #include <math.h>
c5= cantidad/0.5;
using namespace std;
cantidad=cantidad-c5*0.5;
int main()
cantidad = monto;
c6= cantidad/0.2; {
cantidad=cantidad-c6*0.2; float mil,m,cm;
cantidad = monto;
cout<<"Ingrese la cantidad en milimetros : "<<endl;
c7= cantidad/0.1;
cin>>mil;
cantidad=cantidad-c7*0.1;
cantidad = monto; m=mil/1000;
c8= cantidad/0.05; cm=mil/10;
cantidad=cantidad-c8*0.05;
cout<<"La cantidad convertida a metros es : "<<m<<endl;
cout<<"Cantidad en billetes de 20 : "<<c1<<endl;
cout<<"La cantidad convertida a centimetros es : "<<cm<<endl;
cout<<"Cantidad en billetes de 10 : "<<c2<<endl;
cout<<"Cantidad en billetes de 5 : "<<c3<<endl; return 0;
cout<<"Cantidad en billetes de 1 : "<<c4<<endl; }
cout<<"Cantidad en monedas de 0.5 : "<<c5<<endl;
cout<<"Cantidad en monedas de 0.2 : "<<c6<<endl;
cout<<"Cantidad en monedas de 0.1 : "<<c7<<endl;
cout<<"Cantidad en monedas de 0.05 : "<<c8<<endl;
return 0;
}

6
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

hora=numero;
minutos=numero*60;
segundos=numero*3600;
decimasdesegundo=numero*36000;
cout<<"El numero
tiene:\n"<<hora<<"horas"<<","<<minutos<<"minutos"<<","<<segundos<<"s
egundos"<<","<<decimasdesegundo<<"decimas de segundo"<<endl;
getch();
}

PROBLEMA 10:
//programa para convertir numero a hora minutos segundos y decima de
segundos
//pcnhmsd.cpp
#include<iostream>
#include<stdlib.h>
#include<conio.h>
#include<stdio.h> PROBLEMA 11:
using namespace std;
int main () //convertir grados centigrados a grados farenheit
{ //pccf.cpp
int numero,hora,minutos,segundos,decimasdesegundo; #include<iostream>
cout<<"programa que convierte un numero a hora,minuto,segundo #include<stdlib.h>
y decima de segundo"; #include<stdio.h>
cout<<"\t\t\t\tIngrese el numero a convertir:\t"; #include<conio.h>
cin>>numero; using namespace std;

7
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

int main ()
{
float cent,far; PROBLEMA 12:
cout<<"\tIngrese los grados centigrados:\t";
cin>>cent; //programa para comprobar si es multiplo de 5
far=(cent*1.8)+32; //pcsm5.cpp
cout<<"\tEquivale a:"<<far<<" grados Farenheit\n"; #include<iostream>
getch(); #include<stdlib.h>
} #include<stdio.h>
#include<conio.h>
using namespace std;
int main ()
{
int numero;
cout<<"Ingrese el numero: ";
cin>>numero;
if(numero%10==0){
cout<<"El numero es multiplo de 5 porque termina en 0";
}
if(numero%5==0){
cout<<"el numero es multiplo de 5 porque termina en 5";
}
else{
cout<<"El numero no es multiplo de 5";
}
getch ();

8
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} {cout<<"El mayor es"<<a<<"y el menor es"<<c;}


if(b<c){cout<<"El mayor es"<<a<<"y el menor es"<<b;}
if(b>a&&b>c){if(a>c){
cout<<"El mayor es:"<<b<<"y el menor es:"<<c;
}if(a<c){cout<<"El mayor es"<<b<<"y el menor es:"<<a;
}
}
if(c>a&&c>b)
{
if(a>b)
{cout<<"El mayor es:"<<c<<"y el menor es:"<<b;
}
PROBLEMA 13: if(b>a)
//leer tres numeros e indicar el mayor y menor {
//plmm.cpp cout<<"El mayor es"<<c<<"y el menor es:"<<a;
#include<iostream> }
#include<stdlib.h> }
#include<conio.h> getch();
using namespace std; }
int main (){ PRACTICA 2:
int a,b,c,menor,mayor; PROBLEMA 1:
cout<<"Ingrese el primer numero";cin>>a; //costto de minutos de llamada
cout<<"Ingrese el segundo numero"cin>>b; //cmll.cpp
cout<<"Ingrese el tercer numero";cin>>c; #include<iostream>
if(a>b&&a>c) #include<cstdlib>
{if(b>c) #include<conio.h>

9
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

using namespace std;

int main()
{
float a,costo,c;
PROBLEMA 2:
cout<<"ingrese los minutos de la llamada ";cin>>a;
c=0.50; #include<iostream>
#include<cstdlib>
if(a<=3) #include<conio.h>
{ using namespace std;
costo=c; int main()
} { int a,b,c;
cout<<"ingrese tres numeros"<<endl;
else cin>>a>>b>>c;
costo=0.50+(a-3)*0.10;
if (a<b && a<c)
{
cout<<"\nel costo de la llamada es $/ "<<costo<<" soles "; if(b<c)
cout<<a<<"<"<<b<<"<"<<c<<endl;

getch(); else
cout<<a<<"<"<<c<<"<"<<b<<endl;

} }
if (c<b && c<a)
{

10
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

if(b<a) int main()


cout<<c<<"<"<<b<<"<"<<a<<endl; { int a,b,c,p,r,area;
else cout<<"introduce tres longitudes positivas\n";
cout<<c<<"<"<<a<<"<"<<b<<endl; cout<<"l1 ";cin>>a;
} cout<<"\nl2 ";cin>>b;
cout<<"\nl3 ";cin>>c;
cout<<endl;

if (b<a && b<c) if(a<b+c && b<a+c && c<a+b)

{ {cout<<"si se puede formar un triangulo"<<endl;

if(a<c) if(a==b )

cout<<b<<"<"<<a<<"<"<<c<<endl; { if(b==c)

else cout<<"el triangulo seria equilatero";

cout<<b<<"<"<<c<<"<"<<a<<endl; else cout<<"el triangulo seria isosceles";

} } else

getch(); if(b==c)

} cout<<"el triangulo seria isosceles";


else
cout<<"el triangulo seria escaleno";
p=(a+b+c)/2;

PROBLEMA 3: r=p*( p-a ) *(p-b) *(p-c);


area=sqrt(r);

#include<iostream> cout<<" de area "<<area<<endl;

#include<cstdlib> }else

#include<conio.h> cout<<"no se puede formar un triangulo"<<endl;

#include<math.h> getch();

using namespace std; }

11
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

}
if(cant<10)
PROBLEMA 4: {
//Problema 4.1 cout<<"NO HAY DESCUENTO "<<endl;
//Pago con descuento dependiendo de la cantidad de productos a comprar }
#include <iostream> return 0;
using namespace std; }
int main()
{
int cant;
cout<<"Ingrese cantidad de productos : "<<endl;
cin>>cant; PROBLEMA 5:
if(cant>10&&cant<25) //Problema 5.1
{ //Calcule el saldo neto e impuesto
cout<<"Su descuento es del 10%, deben pagar el 90% del #include <iostream>
total"<<endl; using namespace std;
} int main()
if(cant>=25&&cant<=100) {
{ int sueldo,dcto,salario;
cout<<"Su decuento es del 20%, deben pagar el 80% del cout<<"Ingrese el sueldo : "<<endl;
total"<<endl; cin>>sueldo;
} if (sueldo<1000){
if(cant>100) dcto = sueldo*0.1;
{ salario = sueldo - dcto;
cout<<"Su descuento es del 40%, deben pagar el 60% del cout<<"El salario neto es : "<<salario<<endl;
total "<<endl; cout<<"El impuesto es : "<<dcto<<endl;

12
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} int h,m,s;
if (sueldo>=1000&&sueldo<2000){ cout<<"Ingresa la hora: "<<endl;
dcto = sueldo*0.05; cin>>h;
salario = sueldo - dcto; cout<<"Ingresa minuto: "<<endl;
cout<<"El salario neto es : "<<salario<<endl; cin>>m;
cout<<"El impuesto es : "<<dcto<<endl; cout<<"Ingresa segundo: "<<endl;
} cin>>s;
if(sueldo>=2000){ if(h < 24 && m < 60 && s < 60){
dcto = sueldo*0.03; if(s < 59 && s >= 0){
salario = sueldo - dcto; cout<<h<<"h "<<m<<"m "<<(s+1)<<"s";
cout<<"El salario neto es : "<<salario<<endl; }else{
cout<<"El impuesto es : "<<dcto<<endl; if(s==59){
} if(m==59){
return 0; if(h==23){
} cout<<"00h 00m 00s";
}else{
cout<<(h+1)<<"h 00m 00s";
}
}else{
PROBLEMA 6: cout<<h<<"h "<<(m+1)<<"m 00s";
//Problema 6.1 }
//Encontrar hora del siguiente segundo }
#include <iostream> }
using namespace std; }else{
int main() cout<<"Fuera de Rango";
{ }

13
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

return 0;
}

PROBLEMA 7:
//Problema 7.1
//Calcular pago semanal de un trabajador
#include <iostream>
using namespace std;
int main()
{
int ht,p,pago;
cout<<"Ingrese las horas trabajadas : "<<endl;
cin>>ht;
cout<<"Ingrese el precio por hora : "<<endl;
cin>>p; PROBLEMA 8:
pago = 7*ht*p; //programa para calcular aumento del trabajador
cout<<"El pago semana es de : "<<pago<<endl; //pcat.cpp
return 0; #include<iostream>
} #include<stdlib.h>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{

14
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

float sueldo,aumento,nuevosueldo; #include<iostream>


cout<<"Ingrese el sueldo del trabajador: "; #include<stdlib.h>
cin>>sueldo; #include<stdio.h>
if(sueldo<1000){ #include<conio.h>
cout<<"El sueldo es de: "<<sueldo; using namespace std;
cout<<"\nEl aumento es de: 28%\n"; int main()
nuevosueldo = sueldo*1.28; {
cout<<"El nuevo sueldo es de: "<<nuevosueldo; int numero;
}if(sueldo>=1000&&sueldo<=1500){ cout<<"Ingrese el numero: ";
cout<<"El sueldo es de: "<<sueldo; cin>>numero;
cout<<"\nEl aumento es de: 23%\n"; if(numero%2==0){
nuevosueldo = sueldo*1.23; if(numero==0){
cout<<"El nuevo sueldo es de: "<<nuevosueldo; cout<<"El numero es nulo";
} }else{
if(sueldo>1500) cout<<"El numero es par";
{ }
cout<<"El sueldo es de: "<<sueldo; }
cout<<"\nEl aumento es de: 17%\n"; if(numero%2!=0){
nuevosueldo = sueldo*1.17; cout<<"El numero es impar";
cout<<"El nuevo sueldo es de: "<<nuevosueldo; }
}
getch(); getch();
}
PROBLEMA 9: }
//determinar si un numero es par impar o nulo
//pcnpi.cpp

15
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

}
if(numero1%numero2==0){
cout<<"El numero "<<numero2<<" es divisor de
"<<numero1;
}
if(numero1%numero2!=0&&numero2%numero1!=0){
cout<<"Ningun numero es divisor del otro";
PROBLEMA 10: }}
//programa para hallar si un numero es divisor de otro getch();
//phsndo.cpp }
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{ PROBLEMA 11:
int numero1,numero2; #include<iostream>
cout<<"Ingrese los numeros: "; #include<cstdlib>
cin>>numero1>>numero2; #include<conio.h>
if(numero1==0||numero2==0){ using namespace std;
cout<<"El 0 no es divisor de ningun numero"; int main()
}else{ {
if(numero2%numero1==0) float c,d,i,t;
{ cout<<"ingrese su consumo en soles"<<endl;
cout<<"El numero "<<numero1<<" es divisor de "<<numero2; cin>>c;

16
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

i=0.15*c;
if(c<=30)
{d=c*0.1; PROBLEMA 12:
} #include<iostream>
if(c<60 && c>30) #include<cstdlib>
{d=c*0.15; #include<conio.h>
}if(c>60 && c<100) #include<math.h>
{d=c*0.20; using namespace std;
}if(c >100) int main()
{d=c*0.30; {
} t=c+i-d; float a,b,c,f,r,x1,x2;
cout<<"\nimportes\n\n"; cout<<"ecuacion Ax*x+Bx+C "<<endl;
cout<<"impuesto "<<i<<endl; cout<<"inserte los valores:"<<endl;
cout<<"descuento "<<d<<endl; cout<<"A = ";cin>>a;
cout<<"consumo bruto "<<c<<endl; cout<<"B = ";cin>>b;
cout<<"el total a pagar es $ / "<<t<<endl; cout<<"C = ";cin>>c;
getch(); f=(pow(b,2))-(4*a*c);
cout<<f<<endl;
} if(f==0)
cout<<"la raiz x1 y x2 es 0 "<<endl;
if(f<0) cout<<"la solucion de la ecuacion no existe en los reales";
else
{
r=sqrt(f);
x1=-b+r/2*a;
x2=-b-r/2*a;

17
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cout<<"la raiz x1 es "<<x1<<endl;


cout<<"la raiz x2 es "<<x2<<endl;
}

getch();

PROBLEMA 13:

18
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 14:

PROBLEMA 15:
//programa para calcular el valor de la funcion f(x)
//pcvf.cpp
#include<iostream>
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{

19
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

float x;
cout<<"Ingrese el valor de x="; PROBLEMA 16:
cin>>x; //programa para calcular el sueldo de un trabajador
if(0==fmod(x,4)){ //ppcsdt.cpp
cout<<"F(x)="<<x; #include<iostream>
} #include<stdlib.h>
if(1==fmod(x,4)){ #include<stdio.h>
cout<<"F(x)="<<x/6; #include<conio.h>
} using namespace std;
if(2==fmod(x,4)){ int main()
cout<<"F(x)="<<sqrt(x); {
} float sueldo;int he,categoria,aumento;
if(3==fmod(x,4)){ cout<<"Ingrese su sueldo: ";cin>>sueldo;
cout<<"F(x)="<<pow(x,3)+5; cout<<"Ingrese sus horas extras trabajadas: ";cin>>he;
} cout<<"Ingrese su categoria: ";
getch(); cin>>categoria;
} if(he<=30)
{
switch(categoria)
{
case 1: aumento=he*30;break;
case 2: aumento=he*38;break;
case 3: aumento=he*50;break;
case 4: aumento=he*70;break;
default: aumento=0;
}

20
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} if(he>30){ cin>>a;

switch(categoria) b=a*25.40;
cout<<a<<" pulgadas quivalen a "<<b<<"
{
milimetros"<<endl; break;
case 1: aumento=30*30;break;
case 2: cout<<"ingrese la medida en yardas"<<endl;
case 2: aumento=30*38;break;
cin>>a;
case 3: aumento=30*50;break;
b=a*0.9144;
case 4: aumento=30*70;break; cout<<a<<" yardas equivalen a "<<b<<" metros"<<endl;
default: aumento=0; break;
} case 3: cout<<"ingrese la medida en millas"<<endl;
} cout<<"Su nuevo sueldo es: "<<sueldo+aumento; cin>>a;

getch(); b=a*1.6093;
cout<<a<<" millas quivalen a "<<b<<"
}
kilometros"<<endl;break;
PROBLEMA 18:
default : cout<<"esa alternativa es invalida..."<<endl;
#include<iostream>
break;
#include<cstdlib>
}
#include<conio.h>
cout<<"\n\ndesea salir (s/n) ";
#include<math.h>
cin>>g;cout<<"\n\n";
using namespace std;
}while(g=='n');
int main() {
getch();
int n; float a,b; char g;
do {
cout<<"escoja una opcion \n"; }

cout<<"1)convertir de pulgadas a milimetros"<<endl; PROBLEMA 19:


cout<<"2)convertir de yardas a metros "<<endl; #include<iostream>
cout<<"3)convertir de millas a kilometros "<<endl; cin>>n; cout<<endl; #include<cstdlib>
switch (n) #include<conio.h>
{
#include<math.h>
case 1: cout<<"ingrese la medida en pulgadas"<<endl;

21
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

using namespace std; area=sqrt(r);


int main() cout<<" el area es "<<area<<endl; break;
{ case 3: cout<<"ingrese las bases y la altura del trapecio\n";
int n; float a,b,c,r,p,area; cout<<"\nbase mayor a ";cin>>a;
char g; cout<<"\nbase menor b ";cin>>b;
do cout<<"\naltura h ";cin>>c;
{ area=(a*b*c)/2;
cout<<"escoja una opcion \n"; cout<<"\n\nel area es "<<area<<endl;break;
cout<<"1)calcular el area del rectangulo"<<endl; case 4: cout<<"ingrese el radio del circulo";
cout<<"2)calcular el area del triangulo"<<endl; cout<<"\nradio r ";cin>>a;
cout<<"3)calcular el area del trapecio"<<endl; area=3.14*a*a;
cout<<"4)calcular el area del circulo"<<endl; cout<<"\n\nel area es "<<area<<endl;break;
cout<<"5)calcular el area del rombo"<<endl; cin>>n; case 5: cout<<"ingrese las diagonales del rombo"<<endl;
cout<<endl; cout<<"diagonal mayor ";cin>>a;
switch (n) cout<<"\ndiagonal menor ";cin>>b;
{ case 1: area=(a*b)/2;
cout<<"ingrese los lados del rectangulo"; cout<<"\n\nel area es "<<area<<endl;
cout<<"lado a ";cin>>a; break; default :
cout<<"\nlado b ";cin>>b; cout<<"esa alternativa es invalida..."<<endl;
area=(a*b)/2; break; }
cout<<"\n\nel area es "<<area<<endl;break; cout<<"\n\ndesea salir (s/n) ";
case 2: cout<<"ingrese los lados del triangulo"<<endl; cin>>g;
cout<<"lado a ";cin>>a;
cout<<"\nlado b ";cin>>b; }while(g=='n');
cout<<"\nlado c ";cin>>c;
p=(a+b+c)/2; r=p*( p-a ) *(p-b) *(p-c); getch();

22
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 20:

23
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 21:

PROBLEMA 22:
//programa para calcular el costo de las llamadas
//ppccll.cpp
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
{

24
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

int min,clave; }
float costo; if(clave=29){
cout<<"Ingrese su clave de acuerdo a su zona: "; costo=min*5;
cin>>clave; }
cout<<"Ingrese el numero de minutos consumidos: "; }
cin>>min; if(min>3){
if(clave==12||clave==15||clave==18||clave==19||clave==23||clave==25|| if(clave=12){
clave==29){ costo=((min-3)*1.5+6);
if(min<=3){ }
if(clave=12){ if(clave=15){
costo=min*2; costo=((min-3)*1.8+6.6);
} }
if(clave=15){ if(clave=18){
costo=min*2.2; costo=((min-3)*2.5+10.5);
} }
if(clave=18){ if(clave=19){
costo=min*3.5; costo=((min-3)*2.7+13.5);
} }
if(clave=19){ if(clave=23){
costo=min*4.5; costo=((min-3)*4.6+18.6);
} }
if(clave=23){ if(clave=25){
costo=min*6.2; costo=((min-3)*4.7+21);
} }
if(clave=25){ if(clave=29){
costo=min*7; costo=((min-3)*3.9+15);

25
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} cout<<"Ingrese la inicial de la marca del disquete: ";


} cin>>marca;
cout<<"El costo de su llamada es: "<<costo;} cout<<"Ingrese el numero de disquetes comprados: ";
else{cout<<"Clave Incorrecta";} cin>>num;
getch(); if(num>1){
} switch(marca){
case 't': des=10;
break;
case 'n': des=15;
break;
case 's': des=20;
break;
case 'b': des=25;
break;
PROBLEMA 23: case 'g': des=30;
//programa para calcular descuento break;
//ppcd.cpp default: cout<<"Marca no identificada";
#include<iostream> }
#include<stdlib.h> costo=(pre*num)*(100-des)/100;
#include<stdio.h> cout<<"El costo es de: "<<costo;
#include<conio.h> }if(num==1){
using namespace std; cout<<"El costo es de: "<<pre;
int main() }
{ }
int costo,num,des,pre=1;
char marca; PROBLEMA 24:

26
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

#include<iostream> case 2: cout<<"ingrese su puntaje";


#include<cstdlib> cin>>a;
#include<conio.h> if(a<90)
#include<math.h> cout<<"\n no ha ingresado"<<endl;
using namespace std; else
int main() cout<<"\n usted ha ingresado"<<endl; break;
{ case 3:
int n; cout<<"ingrese su puntaje";
float a,b,c,r,p,area; cin>>a;
char g; if(a<80)
do cout<<"\n no ha ingresado"<<endl;
{ else
cout<<"escoja una opcion \n"; cout<<"\n usted ha ingresado"<<endl;
cout<<"1)facultad de ingenieria de sistemas"<<endl; break;
cout<<"2)facultad de ingenieria electronica"<<endl; case 4:
cout<<"3)facultad de ingenieria industrial"<<endl; cout<<"ingrese su puntaje";
cout<<"4)facultad de administracion"<<endl; cin>>a;
cin>>n; if(a<70)
cout<<endl; cout<<"\n no ha ingresado"<<endl;
switch (n) else
{ cout<<"\n usted ha ingresado"<<endl;
case 1: cout<<"ingrese su puntaje"; break;
cin>>a;
if(a<100) default :
cout<<"\n no ha ingresado"<<endl; cout<<"esa alternativa es invalida..."<<endl;
else cout<<"\n usted ha ingresado"<<endl; break; break;

27
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} int importe,descuento;
cout<<"\n\ndesea salir (s/n) "; cout<<"Su colegio es nacional o particular?";
cin>>g;cout<<"\n\n"; cin>>colegio;
cout<<"Cual es su instituto?";
}while(g=='n'); cin>>instituto;
if(colegio=='n'){

getch(); switch(instituto){
case 'a': descuento=50;break;
case 'b': descuento=40;break;
}
case 'c': descuento=30;break;
}cout<<"El importe es de: "<<(100-descuento);
}
if(colegio=='p'){
switch(instituto){
case 'a': descuento=25;break;
case 'b': descuento=29;break;
PROBLEMA 25:
case 'c': descuento=15;break;
//programa para hallar descuento en instituto
}cout<<"El importe es de: "<<(100-descuento);
//pphdi.cpp
}
#include<iostream>
getch();
#include<stdlib.h>
}
#include<stdio.h>
#include<conio.h>
using namespace std;
int main()
PROBLEMA 26:
{
#include <iostream>
char colegio,instituto;

28
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

//programa para validar fechas cout << "\nFecha valida";


//pqvf.cpp else if(m!=2 && d<31)
using namespace std; cout << "\nFecha valida";
int main() { else
int d,m,y, i; cout << "\nFecha no valida";
bool bisiesto = false; }
cout << "Introduce el dia: "; }
cin >> d; else
cout << "Introduce el mes: "; cout << "\nFecha no valida";}
cin >> m;
cout << "Introduce el anio: "; PRACTICA 3:
cin >> y; PROBLEMA 1:
//comprobamos si el ao es bisiesto //factorial de n
if(y%4==0 && y%100!=100 || y%400==0) //pfn.cpp
bisiesto = true; #include<iostream>
//comprobamos que los datos ingresados esten en un rango valido #include<cstdlib>
if(d>0 && d<32 && m>0 && m<13 && y>0){ #include<conio.h>
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)
{ using namespace std;
cout << "\nFecha valida";
} int main()
else
{ {
if(m==2 && d<30 && bisiesto) int i,f,n;
cout << "\nFecha valida"; cout<<"ingrese el numero "<<endl;
else if(m==2 && d<29 && !bisiesto) cin>>n;

29
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

f=1; #include<cstdlib>
#include<conio.h>
for (i=1;i<=n;i++)
{ using namespace std;
f=f*i;
} int main()
cout<<"\nel factorial de "<<n<<" es "<<f;
getch(); {
float i,m,n;
cout<<"ingrese el numero "<<endl;

} cin>>n;
m = 0;

for (i=0;i<=n;i++)
{
m= m+ i/(2*i+1);
}
cout<<"\nla sumatoria de i/(2i+1) desde 0 a "<<n<<" es
"<<m<<endl;

getch();

PROBLEMA 2:
//sumatoria de i/(2i+1) desde 0 a n }
//s0n.cpp
#include<iostream>

30
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

par=0;
impar=0;
while(n>0)
{
m=n % 10;

if(m % 2 ==0)
{
par=par+m;
}
else
PROBLEMA 3:
{
//sumatoria de cifras pares e impares de n
impar=impar+m ;
//scipn.cpp
}
#include<iostream>
n=n/10;
#include<cstdlib>
#include<conio.h>
}
cout<<"\nla suma de digitos pares es "<<par<<endl;
using namespace std;
cout<<"\nla suma de digitos impares es "<<impar<<endl;

int main()
getch(); }

{
PROBLEMA 4:
int i,m,n,par,impar;
//suma de la serie 1+x+((x.x)/2!)+((x.x.x)/3!)+...
cout<<"ingrese un numero "<<endl;
//ss.cpp
cin>>n;
#include<iostream>
m = 0;
31
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

#include<cstdlib>
#include<conio.h>
#include <math.h>

using namespace std;

int main()

{ PROBLEMA 5:
float i,m,n,f; //Problema 5.2
cout<<"ingrese el numero "<<endl; //Determinar la Suma de los N primeros terminos
cin>>n; #include <iostream>
m = 1; #include <math.h>
f=1; using namespace std;

for (i=1;i<=n;i++) int main (){


int n;
{ float i,r=0;
f=f*i; cout<<"Ingrese el termino N : "<<endl;
m= m+ pow(n,i)/f; cin>>n;
} for (i=1;i<=n;){
cout<<"\nla sumatoria de la serie 1+x+((x.x)/2!)+((x.x.x)/3!)+... es r=(1/i+r)*0.5;
"<<m<<endl; i++;
}

getch(); cout<<"El resultado es : "<<r<<endl;

} return 0;

32
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} {
int i, n, cont = 0;
long long int a[100];
a[0] = 0;
a[1] = 1;
cout << "Ingrese numero de terminos : "<<endl;
cin >> n;
for(i=1; i < n; i++){
a[i+1] = a[i-1] + a[i];
}
for(i=1; i <= n; i++){
if (cont == 10){
cout << "\n";
cont = 0;
}
cout << a[i] << " ";
cont += 1;
}

PROBLEMA 6: return 0;
//6.2 }
//Determinar la Suma de los N primeros terminos de la serie de Fibonacci
#include <iostream>
#include <math.h>
using namespace std;
int main()

33
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cad[j]='\0'; }
return cad;
}
int main(int argc, char *argv[])
{
PROBLEMA 7: int N,B;
//Problema 7.2 cout<<"Ingrese numero en base 10 a convertir: ";
//Convertir numero entero de base 10 a base menor 10 cin>>N;
#include <iostream> cout<<"Ingrese base a la que quiere convertir: ";
#include <stdlib.h> cin>>B;
#include <conio.h> cout<<"Su correspondiente en base "<<B<<" es: ";
using namespace std; cout<<decimal_base(N,B);
char* decimal_base(int N,int base) cout<<endl;
{ char* cad=new char[20]; if(base<2||base>10) system("PAUSE");
return NULL; else return 0;}
{ PROBLEMA 8:
int i=0; int n[20];
while(N>0)
{
n[i]=N%base; N=N/base; i++;
}i--; int j=0;
while(i>=0) {
if(n[i]>=0&&n[i]<=9) {
cad[j]=char(n[i]+48); }
i--;
j++; }

34
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 9:

35
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 10:

36
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cout<<"ingrese los datos del empleado "<<i<<endl;


cout<<"ingrese el codigo"<<endl;
cin>>c;
cout<<"\ningrese la edad"<<endl;
cin>>e;
PROBLEMA 11: cout<<"\ningrese el sexo \"m\" si es masculino y \"f\" si es
//empleados de una empresa femenino"<<endl;
//ee.cpp cin>>s;
#include<iostream> cout<<"\ningrese el sueldo"<<endl;
#include<cstdlib> cin>>p;
#include<conio.h> cout<<"\n";

using namespace std; if(s == 'm' )


{
int main() hombre+=1;
if(e<35 && p>1000)
{ {
float i,mujer=0,hombre =0,mmm=0,hmm=0,hmc=0,n,c,e,p; hmm=hmm+1;
char s; }
cout<<"ingrese el numero de empleados "<<endl; if(e>50)
cin>>n; {
hmc=hmc+1;
}

for (i=1;i<=n;i++) }
else

{ {

37
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

mujer+=1; {
if (p>1000) double m,u;
mmm=mmm+1; int n,a,b,menor,i,e;
} char s;
cout<<"escoja una opcion\n "<<endl;
} cout<<"1) calcular los divisores comunes de dos numeros\n\n" ;
cout<<"el numero de hombres es "<<hombre<<endl; cout<<"2) factorizar un numero\n\n";
cout<<"el numero de mujeres es "<<mujer<<endl; cout<<"3) calcular el factorial de un numero\n\n";
cout<<"el numero de mujeres que ganan mas de 1000 es cout<<"4) calcula el inverso de un numero\n\n";
"<<mmm<<endl; cin>>n;
cout<<"el numero de hombres menores de 35 aos que ganan switch(n)
mas de mil es "<<hmm<<endl; {
cout<<"el numero de hombres mayores de 50 es "<<hmc<<endl; case 1:
getch(); cout<<"ingrese el primer numero ";cin>>a;
} cout<<"ingrese el segundo numero ";cin>>b;
menor=a;
if(menor<b)

PROBLEMA 12: menor=b;

//menu divisores,factor,factorial,inverso do {

//mdffi.cpp cout<<"los divisores comunes son\n";

#include<iostream> for(i=1;i<=menor;i++)

#include<cstdlib> { if(a%i==0 && b%i==0)

#include<conio.h> cout<<i<<endl;

#include<math.h> }

using namespace std; }while(i<menor); break;

int main() case 2: cout<<"ingrese un numero ";cin>>a;

38
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

b=sqrt(a); e=2; m=0; break;


for(i=1;i<=a;i++) }
if(a%i==0)
m++; } getch();
if(m==2) }
{
cout<<"el numero es Primo\n";
} else{
cout<<"los factores del numero son:\n";
while(e<=b) { if (a%e==0) {
cout<<e<<" * ";
a=a/e; } else PROBLEMA 13:
e=e+1; } //cuenta bancaria,nombre,saldoi,deposito,retiro
cout<<a<<endl; } break; case 3: //cbnsdr.cpp
cout<<"ingrese el numero"<<endl; #include<iostream>
cin>>a; b=1; #include<cstdlib>
for (i=1;i<=a;i++) #include<conio.h>
{ using namespace std;
b=b*i; int main()
} {
cout<<"\nel factorial de "<<a<<" es "<< b; double m,u,t; int menor,max,o,e,c,re,ch,ef;
break; char nombre[20];
case 4: cout<<"ingrese el numero\n"; char n,d,f,r; float s,a;
cin>>u; m= pow (u,-1); t=0; re=0; ch=0; ef=0;
cout<<"el inverso del numero es "<< m<<endl; break; cout<<"ingrese su nombre\n "; cin>>nombre;
default: cout<<"la opcion no es valida"; cout<<"saldo incial\n"; cin>>s;

39
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

do { cout<<"sobregiro\n";
cout<< "\nescoja una opcion\n "<<endl; }
cout<<"d)deposito"<<endl; else{
cout<<"r)retiro"<<endl; a=s-m;
cout<<"f)fin"<<endl; cout<<"usted ha retirado "<<m<<" su saldo final es "<<a<<endl;
cin>>n; t=t+m;
switch(n) re++;
{ }
case 'd': cout<<"ingrese la cantidad que desea depositar\n"; cin>>c;
cout<<"el deposito es en:\n1)efectivo\n2)cheque\n" ; break;
cin>> o; if(o==1)
{ a=s+c; ef++; case 'f':
} if(o==2) cout<<endl<<nombre<<endl;
{a=s+c+(c/100); cout<<"saldo inicial "<< s<<endl;
ch++; } cout<<"numero de depositos en efectivo "<<ef<<"
switch(o) { y en cheque "<<ch;
case 1: cout<<"su saldo final es "<<a<<endl; break; cout<<"\nmonto promedio de retiros "<<m/re;
case 2: cout<<"su saldo final es "<<a<<endl; break; cout<<"\nmonto minimo depositado "<<menor;
cout<<"\nmonto maximo retirado "<< max;
default: cout<<"elija la opcion correcta"; break;
break; }
break; default:
case 'r': cout<<"la opcion no es valida";
cout<<"\ningrese la cantidad que desea retirar \n"; break;
cin>>m;
if(m>s){

40
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

} getch();
}

menor=c;
if(menor<c)
{
menor =c;
}

if(m<s)
{
t=t+r;
}

PROBLEMA 14:

max=m;

if(max<m)
{
max=m;
}

s=a;

}while(n != 'f' );

41
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 15:
//Problema 15.2
//Calcular el resultado de la siguiente serie 1 + 1/2 + 1/3 + ... + 1/N
#include<iostream>
#include<math.h>
using namespace std;
int main (){
int n;
float i,r=0;
cout<<"Ingrese el termino N : "<<endl;
cin>>n;
for (i=1;i<=n;){
r=1/i+r;
i++;
}
cout<<"El resultado es : "<<r<<endl;
return 0;
}

42
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

for(int i=1;i<=n;i=i+2)
{
sum1=sum1+1./i;
}
for(int i=2;i<=n;i=i+2)
{
sum2=sum1+1./i;
}
cout<<"La suma es: "<<sum1-sum2;

PROBLEMA 16:
//programa que calcula serie
//pqcs.cpp
#include<iostream>
#include<cstdlib>
#include<conio.h>

using namespace std;


int main()
{
float n,sum1=0,sum2=0;
cout<<"Ingrese el numero de elementos: ";
cin>>n; PROBLEMA 17:
//Determinar si un numero es capicua o no

43
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

//pqdncon.cpp system("PAUSE");
#include <iostream> if(c==num){
#include <cstdlib> cout << endl << num << " ES CAPICUA" << endl << endl;}
else{
using namespace std; cout << endl << num << " NO ES CAPICUA, YA QUE SU NUMERO
VOLTEADO ES " << c << endl << endl;
int main() }
{
int num,a,b,c; return 0;
}
cout << "INTRODUZCA UN NUMERO PARA SABER SI ES O NO PROBLEMA 18:
CAPICUA: "; //mcm y mcd dos numeros
cin >> num; //mcmmcd2n.cpp
cout << endl << endl; #include<iostream>
#include<cstdlib>
a=num; #include<conio.h>
c=0; using namespace std;
b=0; int main()
{int a,b,i,z,max,menor;
while(a!=0) double d;
{ cout<<"ingrese dos numeros"<<endl;
b=a%10; cout<<"ingrese el primer numero ";cin>>a;
a=a/10; cout<<"ingrese el segundo numero ";cin>>b;
c=c*10+b; menor=a;
} if(menor<b) {
menor=b; }

44
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

cout<<"el MCD es\n"; #include <windows.h>


for(i=1;i<=menor;i++) void gotoxy(int x,int y){
{ HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
if(a%i==0 && b%i==0) COORD dwPos; //funcion conseguida para
{ mostrar la hora
max=i; dwPos.X = x;
if(max<i) //en una misma posicion.
{ dwPos.Y= y;
max=i; SetConsoleCursorPosition(hcon,dwPos);
} } using namespace std;
int main()

} {int h,m,ms,s;
for(h=0;h<=24;h++)
{
}
for(m=0;m<=60;m++)
cout<<max;
{
z=max;
for(s=0;s<=60;s++)
d= a*(b/z);
{
cout<<"\nY el MCM es\n"<< d;
for(ms=0;ms<=1800;ms++)
getch(); }
{
PROBLEMA 19:
gotoxy (0,12);
//reloj
cout<<"\nla hora es\n\n"<< h <<" : "<<m<<" : "<<s;
//mcmmcd2n.cpp
}
#include<iostream>
#include<cstdlib>
#include<conio.h>

45
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

}
} do
} {
} c=(a%10);
PROBLEMA 20:
//lista de candidatos 1,2,3,4 if (c==1)
//lc1234.cpp {
x=x+1;
#include<iostream> }
#include<cstdlib>
#include<conio.h> if (c==2)
{
using namespace std; y=y+1;
int main() }

{
if (c==3)
long long int a,x,c,y,z,w;
{
float p;
z=z+1;
}
x=0;
y=0;
if (c==4)
z=0;
{
w=0;
w=w+1;
cout<<"ingrese la lista de numeros de las votaciones \n\n";
}
cin>>a;

a=(a/10);
46
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

}while(a!=0);
PROBLEMA 21:

p=(x+y+z+w);

cout<<"\ncandidato 1 obtuvo "<<x<<" votos con un porcentaje de


"<<(x/p)*100<<"\%\n\n";
cout<<"candidato 2 obtuvo "<<y<<" votos con un porcentaje de
"<<(y/p)*100<<"\%\n\n";
cout<<"candidato 3 obtuvo "<<z<<" votos con un porcentaje de
"<<(z/p)*100<<"\%\n\n";
cout<<"candidato 4 obtuvo "<<w<<" votos con un porcentaje de
"<<(w/p)*100<<"\%\n\n";

getch();

47
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 22:

48
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

if(minutos<=3){ costo=1.20;
}
if(minutos>3){
PROBLEMA 23: costo=(minutos-3)*0.49+1.20;
//calcular el costo de la llamada }
//pqccll.cpp cout<<"El costo es: "<<costo; }
#include<iostream> if(tipo=='l'){ if(llamada<=50){
#include<stdlib.h> costo=0; } if(llamada>50){
#include<conio.h> costo=(llamada-50)*0.6;
using namespace std; }
int main() cout<<"El costo es: "<<costo;
{ float costo,minutos,llamada; char tipo; }
cout<<"Ingrese el tipo de llamada:"; cin>>tipo; getch();
cout<<"ingrese los minutos de todas las llamadas:"; cin>>minutos; }
cout<<"Ingrese el numero de llamadas:"; PROBLEMA 24:
cin>>llamada;
if(tipo=='i'){
if(minutos<=3){
costo=7.59;
}
if(minutos>3){
costo=(minutos-3)*3.03+7.59;
}
cout<<"El costo es: "<<costo;
}
if(tipo=='n'){

49
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

PROBLEMA 25:

50
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

int cat,i,j;

cout<<"ingrese el cateto del triangulo";

cin>>cat;

for(i=1;i<=cat;i++)

for(j=1;j<=i;j++)
PROBLEMA 26:
//triangulo rectangulo caracter . {
//trcp.cpp
#include <iostream> cout<<".";
#include<conio.h> }
#include<cstdlib>

cout<<endl;
using namespace std;

}
int main() getch();

51
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

else
} {
cout<<"los divisores del numero son:\n";

PROBLEMA 27: for(e=1;e<=a;e++)


//divisores de un numero {
//dn.cpp if (a%e==0)
#include<iostream> {
#include<conio.h> cout<<e<<endl;
#include<cstdlib> }
using namespace std; }
int main() }
{
long long int a,i,e,m; getch();
cout<<"ingrese un numero ";cin>>a; }
e=0; m=0;
for(i=1;i<=a ;i++) { PROBLEMA 28:
if(a%i==0) { //5 cifras multiplos de 3,4
m++; } //5cm34.cpp
} #include<iostream>
if(m==2) #include<cstdlib>
{ #include<conio.h>
cout<<"el numero es Primo\n";
}

using namespace std;

52
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

int main()
{
int i,m=0;
PROBLEMA 29:
for(i=10000;i<=99999;i++)

if (i%3==0 && i%4==0)


{
m=m+1;
}
cout<<"hay "<<m<<" numeros de cinco cifras que son multiplos de 3 y 4 a
la vez"<<endl;

getch();
}

53
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

int main (){


int n;
cout<<"Ingrese el numero de lineas:";
cin>>n;
for(int i=1;i<=n;i++){

cout<<"******************************\n";
}
getch();
}

PROBLEMA 30:

//programa que dibuja lineas de asteriscos


//pqdla.cpp
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
using namespace std;

54
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica

55

You might also like