0% encontró este documento útil (0 votos)
11 vistas5 páginas

000197

Este documento contiene varios programas en C++ que implementan diferentes algoritmos matemáticos y lógicos, como determinar el tipo de triángulo, sumatorias, factoriales, entre otros. Cada programa incluye las funciones y estructuras necesarias para resolver cada problema planteado.

Cargado por

Jhony Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas5 páginas

000197

Este documento contiene varios programas en C++ que implementan diferentes algoritmos matemáticos y lógicos, como determinar el tipo de triángulo, sumatorias, factoriales, entre otros. Cada programa incluye las funciones y estructuras necesarias para resolver cada problema planteado.

Cargado por

Jhony Ortiz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

======================

============
======================
============
// TRIANGULO SI ES ESCALENO,
ISOCELES O EQUILATERO.
#include <bcd.h>
#include <conio.h>
void main () {
int i;
float suma,mayor,a[3];
clrscr();
mayor=0;
suma=0;
cout<<"Ingrese la longuitudes del
triangulo \n";
for (i=1;i<=3;i++){
cin>>a[i];
if(mayor<a[i]){
mayor=a[i];
}
suma=suma+a[i];
}
if(2*mayor<suma){
cout<<"Es un triangulo \n";
if((a[1]==a[2])&(a[2]==a[3])){
cout<<"Es un triangulo equilatero";
}
if (((a[1]==a[2])&(a[1]!=a[3]))||
((a[1]==a[3])&(a[1]!=a[2]))||
((a[2]==a[3])&(a[2]!=a[1]))){
cout<<"Es un triangulo isoceles";
}
if ((a[1]!=a[2])&(a[1]!=a[3])&(a[2]!
=a[3])){
cout<<"Es un triangulo escaleno ";
}}
else {
cout<<"No es un triangulo ";}
getch();
}
-----------------------------------------------------//PIRAMIDE DE NUMEROS

#include <bcd.h>
#include <conio.h>
void main () {
int n,i,j;
cout<<"Ingresar un nmero entero:
";
cin>>n;
cout<<"\n";
for (i=1;i<=n;i++){
for (j=1;j<=i;j++){
cout<<i;
}
cout<<"\n";
}
getch();
}
----------------------------------------------------------//SUMATORIA DE LOS N NUMEROS
(X-N)^N /N^3
#include <bcd.h>
#include <conio.h>
#include <math.h>
void main () {
int i,N;
float S,X;
clrscr();
S=i;
cout<<"Ingrese un nmero ";
cin>>X;
cout<<"Ingrese un nmero entero
";
cin>>N;
for (i=1;i<=N;i++){
S=S+pow((X-i),i)/(pow(i,3));
}
cout<<"La sumatoria es "<<S;
getch();
}
---------------------------------------------------------//BINARIO (acomodando algunos
datos se puede lograr el cambio a
cualquier base)

#include <bcd.h>
#include <conio.h>
void main (){
int j,i,aux,n,r[100];
clrscr();
cout<<"Ingrese un nmero entero:
";
cin>>n;
cout<<"\n";
i=1;
if(2<=n){
while (2<=n){
r[i]=n%2;
aux=n/2;
n=aux;
if (2<=n){
i=i+1;
}}
cout<<"En el sistema binario seria :
\n";
cout<<n<<"\t";
for (j=i;0<j;j--){
cout<<r[j]<<"\t";
}}
else {
cout<<"En el sistema binario seria :
\n";
cout<<n;}
getch();
}
---------------------------------------------------//PRODUCTO DE PARES POSITIVOS E
IMPARES NEGATIVOS
#include <bcd.h>
#include <conio.h>
void main (){
int pp,pi,n;
clrscr();
pp=1;
pi=1;
cout<<"Ingrese un numero
entero: \n";
do {

cin>>n;
if ((0<n)&(n%2==0)){
pp=pp*n;
}
if ((n<0)&(n%2!=0)){
pi=pi*n;
}}
while (n!=0);
cout<<"El producto de pares
positivos es: "<<pp<<"\n";
cout<<"El producto de impares
negativos es: "<<pi<<"\n";
getch();
}
----------------------------------------------------------//NUMEROS PERFECTOS
#include <bcd.h>
#include <conio.h>
void main (){
int sd,np,i,j,n;
clrscr();
np=0;
i=1;
cout<<"Ingresar un nmero: \n";
while(i<=10){
cin>>n;
sd=0;
for (j=1;j<n;j++){
if (n%j==0){
sd=sd+j;
}}
if(sd==n){
np=np+1;
}
i++;}
cout<<"La cantidad de numeros
perfectos es: "<<np;
getch();
}
------------------------------------------------//MOSTRARA DIVISORES
#include <bcd.h>
#include <conio.h>

