Ejercicios De C++
Enviado por • 11 de Marzo de 2014 • 7.362 Palabras (30 Páginas) • 221 Visitas
PROGRAMA 3.1 TABLA DE MULTIPLICAR
#include<stdio.h>
#include<stdlib.h>
main()
{
int num,m,mult;
printf("Dame un numero: ");
scanf("%d",&num);
for(m=1;m<=10;m++)
{
mult=num*m;
printf("%d x %d = %d\n",num,m,mult);
}
system("pause");
}
PROGRAMA 3.2 SERIE 1+(1/2)
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,N;
float suma=1,aux=1;
printf("Dame un numero: ");
scanf("%d",&N);
for(i=2;i<=N;i++)
{
aux=aux+1;
suma=suma+(1/aux);
}
printf("La serie es: %.2f\n",suma);
system("pause");
}
PROGRAMA 3.3 SERIE 1/(1/2)(*/)1/N.
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,N;
float sum=1,num=1,res;
printf("Dame un numero: ");
scanf("%d",&N);
for(i=2;i<=N;i++)
{
res=num%2;
if (res==0)
sum=(sum/(1/N));
else
sum=(sum*(1/num));
}
printf("Resultado es %.2f\n");
system("pause");
}
PROGRAMA 3.4 CUANTOS POSITIVOS, NEGATIVOS Y NULOS
#include<stdio.h>
#include<stdlib.h>
main()
{
Int num,i,pos=0,neg=0,cero=0,num1;
printf("Cuantos numeros a evaluar: ");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
printf("Dame los numeros: ");
scanf("%d",&num1);
if (num1>0)
{
pos=pos+1;
}
else if(num1<0)
{
neg=neg+1;
}
else
cero=cero+1;
}
printf("Positivos: %d\n",pos);
printf("Negativos: %d\n",neg);
printf("Nulos: %d\n",cero);
system("pause");
}
PROGRAMA 3.6 PROMEDIO (PESO Y ALTURA)
#include<stdio.h>
#include<stdlib.h>
main()
{
int N,i,edad;
float pesm,altm,alth,pesh,ALTM=0,ALTH=0,PESH=0,PESM=0,promaltm,prompesm,promalth,prompesh;
char sex;
printf("Dame el número de personas: ");
scanf("%d",&N);
for(i=1;i<=N;i++)
{
printf("Dame tu edad: ");
scanf("%d",&edad);
if(edad>=18)
{
printf("Teclea m mujer o h hombre: ");
scanf("%c",&sex);
if(sex=='m')
{
printf("Dame tu peso: ");
scanf("%f",&pesm);
printf("Dame tu altura: ");
scanf("%f",&altm);
ALTM=ALTM+1;
PESM=PESM+1;
}
if (sex=='h')
{
printf("Dame tu peso: "); scanf("%f",&pesh);
printf("Dame tu altura: ");
scanf("%f",&alth);
ALTH=ALTH+1;
PESH=PESH+1;
}
}
}
promaltm=ALTM/N;
prompesm=PESM/N;
promalth=ALTH/N; prompesh=PESH/N;
printf("Peso promedio mujeres=%.2f\n",prompesm);
printf("Altura promedio mujeres=%.2f\n",promaltm);
printf("Peso promedio hombres=%.2f\n",prompesh);
printf("Altura promedio hombres=%.2f\n",promalth);
system("pause");
}
PROGRAMA 3.7 RESULTADO 1^1+2^2+…+N^N
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
int N,i,sum=0;
printf("Dame un numero: ");
scanf("%d",&N);
for(i=1;i<=N;i++)
{
sum=sum+pow(i,i);
}
printf("Resultado es %d\n",sum);
system("pause");
}
PROGRAMA 3.8 FUNCIÓN Yi
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
int i,sum=0,x,y;
printf("Dame un numero: ");
scanf("%d",&y);
for(i=1;i<=y;i++)
{
if(y>0 && y<=15)
x=pow(y,2)+15;
if(y>15 && y<=30)
x=pow(y,3)-pow(y,2)+12;
if(y>30 && y<=60)
x=4*pow(y,3)/pow(y,2)+8;
if(y>60 && y<=0)
printf("0\n");
}
printf("Resultado es: %d\n",x);
system("pause");
}
PROGRAMA 3.9 CENTRO METEOROLÓGICO
#include<stdio.h>
#include<stdlib.h>
main()
{
float nor,cen,sur,gol,pac,car,sum=0,sums=0,sumc=0,sumg=0,sump=0,sumca=0,prom,prom1,prom2,prom3,prom4,prom5;
int i;
for(i=1;i<=12;i++)
{
printf("Dame la temperatura zona norte: ");
scanf("%f",&nor);
sum=sum+nor;
printf("Dame la temperatura zona centro: ");
scanf("%f",&cen);
sumc=sumc+cen;
printf("Dame la temperatura zona sur: ");
scanf("%f",&sur);
sums=sums+sur;
printf("Dame la temperatura zona golfo: ");
scanf("%f",&gol);
sumg=sumg+gol;
printf("Dame la temperatura zona pacifico: ");
scanf("%f",&pac);
sump=sump+pac;
printf("Dame la temperatura zona caribe: ");
scanf("%f",&car);
sumca=sumca+nor;
}
prom=sum/12;
prom1=sumc/12;
prom2=sums/12;
prom3=sumg/12;
prom4=sump/12;
prom5=sumca/12;
if(prom>prom1 && prom>prom2 && prom>prom3 && prom>prom4 && prom>prom5)
printf("La región norte tiene el mayor promedio de temperaturas anual\n");
if(prom1>prom && prom1>prom2 && prom1>prom3 && prom1>prom4 && prom1>prom5)
printf("La región centro tiene el mayor promedio de temperaturas anual\n");
if(prom2>prom && prom2>prom1 && prom2>prom3 && prom2>prom4 && prom2>prom5)
printf("La región sur tiene el mayor promedio de temperaturas anual\n");
if(prom3>prom && prom3>prom1 && prom3>prom2 && prom3>prom4 && prom3>prom5)
printf("La región golfo tiene el mayor promedio de temperaturas anual\n");
if(prom4>prom && prom4>prom1 && prom4>prom2 && prom4>prom3 && prom4>prom5)
printf("La región pacifico tiene el mayor promedio de temperaturas anual\n");
if(prom5>prom && prom5>prom1 && prom5>prom2 && prom5>prom3 && prom5>prom4)
printf("La región caribe tiene el mayor promedio de temperaturas anual\n");
printf("El promedio anual de la zona norte es %.2f\n",prom);
printf("El promedio anual de la zona centro es %.2f\n",prom1);
printf("El promedio anual de la zona sur es %.2f\n",prom2);
printf("El promedio anual de la zona golfo es %.2f\n",prom3);
printf("El promedio anual de la zona pacifico es %.2f\n",prom4);
printf("El promedio anual de la zona caribe es %.2f\n",prom5);
system("pause");
}
PROGRAMA 3.16 PIRÁMIDE
#include<stdio.h>
#include<conio.h>
main()
{
int i,j,num;
printf("Dame el numero de la piramide: ");
scanf("%d",&num);
for (i=1;i<=num;i++)
{
for (j=1;j<=i;j++)
{
printf("%d \n",j);
}
}
for(i=num;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d\n ",j);
}
}
getch();
}
CALCULAR EL FACTORIAL
#include<stdio.h>
#include<conio.h>
main()
{
int num,i,fact=1;
printf("Dame un número: ");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
fact=fact*i;
}
printf("El factorial de %d es %d",num,fact);
getch();
}
3.1 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.1 While
{
int num=0,i=1,mul=0;
printf("TABLAS DE MULTIPLICAR\n");
printf("Presione la tabla de su eleccion:");
scanf("%d",&num);
while(i<=10)
{
mul=num*i;
printf("%d x %d = %d\n",num,i,mul);
i++;
}
system("pause");
}
3.2 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.2 While
{
int n;
float x=2,serie=1;
printf("SERIES\n");
printf("Dame un numero:");
scanf("%d",&n);
while(x<=n)
{
serie=serie+(1/x);
x++;
}
printf("El valor de la serie es:%.3f\n",serie);
system("pause");
}
3.3 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.3 While
{
int res,n;
float serie=1,x;
printf("SERIES 2\n");
printf("Dame un numero:");
scanf("%d",&n);
while(x<=n)
{
n=x;
res=x%2;
if(res!=0)
serie=serie*(1/x);
else
serie=serie/(1/x);
x++;
}
printf("Serie:%.2f\n",serie);
system("pause");
}
3.4 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.4 While
{
int n,nums,i=1,pos=0,neg=0,cero=0;
printf("NUMEROS NATURALES\n");
printf("Cuantos numeros naturales desea ingresar:");
scanf("%d",&n);
while(i<=n)
{
printf("Ingresa los numeros:");
scanf("%d",&nums);
if (nums>0)
{
pos=pos+1;
}
else if(nums<0)
{
neg=neg+1;
}
else
cero=cero+1;
i++;
}
printf("Positivos: %d\n",pos);
printf("Negativos: %d\n",neg);
printf("Nulos: %d\n",cero);
system("pause");
}
3.6 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.6 While
{
int i=1,n,edad;
float pesm,altm,alth,pesh,ALTM=0,ALTH=0,PESH=0,PESM=0,promaltm,prompesm,promalth,prompesh;
char sex;
printf("PROMEDIOS PESOS H Y M\n");
printf("Dame el número de personas:");
scanf("%d",&n);
while (i<=n)
{
printf("Dame tu edad:");
scanf("%d",&edad);
if(edad>=18)
{
printf("Teclea m mujer o h hombre:");
scanf("%s",&sex);
if(sex=='m')
{
printf("Dame tu peso:");
scanf("%f",&pesm);
printf("Dame tu altura:");
scanf("%f",&altm);
ALTM=ALTM+1;
PESM=PESM+1;
}
if (sex=='h')
{
printf("Dame tu peso:");
scanf("%f",&pesh);
printf("Dame tu altura:");
scanf("%f",&alth);
ALTH=ALTH+1;
PESH=PESH+1;
}
}
i++;
}
promaltm=ALTM/n;
prompesm=PESM/n;
promalth=ALTH/n;
prompesh=PESH/n;
printf("Peso promedio mujeres=%.2f\n",prompesm);
printf("Altura promedio mujeres=%.2f\n",promaltm);
printf("Peso promedio hombres=%.2f\n",prompesh);
printf("Altura promedio hombres=%.2f\n",promalth);
system("pause");
}
3.7 WHILE
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()//3.7 While
{
int n,i=1,sum=0;
printf("SERIE POTENCIA\n");
printf("Ingrese un numero:");
scanf("%d",&n);
while(i<=n)
{
sum=sum+pow(i,i);
i++;
}
printf("Resultado es %d\n",sum);
system("pause");
}
3.8 WHILE
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()//3.8 While
{
int i=1,sum=0,x,y;
printf("FUNCIONES\n");
printf("Ingrese un numero:");
scanf("%d",&y);
while(i<=y)
{
if(y>0 && y<=15)
x=pow(y,2)+15;
if(y>15 && y<=30)
x=pow(y,3)-pow(y,2)+12;
if(y>30 && y<=60)
x=4*pow(y,3)/pow(y,2)+8;
if(y>60 && y<=0)
printf("0\n");
i++;
}
printf("Resultado es: %d\n",x);
system("pause");
}
3.9 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.9 While
{
float nor,cen,sur,gol,pac,car,sum=0,sums=0,sumc=0,sumg=0,sump=0,sumca=0,prom,proma,promb,promc,promd,prome;
int i=1;
printf("CENTRO METEOROLOGICO\n");
printf("Se hara registro 12 veces de cada una de las zonas\n");
while(i<=12)
{
printf("Temperatura zona norte:");
scanf("%f",&nor);
sum=sum+nor;
printf("Temperatura zona centro:");
scanf("%f",&cen);
sumc=sumc+cen;
printf("Temperatura zona sur:");
scanf("%f",&sur);
sums=sums+sur;
printf("Temperatura zona golfo:");
scanf("%f",&gol);
sumg=sumg+gol;
printf("Temperatura zona pacifico:");
scanf("%f",&pac);
sump=sump+pac;
printf("Temperatura zona caribe:");
scanf("%f",&car);
sumca=sumca+nor;
i++;
}
prom=sum/12;
proma=sumc/12;
promb=sums/12;
promc=sumg/12;
promd=sump/12;
prome=sumca/12;
if(prom>proma && prom>promb && prom>promc && prom>promd && prom>prome)
printf("La región norte tiene el mayor promedio de temperaturas anual\n");
if(proma>prom && proma>promb && proma>promc && proma>promd && proma>prome)
printf("La región centro tiene el mayor promedio de temperaturas anual\n");
if(promb>prom && promb>proma && promb>promc && promb>promd && promb>prome)
printf("La región sur tiene el mayor promedio de temperaturas anual\n");
if(promc>prom && promc>proma && promc>promb && promc>promd && promc>prome)
printf("La región golfo tiene el mayor promedio de temperaturas anual\n");
if(promd>prom && promd>proma && promd>promb && promd>promc && promd>prome)
printf("La región pacifico tiene el mayor promedio de temperaturas anual\n");
if(prome>prom && prome>proma && prome>promb && prome>promc && prome>promd)
printf("La región caribe tiene el mayor promedio de temperaturas anual\n");
printf("El promedio anual de la zona norte es %.2f\n",prom);
printf("El promedio anual de la zona centro es %.2f\n",proma);
printf("El promedio anual de la zona sur es %.2f\n",promb);
printf("El promedio anual de la zona golfo es %.2f\n",promc);
printf("El promedio anual de la zona pacifico es %.2f\n",promd);
printf("El promedio anual de la zona caribe es %.2f\n",prome);
system("pause");}
3.16 WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.16 While
{
int a,b,c,N;
printf("TRIANGULO\n");
printf("Dame un numero entero:");
scanf("%d",&N);
printf("\n");
a=1;
while(a<N)
{
b=1;
while(b<=a)
{
printf("%d",b);
b++;
}
printf("\n");
a++;
}
b=a;
while(b>=0)
{
c=1;
while(c<=b)
{
printf("%d",c);
c++;
}
printf("\n");
b--;
}
printf("\n\n\t");
system("pause");}
FACTORIAL WHILE
#include<stdio.h>
#include<stdlib.h>
main()//Factorial While
{
int n,num,f=1;
printf("FACTORIAL\n");
printf("Dame un numero");
scanf("%d",&n);
num=n;
while(num>=1)
{
f=f*num;
num--;
}
printf("El factorial es:%d\n",f);
system("pause");}
3.17 FOR
#include <stdio.h>
#include <stdlib.h>
main()//3.17 For
{
int N,i,j,k;
printf("TRIANGULO 2\n");
printf("Digite N:");
scanf("%d",&N);
for(k=1;k<=N;k++)
{
for(i=1;i<=k;i++)
printf("%d",i);
{
for(j=i-1;j>1;j--)
{
printf("%d",j-1);
}
}
printf("\n");
}
system("pause");
}
3.17 WHILE
#include <stdio.h>
#include <stdlib.h>
main()//3.17 While
{
int N,i,j,k;
printf("TRIANGULO 2\n");
printf("Digite N:");
scanf("%d",&N);
k=1;
while(k<=N)
{
i=1;
while(i<=k)
{
printf("%d",i);
i++;
}
j=i-1;
while(j>1)
{
printf("%d",j-1);
j--;
}
printf("\n");
k++;
}
system("pause");
}
3.1 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.1 Do While
{
int num=0,i=1,mul=0;
printf("TABLAS DE MULTIPLICAR\n");
printf("Presione la tabla de su eleccion:");
scanf("%d",&num);
do
{
mul=num*i;
printf("%d x %d = %d\n",num,i,mul);
i++;
}
while(i<=10);
system("pause");
}
3.2 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.2 Do While
{
int n;
float x=2,serie=1;
printf("SERIES\n");
printf("Dame un numero:");
scanf("%d",&n);
do
{
serie=serie+(1/x);
printf("El valor de la serie es:%.3f\n",serie);
x++;
}
while(x<=n);
system("pause");
}
3.3 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.3 Do While
{
int res,n;
float serie=1,x;
printf("SERIES 2\n");
printf("Dame un numero:");
scanf("%d",&n);
do
{
n=x;
res=x%2;
if(res!=0)
serie=serie*(1/x);
else
serie=serie/(1/x);
x++;
printf("Serie:%.2f\n",serie);
}
while(x<=n);
system("pause");
}
3.4 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.4 Do While
{
int n,nums,i=1,pos=0,neg=0,cero=0;
printf("NUMEROS NATURALES\n");
printf("Cuantos numeros naturales desea ingresar:");
scanf("%d",&n);
do
{
printf("Ingresa los numeros:");
scanf("%d",&nums);
if (nums>0)
{
pos=pos+1;
}
else if(nums<0)
{
neg=neg+1;
}
else
cero=cero+1;
i++;
}
while(i<=n);
printf("Positivos: %d\n",pos);
printf("Negativos: %d\n",neg);
printf("Nulos: %d\n",cero);
system("pause");
}
3.6 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.6 While
{
int i=1,n,edad;
float pesm,altm,alth,pesh,ALTM=0,ALTH=0,PESH=0,PESM=0,promaltm,prompesm,promalth,prompesh;
char sex;
printf("PROMEDIOS PESOS H Y M\n");
printf("Dame el número de personas:");
scanf("%d",&n);
do
{
printf("Dame tu edad:");
scanf("%d",&edad);
if(edad>=18)
{
printf("Teclea m mujer o h hombre:");
scanf("%s",&sex);
if(sex=='m')
{
printf("Dame tu peso:");
scanf("%f",&pesm);
printf("Dame tu altura:");
scanf("%f",&altm);
ALTM=ALTM+1;
PESM=PESM+1;
}
if (sex=='h')
{
printf("Dame tu peso:");
scanf("%f",&pesh);
printf("Dame tu altura:");
scanf("%f",&alth);
ALTH=ALTH+1;
PESH=PESH+1;
}
}
i++;
}
while (i<=n);
promaltm=ALTM/n;
prompesm=PESM/n;
promalth=ALTH/n;
prompesh=PESH/n;
printf("Peso promedio mujeres=%.2f\n",prompesm);
printf("Altura promedio mujeres=%.2f\n",promaltm);
printf("Peso promedio hombres=%.2f\n",prompesh);
printf("Altura promedio hombres=%.2f\n",promalth);
system("pause");
}
3.7 DO WHILE
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()//3.7 Do While
{
int n,i=1,sum=0;
printf("SERIE POTENCIA\n");
printf("Ingrese un numero:");
scanf("%d",&n);
do
{
sum=sum+pow(i,i);
i++;
}
while(i<=n);
printf("Resultado es %d\n",sum);
system("pause");
}
3.8 DO WHILE
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()//3.8 Do While
{
int i=1,sum=0,x,y;
printf("FUNCIONES\n");
printf("Ingrese un numero:");
scanf("%d",&y);
do
{
if(y>0 && y<=15)
x=pow(y,2)+15;
if(y>15 && y<=30)
x=pow(y,3)-pow(y,2)+12;
if(y>30 && y<=60)
x=4*pow(y,3)/pow(y,2)+8;
if(y>60 && y<=0)
printf("0\n");
i++;
}
while(i<=y);
printf("Resultado es: %d\n",x);
system("pause");
}
3.9 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.9 Do While
{
float nor,cen,sur,gol,pac,car,sum=0,sums=0,sumc=0,sumg=0,sump=0,sumca=0,prom,proma,promb,promc,promd,prome;
int i=1;
printf("CENTRO METEOROLOGICO\n");
printf("Se hara registro 12 veces de cada una de las zonas\n");
do
{
printf("Temperatura zona norte:");
scanf("%f",&nor);
sum=sum+nor;
printf("Temperatura zona centro:");
scanf("%f",&cen);
sumc=sumc+cen;
printf("Temperatura zona sur:");
scanf("%f",&sur);
sums=sums+sur;
printf("Temperatura zona golfo:");
scanf("%f",&gol);
sumg=sumg+gol;
printf("Temperatura zona pacifico:");
scanf("%f",&pac);
sump=sump+pac;
printf("Temperatura zona caribe:");
scanf("%f",&car);
sumca=sumca+nor;
i++;
}
while(i<=12);
prom=sum/12;
proma=sumc/12;
promb=sums/12;
promc=sumg/12;
promd=sump/12;
prome=sumca/12;
if(prom>proma && prom>promb && prom>promc && prom>promd && prom>prome)
printf("La región norte tiene el mayor promedio de temperaturas anual\n");
if(proma>prom && proma>promb && proma>promc && proma>promd && proma>prome)
printf("La región centro tiene el mayor promedio de temperaturas anual\n");
if(promb>prom && promb>proma && promb>promc && promb>promd && promb>prome)
printf("La región sur tiene el mayor promedio de temperaturas anual\n");
if(promc>prom && promc>proma && promc>promb && promc>promd && promc>prome)
printf("La región golfo tiene el mayor promedio de temperaturas anual\n");
if(promd>prom && promd>proma && promd>promb && promd>promc && promd>prome)
printf("La región pacifico tiene el mayor promedio de temperaturas anual\n");
if(prome>prom && prome>proma && prome>promb && prome>promc && prome>promd)
printf("La región caribe tiene el mayor promedio de temperaturas anual\n");
printf("El promedio anual de la zona norte es %.2f\n",prom);
printf("El promedio anual de la zona centro es %.2f\n",proma);
printf("El promedio anual de la zona sur es %.2f\n",promb);
printf("El promedio anual de la zona golfo es %.2f\n",promc);
printf("El promedio anual de la zona pacifico es %.2f\n",promd);
printf("El promedio anual de la zona caribe es %.2f\n",prome);
system("pause");
}
3.16 DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//3.16 Do While
{
int a,b,c,N;
printf("TRIANGULO\n");
printf("Dame un numero entero:");
scanf("%d",&N);
printf("\n");
a=1;
do
{
b=1;
do
{
printf("%d",b);
b++;
}
while(b<=a);
printf("\n");
a++;
}
while(a<N);
b=a;
do
{
c=1;
do
{
printf("%d",c);
c++;
}
while(c<=b);
printf("\n");
b--;
}
while(b>=0);
printf("\n\n\t");
system("pause");
}
FACTORIAL DO WHILE
#include<stdio.h>
#include<stdlib.h>
main()//Factorial While
{
int n,num,f=1;
printf("FACTORIAL\n");
printf("Dame un numero");
scanf("%d",&n);
num=n;
do
{
f=f*num;
num--;
}
while(num>=1);
printf("El factorial es:%d\n",f);
system("pause");
}
3.17 DO WHILE
#include <stdio.h>
#include <stdlib.h>
main()//3.17 Do While
{
int N,i,j,k;
printf("TRIANGULO 2\n");
printf("Digite N:");
scanf("%d",&N);
k=1;
do
{
i=1;
do
{
printf("%d",i);
i++;
}
while(i<=k);
j=i-1;
do
{
printf("%d",j-1);
j--;
}
while(j>1);
printf("\n");
k++;
}
while(k<=N);
system("pause");
}
...