judiodse
Usuario (Honduras)

Bueno para aquellos estudiantes que estudian Ingenieria en Sistemas o alguna cosa parecidad aqui les dejo algunos programitas que no se encuentran muy facil que digamos. 1- Impresion de asteriscos #include <iostream> using namespace std; void impresion(int); int main(){ int p,n=0; impresion(1); for(p=1;p<=12;p++){ n+=2; impresion(n); } system("pause"; return 0; } void impresion(int x){ cout<<endl; for(int i=1;i<=x;i++) cout<<"*"; } 2- Numeros primos #include <iostream.h> bool primo(int); int main(){ int x; cin>>x; if(primo(x)) cout<<"n Es primo"; else cout<<"n No es primo"; return 0; } bool primo(int x){ if(x==1||x==2) return true; else{ int i; for(i=2;i<x;i++){ if(x%i==0) return false; } } return true; } otro de numeros primos #include<iostream> using namespace std; int main(){ unsigned int numero, n, p, num_columnas; cout <<"Introduzca hasta que numero quiere llegar "; cin >> numero; cout <<'n' << endl; num_columnas = 0 ; n=2; while (n <= numero){ for ( p = 2; n % p!= 0; p++); if ( p == n){ cout << n <<", "; if(++num_columnas % 10 == 0)// controla el numero de elementos en una fila cout <<"n" << endl; } n++; } cout <<"Fin de Programa. n" << endl; system ("pause"; return 0; } 3- Numero factorial #include <iostream.h> using namespace std; unsigned int factorial(int); int permutacion(int); int combinacion(int); int main(){ int x,y; cin>>x; y=factorial(x); cout<<"n El factorial de "<<x<<" es: "<<y; return 0; } unsigned int factorial(int n){ if(n==0||n==1) return 1; return n*factorial(n-1); } int permutacion(int n, int r){ return factorial(n)/factorial(n-1); } int combinacion(int n, int r){ return factorial(n)/(factorial(n-1)*factorial(r)); } 4- Fibonacci #include <iostream> using namespace std; long fibonacci (long); int main(){ long result; int i; for (i=0; i<=10; i++) result = fibonacci(i); cout << i << endl; system ("pause"; return 0; } long fibonacci(long i){ if(i == 0 || i == 1) //caso base return i; else return fibonacci(i-1)+fibonacci(i-2); } 5- Productos punto y cruz #include <iostream> using namespace std; void menu(); void productoCruz(int [], int [], int,int); void productoPunto(int [], int [], int, int); int main(){ int op, m, n, V1[100], V2[100], i; menu(); cin >> op; switch (op){ case 1: cout << "Ingrece tamaño del primer vector: "; cin >> n; cout << "Ingrece componentes del vector: n"; for (i=0; i<n; i++){ cout << "A[" << i << "]= "; cin >> V1; } cout << "nnIngrece tamaño del segundo vector: "; cin >> m; cout << "Ingrece componentes del vector: n"; for (i=0; i<m; i++){ cout << "A[" << i << "]= "; cin >> V2; } productoCruz(V1, V2, n, m); break; case 2: int i, V1[100], V2[100], n, m; cout << "Ingrece tamaño del primer vector: "; cin >> n; cout << "Ingrece componentes del vector: n"; for (i=0; i<n; i++){ cout << "A[" << i << "]= "; cin >> V1; } cout << "nnIngrece tamaño del segundo vector: "; cin >> m; cout << "Ingrece componentes del vector: n"; for (i=0; i<m; i++){ cout << "A[" << i << "]= "; cin >> V2; } productoPunto(V1, V2, n, m); break; default: cout << ""; break; } system ("pause"; return 0; } //******************************************************************************** void menu(){ cout << " MENUnn1 producto cruz.n2 producto punto.nn"; } //******************************************************************************** void productoCruz(int a[], int b[], int c, int d){ int prod, p, p1; if (c==d){ if (c==3){ prod = a[1]*b[2]-b[1]*a[2]; p = a[2]*b[0]-b[2]*a[0]; p1 = a[0]*b[1]-b[1]*a[1]; cout << "i " << prod << ",j " << p << ",k " << p1 << endl; } else cout << "Solo vectores en R3n"; } else cout << "Solo vectores igualesn"; } //******************************************************************************* void productoPunto(int a[], int b[], int c, int d){ int punto = 0, k; if (c==d){ for (k=0; k<c; k++) punto += a*b; cout << punto; } else cout << "Tienen que ser vectores igualesn"; } 6- Calificaciones de escuela #include <iostream> #include <iomanip> using namespace std; #define N 10 float promedio(int [],int); int mayor(int [],int); int menor(int [],int); int main(){ int X, F,C,i,j,suma=0,promedios, mayores, menores; cout<<"Ingrese numero de estudiantes:"; cin>>F; cout<<"n Ingrese numero de calificaciones: "; cin>>C; for(i=0;i<F;i++){ cout<<"n Notas: "; for(j=0;j<C;j++) cin>>X; } cout<<"n Datos por Estudiante: "; for(i=0;i<F;i++){ promedios=promedio(X,C); mayores=mayor(X,C); menores=menor(X,C); cout<<"n Promedio: "<<promedio(X,C) <<"n Menor calificacion: "<<menor(X,C) <<"n Mayor calificacion: "<<mayor(X,C); } cout<<"nn DATOS GLOBALES: "; cout<<"n Promedio global: "<<promedio( promedios, F); cout<<"n Mayor global: "<<mayor( mayores, F ); cout<<"n Menor global: "<<menor( menores, F); cout<<"n"; system ("pause"; return 0; } float promedio(int A[],int n){ int suma=0; for(int i=0;i<n;i++) suma+=A; return (float) suma/n; } int mayor(int A[],int n){ int temp=A[0]; for(int i=1;i<n;i++){ if(temp<A) temp=A; } return temp; } int menor(int A[],int n){ int temp=A[0]; for(int i=1;i<n;i++){ if(temp>A) temp=A; } return temp; } 7- La tortuga y la liebre Este es uno de los que mas me costo hacer, espero que le sirva a alguien #include "iostream" #include "ctime" using namespace std; int main (){ int t=1, l=1, i, *tp = &t, *lp = &l; srand(time(0)); cout << "BANG!!!nY ARRANCAN!!!n"; if(*lp==*tp){ cout << "nnLa tortuga esta en la posicion "<< *tp; cout << "nLa liebre esta en la posicion "<< *lp; cout << "nOUCH!!!"; } while (t < 70 && l < 70){ i = 1 + rand() % 10; if(i<=5){ *tp += 3; cout << "nnLa tortuga esta en la posicion "<< *tp; if (i<=2) cout << "nLa liebre esta en la posicion "<< *lp; if (i>2 && i <=4){ *lp += 9; cout << "nLa liebre esta en la posicion "<< *lp; } if (i==5){ *lp -= 12; if(*lp < 1) *lp = 1; cout << "nLa liebre esta en la posicion "<< *lp; }//**** if(*lp==*tp) cout << "nOUCH!!!"; } if (i>5 && i<=8){ *lp+=1; cout << "nnLa liebre esta en la posicion "<< *lp; if (i<=7){ *tp -= 6; if(*tp < 1) *tp = 1; cout << "nLa tortuga esta en la posicion "<< *tp; }//****** if(*lp==*tp) cout << "nOUCH!!!"; } if (i >= 8 && i <= 10){ *tp+=1; cout << "nnLa tortuga esta en la posicion "<< *tp; if (i>=9){ *lp -=2; if(*lp < 1) *lp = 1; cout << "nLa liebre esta en la posicion "<< *lp; } if(*lp==*tp) cout << "nOUCH!!!"; } } if (t>=70) cout << "nnLA TORTUGA GANA!!! BRABO!!!n"; if (l>=70) cout << "nnLa liebre gana. Ni hablar.n"; if (l>=70 && t>=70) cout << "nnEs un empaten"; system("pause"; return 0; } Tanbien tengo una calculadora de matrices y una cientifica, si las quieren pidanlas Si esto te sirve comentalo