Anda di halaman 1dari 35

Estudiante: Rolando Javier Hachi.

Asignatura: Programacin II
Carrera: Ing. Electromecnica.
Fecha de entrega: 26/04/2017
1. Muestre cuantos nmeros primos hay entre 3 y 100.
#include<conio.h>
#include<stdio.h>
int main()
{ printf("\n la cantidad de nmeros primos de la escala del 3 al 100 es:\n");
int n=0,c=100,c2=0,res=0,nc=0, a=0;
for(c=3;c<=100;c++)
{ for(c2=1;c2<=c;c2++)
{ res=c%c2;
if(res==0)
{ nc=nc+1; }
}
if(nc==2)
{ printf("\t%d\t",c);
a = a+1; }
nc=0;
}
printf("\n");
printf("la cantidad de numeros primos es: %d",a);
}
2. Convierta un nmero de cualquier base 10 a binario
#include<conio.h>
#include<stdio.h>
void binario(int n);
main()
{
int numero;
do
{
printf("Ingrese el numero que desee para transformarlo a binario:");
scanf("%i",&numero);
}
while(numero<0);
binario(numero);
return 0;
}
void binario(int n)
{
if(n>1) binario(n/2);
printf("%i",n%2);
}
3. Haga un programa que permita registrar fechas validas con 3 scanf (una para el
dia, otra para el mes y el ltimo para el ao.
#include<stdio.h>
#include<conio.h>
main(){
int d,m,a;
printf("\nIngrese el ao: ");
scanf("%d", &a);
if((a>=1000)&&(a<=2500)){
printf("\nEl ao ha sido ingresado");}
printf("\nIngrese el mes: ");
scanf("%d", &m);
if((m>=1)&&(a<=12)){
printf("\nEl mes ha sido ingresado");}
if(m==2){
printf("\nIngrese el dia: ");
scanf("%d", &d);}
if((d>=1)&&(d<=28)){
printf("\nEl dia ha sido ingresado");}
if(m%2==0){
printf("\nIngrese el dia: ");
scanf("%d", &d);
if((d>=1)&&(d<=30)){
printf("\nEl dia ha sido ingresado");}}
if(m%2==1){
printf("\nIngrese el dia: ");
scanf("%d", &d);
if((d>=1)&&(d<=31)){
printf("\nEl dia ha sido ingresado");}}
printf("\nLa fecha es %d de %d de(l) %d",d,m,a);}
4. Pida un nmero y diga si es positivo o negativo.
#include<stdio.h>
#include<conio.h>
main()
{ int numero=0;
printf("\n\tIngrese el numero enter:o\n\t");
scanf("%d",&numero);
if(numero>0)
printf("\n\tEl numero es: POSITIVO\n\t'");
else
{ printf("\n\tEl numero es: NEGATIVO\n\t");
}
return 0;
}
5. Solo permita ingresar los caracteres S y N.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ char c;
printf("Introduzca un carcter:");
scanf("%c",&c);
if (c=='s' || c=='n' ){ printf("Es correcto\n"); }
else{ printf("Es incorrecto\n");}
system("PAUSE");
return 0;
}

6. Pida un nmero y diga si es mayor de 100.


#include<stdio.h>
#include<conio.h>
main()
{ int n;
printf("Ingre el numero real:");
scanf("%d",&n);
if(n>=100)
{printf("El numero ingresado es mayor a 100:",n);}
else{printf("El numero ingresado es menor a 100:",n);}
}

7. Pida una letra y detecte si es una vocal.


#include <stdio.h>
#include <stdlib.h>
int main(void)
{ char c;
printf("Introduzca un carcter:");
scanf("%c",&c);
switch (c)
{ case 'a':
printf ("Es vocal\n");
break;
case 'e':
printf ("Es vocal\n");
break;
case 'i':
printf ("Es vocal\n");
break;
case 'o':
printf ("Es vocal\n");
break;
case 'u':
printf ("Es vocal\n");
break;
default:
printf ("No es vocal\n");
break;}
system("PAUSE");
return 0;
}

8. Pida tres nmeros y detecte si se ha introducido en forma creciente.


