Professional Documents
Culture Documents
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
PROBLEMA 6:
//Problema 6
//Area lateral, total, volumen hexagono o cubo
4
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
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
9
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
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(a<c) if(a==b )
cout<<b<<"<"<<a<<"<"<<c<<endl; { if(b==c)
} } else
getch(); if(b==c)
#include<cstdlib> }else
#include<math.h> getch();
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
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
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"; }
21
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
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
26
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
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
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>
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;
} 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
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)
//menu divisores,factor,factorial,inverso do {
#include<iostream> for(i=1;i<=menor;i++)
#include<conio.h> cout<<i<<endl;
#include<math.h> }
38
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
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>
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
} {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);
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;
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";
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++)
getch();
}
53
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
cout<<"******************************\n";
}
getch();
}
PROBLEMA 30:
54
Universidad Nacional Mayor de San Marcos Facultad de Ingeniera Electrnica y Elctrica
55