Programas Básicos en C++ para Estudiantes
Programas Básicos en C++ para Estudiantes
P UNH
ELECTRÓNICA
PROGRAMACION DE C++
#include "stdafx.h"
#include<iostream>
#include<string>
#include<windows.h>
using namespace std;
int main(){
int n;
string r;
cout<<"numero: ";cin>>n;
if(n%2==0)
{r="par";
}else{
r="impar"; }
cout<<"resultado: "<<r<<"\n";
cout<<"\n";
Sleep(40000);}
#include "stdafx.h"
#include<iostream>"\n";
#include<Windows.h>
using namespace std;
int main()
{
int contador=0;
int suma=0;
int primero=0;
int ultimo, temporal;
cout<<"ingrese el primer numero: ";cin>>primero;
cout<<"ingrese el ultimo numero: ";cin>>ultimo;
if(primero>ultimo)
{
temporal=primero;
primero=ultimo;
ultimo=temporal;
1
E.A.P UNH
ELECTRÓNICA
}
cout<<"suma de enteros de : "<<primero;
cout<<" hasta "<<ultimo<<" = ";
while(primero<=ultimo)
{
contador ++;
suma=suma+primero;
primero ++;
}
cout<<suma<<"\n";
cout<<"valor medio= "<<suma/contador<<"\n";
Sleep(40000);}
#include "stdafx.h"
#include<iostream>
using namespace std;
int main(){
int i, n_inicial, n_final, cant_pares=0;
cout<<"ingrese el numero inicial. ";cin>>n_inicial;
cout<<"ingrese el numero final: ";cin>>n_final;
i=n_inicial+1;
while(i<n_final){
if(i%2==0) {
cant_pares +=1; }
2
E.A.P UNH
ELECTRÓNICA
C=c+(2*I-1)DONDE c=cuadrado
#include "stdafx.h"
#include<iostream>
#include<Windows.h>
using namespace std;
int main()
{
int i,n,c=0;
cout<<"ingrese el numero..:";cin>>n;
for(i=1;i<=n;i++)
c=c+(2*i-1);
cout<<"\n";
cout<<"el cuadrado del numero es:"<<c<<"\n";
cin>>c;
}
6.
Realizar un programa q permita ingresar 6notas y se calcule el número de
notas aprobadas, el número de notas desaprobados, el %de notas
aprobadas y desaprobadas.
#include "stdafx.h"
#include<iostream>,
#include<Windows.h>
using namespace std;
int main()
{
const int max=6;
int notas [max];
int naprobados=0;
int ndesaprobados=0;
float paprobados=0;
float pdesaprobados=0;
for (int i=0; i<max;i++)
{
cout<<"ingrese notas..:";
cin>>notas[i]; cout<<"\n";
}
cout<<"fin de notas";cout<<"\n";
for (int j=0;j<max;j++)
3
E.A.P UNH
ELECTRÓNICA
{
if (notas [j]>10)
naprobados=naprobados+1;
else
ndesaprobados=ndesaprobados+1;
}
paprobados=float (naprobados)/max;
pdesaprobados=float (ndesaprobados)/max;
cout<<"el numero de aprobados es:"<<naprobados<<"\n";cout<<"\n";
cout<<"el numero de desaprobados es:"<<ndesaprobados<<"\n";cout<<"\n";
cout<<"el porsentaje de aprobados es;"<<paprobados<<"\n";cout<<"\n";
cout<<"el porsentaje de desaprobados es:"<<pdesaprobados<<"\n";cout<<"\n";
cout<<"\n";
Sleep (20000);
}
#include "stdafx.h"
#include<iostream>
4
E.A.P UNH
ELECTRÓNICA
#include "stdafx.h"
#include<iostream>
#include<Windows.h>
#include<math.h>
using namespace std;
int main()
{
double x=4,y=3;
9. realizar u programa que al ingresar el numero del código del 20121 hasta el
20125, devuelva el nombre y apellido de una persona de acuerdo a la tabla
respectiva.
Solución:
#include "stdafx.h"
#include"iostream"
#include<string>
using namespace std;
int main()
{
int n;
string na="";
5
E.A.P UNH
ELECTRÓNICA
cout<<"codigo:";cin>>n;
switch(n)
{
case 20121:
na="The Best Murderer";
break;
case 20122:
na="SASUKE UCHIHA";
break;
case 20123:
na="NARUTO UZUMAKI";
break;
case 20124:
na="SAKURA HARUNO";
break;
case 20125:
na="KAKASHI HATAKE";
break;
}
cout<<"\n";
cout<<"nombre y apellido:"<<na <<"\n";cout<<"";
cin>>na; }
#include "stdafx.h"
#include<iostream>
int main()
cout<<".............................";cout<<"\n";
cout<<"Pago Horas(S/)....:";cin>>pHora;
if(horasT>48)
6
E.A.P UNH
ELECTRÓNICA
{
horasN=48;
horasExtras=horasT-48;
else
horasN=horasT;
horasExtras=0;
pagohorasN=horasN*pHora;
pagoHextras=horasExtras*1.5*pHora;
sueldoBruto=pagohorasN+pagoHextras;
if(sueldoBruto>5000)
descuento=(sueldoBruto*10);
else descuento=0;
sueldoNeto=(sueldoBruto-descuento);
cout<<"Descuento.......:"<<descuento;cout<<"\n";cout<<"\n";
cout<<"---------sueldo neto.......:"<<sueldoNeto;
cin>>sueldoNeto;
7
E.A.P UNH
ELECTRÓNICA
#include "stdafx.h"
#include<iostream>
#include<Windows.h>
using namespace std;
int main()
{
int precio, cantidad, descuento;
float subtotal, totalDescuento, Total, IGV, totalPagar;
cout<<"\n\t\t\tcalculo del precio de venta\n\n";
cout<<"\n\t\t\tingrese precio....:";
cin>>precio;
cout<<"\tingrese cantidad...";
cin>>cantidad;
cout<<"\tingrese(%)descuento...";
cin>>descuento;
subtotal=(precio*cantidad);
totalDescuento=(subtotal*(descuento/100.0));
Total=(subtotal-totalDescuento);IGV=(0.18*Total);
totalPagar=Total+IGV;
cout<<"\n\t\t\tSubTotal...:"<<subtotal;
8
E.A.P UNH
ELECTRÓNICA
#include"stdafx.h"
#include<iostream>
int main ()
int b,h,s;
s=(b*h)/2;
cin>>s;
#include "stdafx.h"
#include<iostream>
#include<Windows.h>
using namespace std;
int main()
9
E.A.P UNH
ELECTRÓNICA
s0+=n[i][0];
s1+=n[i][1];
s2+=n[i][2];
s3+=n[i][3];
}
//salida
cout<<"\n";
cout<<"la suma de la columna 0 es:"<<s0<<"\n";
cout<<"la suma de la columna 1 es:"<<s1<<"\n";
cout<<"la suma de la columna 3 es:"<<s2<<"\n";
cout<<"la suma de la columna 3 es:"<<s3<<"\n";
Sleep(30000);
}
solución:
#include "stdafx.h"
#include <iostream>
#include<Windows.h>
#include <string>
using namespace std;
Solución:
#include "stdafx.h"
#include"iostream"
#include<string>
using namespace std;
int main()
{
int n;
string r;
cout<<"ingrese el numero:";cin>>n;
if(0<n){
r="positivo";}
else{
r="negativo";}
cout<<"\n";
cout<<"el resultado:"<<r<<"\n";
cout<<"\n";
cin>>r;
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int numero,i,indicador;
cout <<"introducir un numero:"<<endl;
cin>>numero;
indicador=0;
for (i=2;i<numero;i++)
{
if (numero%i==0)
{
indicador=1;
}
}
Solución:
1
2
E.A.P UNH
ELECTRÓNICA
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
float espacio,tiempo,velocidad;
cout<<"Introducir el espacio recorrido:"<<endl;
cin>>espacio;
cout<<"Introducir el tiempo empleado:"<<endl;
cin>>tiempo;
velocidad=espacio/tiempo;
cout<< "La velocidad es:"<<velocidad<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
1
3
E.A.P UNH
ELECTRÓNICA
20. ESCRIBIR UN PROGRAMA QUE ME PREGUNTE SI TENGO UN
CILINDRO O UNA ESFERA Y QUE CALCULE EL ÁREA O EL VOLUMEN
SEGÚN LO QUE PIDA EL USUARIo
Solución:
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int opcion;
float r,h,area;
float const pi=3.1416;
cout<<"1.- Cilindro"<<endl;
cout<<"2.- Esfera"<<endl;
cin>>opcion;
if (opcion!=1 && opcion!=2)
{
cout<<"ERROR"<<endl;
}
if (opcion==1)
{
cout<<"Introducir el radio del cilindro:"<<endl;
cin>>r;
cout<<"Introducir la altura del cilindro:"<<endl;
cin>>h;
area=2*r*r*pi+2*pi*r*h;
cout<<"El area es:"<<area<<endl;
}
if (opcion==2)
{
cout<<"Introducir el radio de la esfera:"<<endl;
cin>>r;
area=4*pi*r*r;
cout<<"El area es:"<<area<<endl;
Solución:
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
float a,b,c,d,x1,x2;
cout<<"introducir el termino a:"<<endl;
cin>>a;
cout<<"introducir el termino b:"<<endl;
cin>>b;
cout<<"introducir el termino c:"<<endl;
cin>>c;
d=b*b-4*a*c;
if (d<0)
{
cout<<"La ecuacion no tiene solucion"<<endl;
}
else if (d==0)
{
x1=((b*(-1))/(2*a))+(d/2*a);
cout<<"La ecuacion tiene una unica solucion que es:"<<x1<<endl;
}
else
{
x1=((b*(-1))/(2*a))+(d/2*a);
x2=((b*(-1))/(2*a))-(d/2*a);
cout<<"Las soluciones de la ecuacion son:"<<x1<<" y "<<x2<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
PROGRAMACION EN CONSOLE
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication1
{
1
9
E.A.P UNH
ELECTRÓNICA
27. DISEÑAR UN ALGORITMO QUE CALCULE LA SUPERFICIE DE UN TRIÁNGULO A
PARTIR DEL INGRESO DE SU BASE Y ALTURA Y MUESTRE EL RESULTADO.
Solución:
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
float bas, alt;
[Link]("INGRESE BASE:");
bas = [Link]([Link]());
[Link]("INGRESE ALTURA:");
alt = [Link]([Link]());
[Link]("EL AREA DEL TRIANGULO ES {0}", (bas * alt) / 2);
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
float celsius;
//ONOFRE
[Link]("INGRESE GRº CELSIUS:");
celsius = [Link]([Link]());
[Link]("{0} GRº CELSIUS EQUIVALE A {1} GRº FAHRENHEIT", celsius,
celsius * 2.12);
[Link](); 2
0
E.A.P UNH
ELECTRÓNICA
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
float cms;
[Link]("INGRESE CENTIMETROS:");
cms = [Link]([Link]());
[Link]("{0} CENTIMETROS ES = {1} PIES = {2} PULGADAS", cms,
0.030003 * cms, 0.0336034 * cms);
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int i, impar = 0, par = 0;
2
1
E.A.P UNH
ELECTRÓNICA
for (i = 0; i < 100; i++)
{
if (i % 2 != 0)
{
[Link]("{0}|", i);
impar++;
}
}
[Link]("N");
for (i = 1; i < 100; i++)
{
if (i % 2 == 0)
{
[Link]("{0}|", i);
par++;
}
}
[Link]("NDEL 0 AL 100 HAY {0} NÚMEROS PARES Y {1} IMPARESN", par, impar);
[Link]();
}
}
}
31. NELSON DESEA SABER CUANTO DINERO SE GENERA POR CONCEPTO DE INTERESES
SOBRE LA CANTIDAD QUE TIENE EN INVERSIÓN EN EL BANCO. EL DECIDIRÁ REINVERTIR
LOS INTERESES SIEMPRE Y CUANDO ESTOS EXCEDAN A S/.7000, Y EN ESE CASO DESEA
SABER CUANTO DINERO TENDRÁ FINALMENTE EN SU CUENTA.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ejercicio01
{
class Hombre
{
private string nombre;
private float dinero;
public void Inicio()
{
[Link]("---------BANCO [Link]--------");
[Link]("-----------------------------");
[Link]("INGRESE SU NOMBRE: ");
nombre = [Link]();
[Link]("INGRESE SU MONTO DINERO; ");
dinero = [Link]([Link]());
[Link]();
2
2
E.A.P UNH
ELECTRÓNICA
}
public void Imprimir()
{
[Link]("---------BANCO [Link]--------");
[Link]("-----------------------------");
[Link]("NOMBRE: " + nombre);
if (dinero > 7000)
{
[Link]("USTED NO PUEDE EXCEDER EL MONTO DE S/ 7000");
}
else
{
[Link]("INVERSION: " + dinero);
}
[Link]();
}
static void Main(string[] args)
{
Hombre per = new Hombre();
[Link]();
[Link]();
}
}
}
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ejercicios02
{
class Cliente
{
private float descuento;
private float precio;
public void Inicio()
{
[Link]("INGRESE PRECIO: ");
precio = [Link]([Link]());
[Link]();
}
public void Descuento()
{
2
if (precio > 1000)
3
E.A.P UNH
ELECTRÓNICA
{
float res = (precio * 20) / 100;
descuento = precio - res;
[Link]("--------TIENDA LOS PAPIS DE UNH -------");
[Link]("......DESCUENTO DEL 20% POR SUPERAR S/1000");
[Link]("........PRECIO ES: " + descuento);
[Link]();
}
else
{
[Link]("--------TIENDA LOS PAPIS DE UNH -------");
[Link]("PRECIO ES: " + precio);
[Link]();
}
[Link]();
}
static void Main(string[] args)
{
[Link]("--------TIENDA LOS PAPIS DE UNH -------");
Cliente clie = new Cliente();
[Link]();
[Link]();
}
}
}
Solución:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
//variables
int p;
short x, n;
//entrada
[Link](" Introducir el valor de x==>:");
x = [Link]([Link]());
[Link](" Introducir n==>:");
n = [Link]([Link]());
//proceso
p = (int)[Link]((double)x, (double)n);
//salida
2
4
E.A.P UNH
ELECTRÓNICA
[Link]("");
[Link]("...................potencia...............:" + p);
[Link]();
}
}
}
34. Realizar un programa para hallar el interés compuesto generado por una empresa
de telecomunicaciones con un capital depositado durante a un tiempo a una tasa
de interés determinada, se tiene las formulas siguientes I=m-c ;m= ( (1+x)^t)*c.
Solución:
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
[Link]("....valor de t:");
t = [Link]([Link]());
[Link]("...valor de c:");
c = [Link]([Link]());
[Link]("valor de x:");
x = [Link]([Link]());
m = ((float)[Link]((double)1 + x, (double)t)) * c;
i = m - c;
[Link]("........interes......:" + i);
[Link]();
}
}
}
2
5
E.A.P UNH
ELECTRÓNICA
using System;
using [Link];
using [Link];
namespace Area_de_un_rectangulo
{
class Program
{
static void Main(string[] args)
{
float Base;
float Altura;
float Area;
[Link]("ÁREA DE UN RECTÁNGULO");
[Link]();
[Link]("INGRESE LA BASE");
Base=[Link]([Link]());
[Link]("INGRESE LA ALTURA");
Altura=[Link]([Link]());
[Link]();
[Link]();
Area = Base * Altura;
[Link]("EL RECTÁNGULO DE BASE {0} Y LA ALTURA DE {1} Y TIENES UN ÁREA DE
{2}", Base, Altura, Area);
[Link]();
}
}
36. Realizar un programa que dado 3 números que identifique el número mayor
,intermedio menor y ascendente
Solución:
using System;
using [Link];
using [Link];
using [Link];
using [Link];
2
6
E.A.P UNH
ELECTRÓNICA
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int a, b, c;
[Link]("valor a:");
a = [Link]([Link]());
[Link]("valor b:");
b = [Link]([Link]());
[Link]("valor c:");
c = [Link]([Link]());
//proceso sullca
if (a > b && b > c)
[Link]("orden:" + a, b, c);
[Link]("orden:" + b, c, a);
else
[Link]("orden:" + c, b, a);
[Link]();
}
}
}
using [Link];
namespace Convertir_pies_a_metros
{
class Program
{
static void Main(string[] args)
{
//CONVERSOR PIES A METROS SEGUN GOOGLE 1 PIE = 0,3048 METROS ,:1 METRO = 3,2808399
PIES
float Pie;
float Metro;
float Medida;
2
7
E.A.P UNH
ELECTRÓNICA
Medida=3.280839F;
[Link]("INGRESAR MEDIDAS EN METRO");
Pie = [Link]([Link]());
//PROCESANDO DATOS
Metro = Pie * Medida;
[Link]("{0} UN PIES ES IGUAL A {1}",Pie ,Metro);
[Link]();
}
}
}
SOLUCION
using System;
using [Link];
using [Link];
using [Link];
namespace area_y_perimetro_de_un_triangulo
{
class Program
{
static void Main(string[] args)
{
[Link] = [Link];
// perimetro y area
double perimetro = a + b + c;
double area = (a*b)/2;
// la respuesta
[Link] = [Link];
SOLUCION :
using System;
using [Link];
using [Link];
using [Link];
namespace Area_de_un_Paralelogramo
{
class Program
{
static void Main(string[] args)
{
[Link] = [Link];
[Link]("calcular el area del paralelogramo");
// base del paralelogramof
[Link]("ingrese la base del paralelogramo");
int bas = [Link]([Link]());
//altura del palelogramo
[Link]("ingrese la altura del paralelogramo");
int altura = [Link]([Link]());
// Calculamos
}
}
}
SOLUCION :
using System;
using [Link];
using [Link];
using [Link];
namespace Unidades_y_Decenas_de_un_Numeros_menor_de_100
{
class Program
{
static void Main(string[] args)
{
[Link] = [Link];
3
Dim s As Integer
0
E.A.P UNH
ELECTRÓNICA
a = Val([Link])
b = Val([Link])
c = Val([Link])
s = a * 3600 + b * 60 + c
[Link] = Str(s)
End Sub
[Link] = Val([Link]) * 60 * 60
3
1
E.A.P UNH
ELECTRÓNICA
Private Sub LBLR_Click(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
End Sub
End Class
'Para que suene la alarma tendras que añadir al proyecto un ficheo wav y
para llamarlo solo debes poner
End Sub
End Sub
End Class
End Sub
A(0, 0) = Val([Link])
A(0, 1) = Val([Link])
A(1, 0) = Val([Link])
A(1, 1) = Val([Link])
B(0, 0) = Val([Link])
B(0, 1) = Val([Link])
B(1, 0) = Val([Link])
B(1, 1) = Val([Link])
For i = 0 To 1
For j = 0 To 1
C(i, j) = A(i, j) + B(i, j)
3
3
E.A.P UNH
ELECTRÓNICA
Next
Next
[Link] = C(0, 0)
[Link] = C(0, 1)
[Link] = C(1, 0)
[Link] = C(1, 1)
End Sub
End Class
45. HACER UNA MATRIZ DE 3X2 Y HALLAR LA SUMA DE LOS COLUMNAS DE DICHA
MATRIZ
End Sub
[Link] = Str(resultado)
[Link] = Str(resultado2)
End Sub
End Sub
End Class
3
4
E.A.P UNH
ELECTRÓNICA
46. HACER UNA MATRIZ DE 4x5 Y HALLAR LA SUMA DE LOS COLUMNAS DE DICHA
MATRIZ
[Link] = Str(s0)
[Link] = Str(s1)
[Link] = Str(s2)
[Link] = Str(s3)
[Link] = Str(s4)
n(0, 0) = Val([Link])
End Sub
Private Sub Timer1_Tick(ByVal sender As [Link], ByVal e As
[Link])
3
5
E.A.P UNH
ELECTRÓNICA
End Sub
End Class
End Sub
End Sub
End Class
3
6
E.A.P UNH
ELECTRÓNICA
End Sub
3
7
E.A.P UNH
ELECTRÓNICA
End Sub
End Class
End Sub
End Sub 3
9
E.A.P UNH
ELECTRÓNICA
End If
4
0
E.A.P UNH
ELECTRÓNICA
End If
[Link] = Val([Link]) + Val([Link])
End Sub
End Sub
End Sub
End Sub
End Class
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
End Sub
4
3
E.A.P UNH
ELECTRÓNICA
End Sub
End Sub
End If
End Sub
4
4
E.A.P UNH
ELECTRÓNICA
[Link] = AFP
[Link] = FON
[Link] = ESS
[Link] = 80
End Sub
End Sub
End Sub
[Link]()
End Sub
4
6
E.A.P UNH
ELECTRÓNICA
57. HACER UN PROGRAMA DONDE SE PUEDA HALLAR EL ÁREA DE UN CIRCULO Y A
LA VEZ EL PEROMETRO DE DICHO CIRCUNFERENCIA.
4
Dim numdol As Long
7
E.A.P UNH
ELECTRÓNICA
tipcam = Text_cambio.Text
numdol = Text_dolares.Text
numsol = (numdol * tipcam)
Text_soles.Text = "s/" + Str(numsol)
End Sub
End Sub
End Sub
End Sub
4
9
E.A.P UNH
ELECTRÓNICA
End Class
5
0
E.A.P UNH
ELECTRÓNICA
End Sub
51
E.A.P UNH
ELECTRÓNICA
5
2
E.A.P UNH
ELECTRÓNICA
63. HACER UN PROGRAMA QUE INRGESANDO 4 NUMEROS SE PUEDA HALLAR LA
SUMA DE ELLOS.
[Link] = Str(suma)
End Sub
End Class
64. HACER UN PROGRAMA QUE DADO TRES NUMROS HALLE EL MAYOR DE ELLOS
End Sub
End Class
End Sub
End Class
5
4
E.A.P UNH
ELECTRÓNICA
PROGRAMAS EN LABVIEW
5
5
E.A.P UNH
ELECTRÓNICA
5
8
E.A.P UNH
ELECTRÓNICA
88. Factorial.
91. Logaritmo.
6
7
E.A.P UNH
ELECTRÓNICA
97. Amplificador.
7
0
E.A.P UNH
ELECTRÓNICA
7
3
E.A.P UNH
ELECTRÓNICA
7
5
E.A.P UNH
ELECTRÓNICA
7
7