#include<stdio.h>
#include<stdlib.h>
main()
{ int pri,se,ter;
printf("\t\n Ingrese el primer numero real:\t\n");
scanf("%d",&pri);
printf("\t\n Ingrese el segundo numbre real:\t\n");
scanf("%d",&se);
printf("\t\n Ingrese el tercer numero real:\t\n");
scanf("%d",&ter);
if(pri<se && se<ter)
{printf("\t\n LOS NUMEROS SE HAN INTRODUCIDO EN ORDEN CRECIENTE\t\n");}
else{printf("\t\nLOS NUMEROS ESTAN EN ORDEN DECRESIENTE\t\n");}
}
9. Pida tres nmeros y detecte si se han introducido de orden decreciente
#include<stdio.h>
#include<stdlib.h>
main()
{
int pri,se,ter;
printf("\n\tIngrese el primer numero entero:\n\t");
scanf("%d",&pri);
printf("\n\tIngrese el segundo nombre entero:\n\t");
scanf("%d",&se);
printf("\n\tIngrese el tercer numero entero:\n\t");
scanf("%d",&ter);
if(pri>se && se>ter)
{printf("\t LOS FUERON INGRESADOS EN ORDEN DECRECIENTE\t");}
else{printf("\n\tLOS NUMEROS NO SE INGRESARON EN ORDEN DECRESIENTE\n\t");
}
}
10. Que pida un nmero del 1 al 5 y diga si es primo o no.
#include<conio.h>

#include<stdio.h>

main()