void main (){


int d[100],j,i,n;
clrscr();
j=1;
cout <<"Ingresar un nmero entero:
";
cin>>n;
for (i=1;i<=n;i++){
if(n%i==0){
d[j]=i;
j=j+1;
}}
for(i=1;i<j;i++){
cout<<d[i]<<"\t";
}
getch();
}
------------------------------------------------//ES PAR O IMPAR
#include <bcd.h>
#include <conio.h>
void main (){
int n;
clrscr();
cout <<"Ingresar un nmero entero:
";
cin>>n;
if (n%2==0){
cout<<n<<" Es par";
}
else {
cout<<n<<" Es impar";
}
getch();
}
======================
===============
//FUNCION DIVISORES Y PAR O
IMPAR
/* PROGRAMA
#include <bcd.h>
#include <conio.h>
#include "funcion.h"
void main (){

int n;
clrscr();
cout<<"Ingresar un nmero entero:
";
cin>>n;
cout<<endl;
divisores(n);
cout<<endl;
paroimpar(n);
getch();
}
----------------------------------//[Link] /*DIVISORES PAR O
IMPAR
#include <bcd.h>
#include <conio.h>
void divisores (int n);
void paroimpar (int n);
void divisores (int n){
int d[100],j,i;
j=1;
for (i=1;i<=n;i++){
if(n%i==0){
d[j]=i;
j=j+1;
}}
cout<<"sus divisores son: \n";
for(i=1;i<j;i++){
cout<<d[i]<<"\t";
}
return;
}
void paroimpar (int n){
if (n%2==0){
cout<<n<<" Es par";
}
else {
cout<<n<<" Es impar";
}
return;
}
======================
===============

//PROGRAMA CON FUNCION SUMA


DE DIVISORES Y FACTORIAL
/*PROGRAMA
#include <bcd.h>
#include <conio.h>
#include "[Link]"
void main (){
int n;
clrscr();
cout<<"Ingrese un nmero entero:
";
cin>>n;
cout<<endl;
sdivi(n);
cout<<endl;
factorial(n);
getch();
}
---------------------------------------------------//[Link] /*SUMA DE
DIVISORES Y FACTORIAL
#include <bcd.h>
#include <conio.h>
void sdivi (int n);
void factorial (int n);
void sdivi (int n){
int sd,i;
sd=0;
for (i=1;i<=n;i++){
if(n%i==0){
sd=sd+i;
}}
cout<<endl;
cout<<"La suma de divisores es:
"<<sd;
return;
}
void factorial (int n){
int i;
long f;
f=1;
for (i=1;i<=n;i++){
f=f*i;

}
cout<<endl;
cout<<"La factorial es: "<<f;
return;
}
======================
===============
//PROGRAMA CON FUNCION SUMA
MULTIPLICACION CUADRADO
/*programa
#include <bcd.h>
#include <conio.h>
#include <math.h>
#include "[Link]"
void main(){
int n[5],i,op,SD,SC,MD;
clrscr();
cout<<"ingrese 5 numeros \n";
for (i=1;i<=5;i++){
cin>>n[i];
}
cout<<endl;
cout<<"Escoga la operacion a
realizar \n";
cout<<"\t 1)La suma de los datos
\n";
cout<<"\t 2)La multiplicacion de los
datos \n";
cout<<"\t 3)La suma del cuadrado
de los datos \n";
cout<<"\t 4)salir \n";
cout<<"su opcion es: ";
cin>>op;
switch (op){
case 1 : SD= suma (n);
cout<<"\n"<<SD;
getch();break;
case 2 : MD= multiplicacion (n);
cout<<"\n"<<MD;
getch();
break;
case 3 : SC=cuadrado (n);
cout<<"\n"<<SC;
getch();

break;
case 4 :
break;
}
}
------------------------------------------------------//[Link] /*SUMA
MULTIPLICACION CUADRADO
#include <bcd.h>
#include <conio.h>
#include <math.h>
int suma (int n[5]);
int multiplicacion (int n[5]);
int cuadrado (int n[5]);
int suma (int n[5]){
int i, sd;
sd=0;
for (i=1;i<=5;i++){
sd=sd+n[i];

}
return (sd);
}
int multiplicacion (int n[5]){
int i,md;
md=1;
for (i=1;i<=5;i++){
md=md*n[i];
}
return (md);
}
int cuadrado (int n[5]){
int i,sc;
sc=0;
for (i=1;i<=5;i++){
sc=sc+pow(n[i],2);
}
return (sc);
}
======================
===============

También podría gustarte