Unos enlaces para inciar el camino en la programación:
Programación Colombia
viernes, 23 de octubre de 2009
jueves, 1 de octubre de 2009
Programas de C++
La siguiente es una lista de programitas que he encontrado en la web para aprendizaje del lenguaje c++, con algunas modificaciones.
Ejemplo con funciones e inicialización por el usuario
El ejercicio corregido de sumatoria con recursividad
#include <math.h>
#include <stdio.h>
#include <string.h>
double sumatoria(int a,double b,int n){
if(a<n+1)
{
b=sumatoria(a+1,b+(pow(double(a),2.0)/double(3*a)),n);
}
return b;
}
int main (){
int n;
double b;
printf("ingrese numero");
scanf("%d",&n);
b=sumatoria(1,0.0,n);
printf("\nel resultado de la sumatoria de %f\n",b);
return 0;
}
A continuación se muestran algunos códigos fuente de C básicos.
include <stdio.h> int main() { char nombre[20]; unsigned int edad=0; printf( "Escriba su nombre: " ); scanf( "%s", nombre ); printf( "Escriba su edad: " ); scanf( "%u", &edad ); fprintf( stdout, "\nHola %s. Tienes %d anos.\n", nombre, edad ); return 0; } |
#include <stdio.h> int menor (int n1, int n2) { if (n1==n2) return 0; else if(n1>n2) return n2; else return n1; } int main() { int num1, num2; printf("Introduce dos números: "); scanf("%d",&num1); scanf("%d",&num2); num1=menor(num1,num2); if (num1==0) printf("los números son iguales"); else printf("El menor es %d",num1); } |
#include <stdio.h> #include <sting.h> int main() { // declaracion variables int x; // instruccion for for(x=1;x<=10;x=x+1) { printf("%d ONCE\n",x); } getchar(); return 0; } |
#include <stdio.h> #include <string.h> int factorial(int n, int a) { if(n > 1) a=factorial(n-1,n*a); /* Recursividad */ return a; /* fin del factorial*/ } int main(){ int f,a; printf("Digite factorial"); scanf("%d",&f); a=factorial(f,1); if (a==-1) printf (“El factorial no existe\n”); else printf("El factorial de %d es %d \n",f,a); } |
Ejemplo con funciones e inicialización por el usuario
#include <stdio.h> int imprimir(int b[], int tamano) { int i; for(i=0;i<tamano;i++) { printf("\nNro %d: %d",i,b[i]); } return 0; } int main() { int a[5]; // Definición de un arreglo de 5 posiciones int i; // Pedimos el ingreso de 5 numeros for(i=0;i<4;i++) //No olvidar que los arreglos van de 0 a longitud-1 { printf("Ingrese el elemento Nro %d",i); scanf("%d",&a[i]); } // Los imprimimos imprimir(a,5); return 0; } |
El ejercicio corregido de sumatoria con recursividad
#include <stdio.h>
#include <string.h>
double sumatoria(int a,double b,int n){
if(a<n+1)
{
b=sumatoria(a+1,b+(pow(double(a),2.0)/double(3*a)),n);
}
return b;
}
int main (){
int n;
double b;
printf("ingrese numero");
scanf("%d",&n);
b=sumatoria(1,0.0,n);
printf("\nel resultado de la sumatoria de %f\n",b);
return 0;
}
Suscribirse a:
Entradas (Atom)