{ int c;

printf("\nIngres un numedo real del 1 al 5 es:\n");

scanf("%d",&c);

if(c==4)

{printf("el numero es no primo:%d",c); }

else { if(c<=5)

{printf("el numero es primo:%d",c);}

else{printf("el numero esta fuera de los rangos");}

}return main();

11. Que pida un nmero y diga si es par o impar.


#include<stdio.h>
#include<stdlib.h>
main()
{int a;
printf("\n\tIngrese numero real:\n\t");
scanf("%d",&a);
if(a%2==0)
{printf("El numero %d es par",a);}
else{printf("El numero %d es impar",a);}
}
12. Que pida un nmero del 1 al 7 y diga el da de la semana correspondiente.
#include<stdio.h>
#include<stdlib.h>
main()
{ int d;
printf("\n\tIngrese un numero del 1 al 7:\n\t");
scanf("%d",&d);
if(d>=1 && d<=7)
{ if(d==1)
{ printf("\n");
printf("\n\tEl dia es LUNES\n\t");
printf("\n");}
if(d==2) {
printf("\n");
printf("\n\tEl dia es MARTES\n\t");
printf("\n");}
if(d==3)
{ printf("\n");
printf("\n\tEl dia es MIERCOLES\n\t");
printf("\n");}
if(d==4)
{ printf("\n");
printf("\n\tEl dia es JUEVES\n\t");
printf("\n");}
if(d==5)
{ printf("\n");
printf("\n\tEl dia es VIERNES");
printf("\n");
}
if(d==6)
{ printf("\n");
printf("\n\tEl dia es SABADO\n\t");
printf("\n");}
if(d==7)
{ printf("\n");
printf("\n\tEl dia es DOMINGO\n\t");
printf("\n");}
}
else{printf("\n\tNumero fuera de rango\n\t");}
return main();}

13. Que pida un nmero del 1 al 12 y diga el nombre del mes correspondiente.
#include<stdio.h>
#include<stdlib.h>
main()
{ int n;
printf("Ingrese un numero del 1 al 12:");
scanf("%d",&n);
if(n>=1 && n<=12)
{ if(n==1)
{ printf("\n");
printf("El mes es ENERO");
printf("\n");
}
if(n==2)
{ printf("\n");
printf("El mes es FEBRERO ");
printf("\n");
}
if(n==3)
{ printf("\n");
printf("El mes es MARZO");
printf("\n");
}
if(n==4)
{ printf("\n");
printf("El mes es ABRIL");
printf("\n");
}
if(n==5)
{ printf("\n");
printf("El mes es MAYO");
printf("\n");
}
if(n==6)
{ printf("\n");
printf("El mes es JUNIO");
printf("\n");
}
if(n==7)
{ printf("\n");
printf("El mes es JULIO");
printf("\n");
}
if(n==8)
{ printf("\n");
printf("El mes es AGOSTO");
printf("\n");
}
if(n==9)
{ printf("\n");
printf("El mes es SEPTIEMBRE");
printf("\n");
}
if(n==10)
{ printf("\n");
printf("El mes es OCTUMBRE");
printf("\n");
}
if(n==11)
{ printf("\n");
printf("El mes es NOVIEMBRE");
printf("\n");
}
if(n==12)
{ printf("\n");
printf("El mes es DICIEMBRE");
printf("\n");
}
}
else
{ printf("\n");
printf("Numero fuera de rango");
printf("\n");
}
return main();
}
14. Muestre en la pantalla los mltiplos del 7 comprendidos entre 7 y 63.
#include<stdio.h>
#include<stdlib.h>
main()
{ int r,v;
printf("\t\nMultiplos del 7 comprendidos entre 7 y 63");
for(v=1;v<=9;v++)
{ r=v*7;
printf("\n\t%d\n\t",r);}
}

15. Muestre en la pantalla los mltiplos del 7 comprendidos entre 7 y 63 y al finalizar


mostrar la suma de todos ellos.
#include<stdio.h>
#include<stdlib.h>
main()
{ int r,v,cont;
printf("\t\nMultiplos del 7 comprendidos entre 7 y 63");
for(v=1;v<=9;v++)
{ r=v*7;
printf("\n\t%d\n\t",r);
cont=cont+r;
}
printf("\nLa suma es:%d",cont);
}
16. Muestre en la pantalla los mltiplos del 7 comprendidos entre 7 y 69 y al final
mostrar la suma de todos ellos no se debe incluir de nmeros de 14 y 28.
#include<stdio.h>
#include<conio.h>
main(){ int m,n,st=0,f;
printf("\n\tMultiplos del 7 entre 7 y 63\n\t");
for(n=1;n<=9;n++){m=7*n;
if((m>=14)&&(m<=28)){
printf("\n\t no");}
else{
if((m>=7)&&(m<=63)){
printf("\n\t %d\n", m);}
f=m;
st=st+f;}}
printf("\n\tLa suma total es: %d\t\n", st);}
17. Muestre cuantos nmeros pares hay en un rango (desde hasta) establecida por el
programador (Usando estructuras repetidas).

#include<stdio.h>
#include<stdlib.h>
main()
{ int cont=0;
printf(" PARES DESDE 2 HASTA 100\n");
for(int a=2;a<=100;a++)
{ if(a%2==0)
{ printf("\t%d\t",a);
cont=cont+1;
}
}
printf("\nExisten %d numeros pares",cont);
}

18. Que pida 3 nmeros y los muestre en pantalla de menor a mayor.


#include <iostream>
#include "math.h"
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{{int a,b,c,aux;
cout<<"ingrese los tres numeros enteros :"<<endl;
cout<<"el primero :";
cin>>a;
cout<<"el segundo :";
cin>>b;
cout<<"el tersero :";
cin>>c;
if(a>b)
{aux=a;
a=b;
b=aux;}
if(a>c)
{aux=a;
a=c;
c=aux;}
if(b>c)
{aux=b;
b=c;
c=aux;}
cout<<"los numeros ordenados son :";
cout<<a<<" , "<<b<<" , "<<c<<endl;
system("PAUSE");
}
}

19. Que pida 3 nmeros y los muestre en pantalla de mayor a menor.


#include <iostream>
#include "math.h"
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{{int a,b,c,aux;
cout<<"ingrese los tres numeros enteros :"<<endl;
cout<<"el primero :";
cin>>a;
cout<<"el segundo :";
cin>>b;
cout<<"el tersero :";
cin>>c;
if(a<b)
{aux=a;
a=b;
b=aux;}
if(a<c)
{aux=a;
a=c;
c=aux;}
if(b<c)
{aux=b;
b=c;
c=aux;}
cout<<"los numeros ordenados son :";
cout<<a<<" , "<<b<<" , "<<c<<endl;
system("PAUSE");

}}
20. Que pida 3 nmeros y los muestre en pantalla de mayor a menor en lneas
distintas. En caso de haber nmeros iguales se pintan en la misma lnea.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int a,b,c;
printf("Introduzca nmero 1:");
scanf("%d",&a);
printf("Introduzca nmero 2:");
scanf("%d",&b);
printf("Introduzca nmero 3:");
scanf("%d",&c);
if (a>b && a>c)
{ if (b>c)
{ printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",c);
}
else if (c>b)
{ printf("%d\n",a);
printf("%d\n",c);
printf("%d\n",b);
} else
{ printf("%d\n",a);
printf("%d",c);
printf("%d\n",b);
}
} else if (b>a && b>a)
{ if (a>c)
{ printf("%d\n",b);
printf("%d\n",a);
printf("%d\n",c);
}
else if (c>a)
{ printf("%d\n",b);
printf("%d\n",c);
printf("%d\n",a); }
else { printf("%d\n",b);
printf("%d",c);
printf("%d\n",a); }
}
else if (c>a && c>b)
{ if (a>b)
{ printf("%d\n",c);
printf("%d\n",a);
printf("%d\n",b);
}
else if (b>a)
{ printf("%d\n",c);
printf("%d\n",b);
printf("%d\n",a);
}
else { printf("%d\n",c);
printf("%d",b);
printf("%d\n",a);
}
}
else
{ printf("%d",a);
printf("%d",b);
printf("%d",c);
}
system("PAUSE");
return 0;
}
21. Que pida un nmero y diga si es positivo o negativo.
#include<stdlib.h>
#include<stdio.h>
main()
{ int mayor[20];
int i,j,aux;
for(i=0;i<10;i++)
{ printf("INGRESE LOS NUMEROS:");
scanf("%d",&mayor[i]); }
for(i=0;i<9;i++)
{ for(j=0;j<9;j++)
{ if(mayor[j]>mayor[j+1])
{ aux=mayor[j];
mayor[j]=mayor[j+1];
mayor[j+1]=aux;
}
}
}printf("\nOrdenamiento\n");
for(i=0;i<10;i++)
{printf(" %d",mayor[i]);}
printf("\tEL NUMERO MAYOR ES:%d\t",mayor[9]);
printf("\n\t\t\tEL NUMERO MENOR ES:%d\t",mayor[0]);

}
22. Que pida tres nmeros e indicar si el tercero es igual a la suma del primero y el
segundo.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int a,b,c;
printf("Introduzca nmero 1:");
scanf("%d",&a);
printf("Introduzca nmero 2:");
scanf("%d",&b);
printf("Introduzca nmero 3:");
scanf("%d",&c);
if (a+b==c)
{ printf("\n\tEl tercer nmero es la suma de los dos primeros.\t\n"); }
else
{ printf("\n\tEl tercer nmero NO es la suma de los dos primeros.\t\n"); }
system("PAUSE");
return 0;
}
23. Que muestre un men que contemple las opciones Archivo, Buscar y Salir,
en caso de que no se introduzca una opcin correcta se notificar por pantalla.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int opcion;
printf("Seleccione opcin:\n");
printf("1 - Archivo\n");
printf("2 - Buscar\n");
printf("3 - Salir\n");
scanf("%d",&opcion);
if (opcion!=1 && opcion!=2 && opcion!=3)
{ printf("La opcin NO es correcta.\n"); }
else
{ printf("La opcin es correcta.\n"); }
system("PAUSE");
return 0;
}

24. Que tome dos nmeros del 1 al 5 y diga si ambos son primos.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int a,b;
printf("Introduzca nmero del 1 al 5:");
scanf("%d",&a);
printf("Introduzca nmero del 1 al 5:");
scanf("%d",&b);
if (a!=4 && b!=4) { printf("Ambos son primos.\n"); }
else
{ printf("Los nmeros, o uno de ellos, no son primos.\n"); }
system("PAUSE");
return 0;
}

25. Que tome dos nmeros y diga si ambos son pares o impares.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int a,b;
printf("Introduzca primer nmero:");
scanf("%d",&a);
printf("Introduzca segundo nmero:");
scanf("%d",&b);
if (a%2==0 && b%2==0) {
printf("Ambos son pares.\n");
} else
{ printf("Los nmeros, o uno de ellos, no son pares.\n"); }
system("PAUSE");
return main();}
26. Que tome tres nmeros y diga si la multiplicacin de los dos primeros es igual al
tercero.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int a,b;
printf("Introduzca primer nmero:");
scanf("%d",&a);
printf("Introduzca segundo nmero:");
scanf("%d",&b);
if (a%2==0 && b%2==0) {
printf("Ambos son pares.\n");
}
else { printf("Los nmeros, o uno de ellos, no son pares.\n"); }
system("PAUSE");
return main();
}
27. Que tome tres nmeros y diga si el tercero es el resto de la divisin de los dos
primeros.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int a,b,c;
printf("Introduzca nmero 1:");
scanf("%d",&a);
printf("Introduzca nmero 2:");
scanf("%d",&b);
printf("Introduzca nmero 3:");
scanf("%d",&c);
if (a%b==c)
{ printf("\n\tEl tercer nmero es el resto de la divisin de los dos primeros.\n"); }
else
{ printf("\n\tEl tercer nmero NO es el resto de la divisin de los dos primeros.\n"); }
system("PAUSE");
return 0;
}

28. Que muestre un men donde las opciones sean Equiltero, Issceles y
Escaleno, pida una opcin y calcule el permetro del tringulo seleccionado.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int lado, base, opcion;
printf("Introduzca lado del tringulo:");
scanf("%d",&lado);
printf("Introduzca base del tringulo:");
scanf("%d",&base);
printf("Seleccione opcin:\n");
printf("1 - Equiltero\n");
printf("2 - Issceles\n");
printf("3 - Escaleno\n");
scanf("%d",&opcion);
switch (opcion)
{ case 1:
printf("El permetro es:%d\n",3*lado);
break;
case 2:
printf("El permetro es:%d\n",(2*lado)+base);
break;
case 3:
printf("El permetro es:%d\n",lado + lado + lado);
break;
default:
printf("Opcin no vlida.");
break;
}
system("PAUSE");
return 0;
}

29. Que pase de Kg a otra unidad de medida de masa, mostrar en pantalla un men
con las opciones posibles
#include<stdio.h>
#include<conio.h>
int a=0,p,o;
float rt,rg,rm,rs,rl,ro;
main(){
printf("Ingrese el peso en Kg: ");
scanf("%d",&p);
do{
printf("\n1. Kg a Toneladas");
printf("\n2. Kg a Gramo");
printf("\n3. Kg a Miligramo");
printf("\n4. Kg a Stone");
printf("\n5. Kg a Libra");
printf("\n6. Kg a Onza");
printf("\nSu opcion: ");
scanf("%d", &a);
switch(a){
case 1: printf("\nToneladas");{
rt=p*0.001;
printf("\nEl resultado es: %f", rt);}
break;
case 2: printf("Gramo");{
rg=(p*1000);
printf("\nEl resultado es: %f", rg);}
break;
case 3: printf("\nMiligramo");{
rm=(p*1000000);
printf("\nEl resultado es: %f", rm);}
break;
case 4: printf("\nStone");{
rs=(p*0.157473);
printf("\nEl resultado es: %f", rs);}
break;
case 5: printf("\nLibra");{
rl=(p*2.20462);
printf("\nEl resultado es: %f", rl);}
break;
case 6: printf("\nOnza");{
ro=(p*35.274);
printf("\nEl resultado es: %f", ro);}
break;}
printf("\n\nIngrese 0 si desea salir o 1 para cambiar a otra unidad: ");
scanf("%d",&o);}
while(o==1);{
printf("\n\t\tEsta saliendo del programa");}}

30. Que lea un importe bruto y calcule su importe neto, si es mayor de 15.000 se le
aplicar un 16% de impuestos, en caso contrario se le aplicar un 10%.
int main(void)
{ float importe, deduccion;
printf("Introduzca Importe:");
scanf("%f",&importe);
if (importe>15000)
{ deduccion=importe*0.16; }
else
{ deduccion=importe*0.1; }
printf("El importe neto es %f euros\n",importe-deduccion);
system("PAUSE");
return 0;
}
31. Que lea una hora en hora: minutos: segundos y diga la hora que es un segundo
despus.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int h, m, s;
printf("Introduzca Hora:");
scanf("%d",&h);
printf("Introduzca Minutos:");
scanf("%d",&m);
printf("Introduzca Segundos:");
scanf("%d",&s);
s=s+1;
if (m>59)
{ m=0;
}
if (h>23)
{ h=0; }
if (s>59)
{
s=0;
m=m+1;
if (m>59)
{ m=0;
h=h+1;
if (h>23)
{
h=0;
}
}
}
printf("La hora (un segundo despus) es: %02d:%02d:%02d \n", h, m, s);
system("PAUSE");
return 0;
}

32. Que calcule el sueldo que le corresponde al trabajador de una empresa que cobra
40.000 euros anuales, el programa debe realizar los clculos en funcin de los
siguientes criterios:
a. Si lleva ms de 10 aos en la empresa se le aplica un aumento del 10%.
b. Si lleva menos de 10 aos pero ms que 5 se le aplica un aumento del 7%.
c. Si lleva menos de 5 aos pero ms que 3 se le aplica un aumento del 5%.
d. Si lleva menos de 3 aos se le aplica un aumento del 3%.
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
float importe, aumento;
int antiguedad;

importe=40000;

printf("Introduzca la antigedad del trabajador:");


scanf("%d",&antiguedad);

if (antiguedad>=10)
{
aumento=importe*0.1;
}
else if (antiguedad<10 && antiguedad>=5)
{
aumento=importe*0.07;
}
else if (antiguedad<5 && antiguedad>=3)
{
aumento=importe*0.05;
}
else
{
aumento=importe*0.03;
}

printf("El sueldo que le corresponde al trabajador es de %f euros\n",importe+aumento);

system("PAUSE");
return 0;
}

33. Ingrese una cadena de caracteres en minscula con getch() y el programa deber
convertir dicha cadena en letras maysculas.
#include <string>
#include <algorithm>
#include <iostream>
using namespace std;
struct ToUpper {
char operator () ( char c ) { return (char) ( ( int ) c ) - 32; }};
int main()
{ string str;
cin >> str;
transform( str.begin(), str.end(), str.begin(), ToUpper() );
cout << str << endl;
cin.get();
cout << endl << "end" << endl;
cin.get();
return 0;
}

34. Determine cuanto debe pagar un cliente por el consumo en un restaurante si el


restaurante cobra el 18% adicional al consumo del cliente.
#include<conio.h>
#include<stdio.h>
main()
{ int cli,res,res1;
printf("Ingrese el valor del consumo del cliente:");
scanf("%d",&cli);
res=cli*0.18;
res1=cli+res;
printf("El valor a pagar es:%d",res1);}

35. Determine el promedio de 5 notas ingresadas mediante un bucle.


#include <stdio.h>
float promedio(int valores[], int cantidad)
{ int i;
float suma = 0.0;
for (i = 0; i < cantidad; ++i)
suma += valores[i];
return suma / (float) cantidad;
}int main() {
int notas[10];
char nombre[20];
char opcion[3];
int n, i;
do { printf("Ingrese nombre del alumno: ");
scanf("%s", nombre);
printf("Cuantas notas tiene %s? ", nombre);
scanf("%d", &n);
for (i = 0; i < n; ++i) {
printf(" Nota %d: ", i + 1);
scanf("%d", &notas[i]);
}
printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));
printf("Desea calcular mas promedios (si/no)? ");
scanf("%s", opcion); } while (opcion[0] == 's' || opcion[0] == 'S');
return 0;
}

Anda mungkin juga menyukai