Ejemplos en C++

 

Programación

C++
Clipper
COBOL
Conceptos
Pascal
QuickBasic
Javascript
VBScript
Php
Temario
Visual.Net
Visual Basic 1
Visual Basic 2
Visual Basic 3
Utilidades
Calculadora
Descargas
Diccionario
Distancias
Gif Animados
Hora Mundial
Links
Mapas
Medidas
Tarjetas
Traductor
Comunicación
Contacto
Chat
Libro
Foro
Historia
Noticias
Tagboard
Top Fierro
Ranqueles
Vótame
Principal
Portada

1) CUIT

Bajar los fuentes

Verificación del Ingreso del CUIT en Argentina (al menos)

Bajate el Compilador C++ lo descompactas en el C:\ y listo!

2) Fibonacci Simple

Bajar los fuentes

Programa que muestra la serie de Fibonacci entre 1 y 21

Descarga el Compilador Dev-C++ 4.9.9.2

3) Fibonacci Complejo

Bajar los fuentes

Programa que muestra la serie de Fibonacci hasta probable desborde

4) Cuál de los 3 es el Mayor? en un ciclo While.

Bajar los fuentes

El clásico ejercicio de averiguar cuál de los tres números es el mayor (una vez le pidieron a un alumno del Hogar Naval de Flores, Buenos Aires, averiguar 5!). Con abundantes psicofármacos y ayuda psiquiátrica, salió del estado autista en 6 meses..

5) Ingreso de Números.

Bajar los fuentes

Este ejercicio consiste en ingresar números e ir sumando los valores y contando la cantidad para que al final sean mostrados. La salida se concreta cuando se oprima una letra u otro valor que no sea un número comprendido entre 0 y 9. Este ejercicio fue propuesto por Alejandro de Medellín, Colombia.

  Agrega tu Link

 

6) Convertir strings a float con atof()

Bajar los fuentes

Paso alfanúmeros a números float.

7) Mayúsculas.

Bajar los fuentes

Convierto cadenas a mayúsculas.

8) Minúsculas

Bajar los fuentes

Convierto cadenas a minúsculas.

9) Cadena a Double

Bajar los fuentes

Convierto cadenas a número double y lo muestro con 4 decimales.

10) Triángulos

Bajar los fuentes

El viejo y querido ejercicio de informar el tipo de triángulo ingresando sus 3 lados por teclado en un ciclo while del que se sale oprimiendo Escape.

11) Listado de Números con formato 0000

Bajar los fuentes

Listado en pantalla de números primos comprendidos entre 0 y 1000 con formato "0000".

12) Listado de Números Primos

Bajar los fuentes

En este ejemplo, se listan en pantalla los números primos comprendidos entre 0 y 100 (en realidad, desde 2). Los detalles destacados son que no utilizo ninguna función "math" y emito los números con formato "00" para verlos con prolijidad. El ejemplo es mejorable, pero lo hice de la forma más simplificada posible, para su entendimiento.

13) Temporizador

Bajar los fuentes

Simulo un temporizador muy elemental que permite calcular los segundos transcurridos desde el inicio de la ejecución del la aplicación hasta que se oprime una tecla. Si lo mejoramos, podríamos hacer algo más interesante.

14) Listado a disco de números primos

Bajar los fuentes

En este ejemplo, se listan hacia un archivo secuencial en disco, los números primos comprendidos entre a y z (variables a las que se puede asignar un valor a gusto, pero teniendo en cuenta su tamaño, por lo que demorará el programa en terminar). Los detalles destacados son que no utilizo ninguna función "math", pero empleo "time.h" para registrar el tiempo que se tarda para generar el listado. El ejemplo es mejorable, pero lo hice de la forma más simplificada posible, para su entendimiento.

15) Altas y lectura de ficheros secuenciales con var. int

Bajar los fuentes

Mediante un Menú de Altas, Consultas y Salir, manejo ficheros secuenciales con variables int.

16) Generación de fichero secuencial con dos var. int

Bajar los fuentes

Envío a fichero secuencial 2 variables int, en una generando los números al azar con random. El fichero de nombres "pruebint.txt", puede ser leído con el Block de notas o con el programa del ejemplo 17.

17) Lectura de fichero secuencial con dos variables int

Bajar los fuentes

Lectura del fichero secuencial con 2 variables int del ejemplo 16.

18) Escritura, lectura y eliminado de fichero secuencial

Bajar los fuentes

Escritura y lectura del fichero secuencial grabando con putw() una int para emitir su código ASCII (94 = ^) y leyendo con getw() para mostrar con printf() las dos formas en que se manifiesta la variable. Al final se brinda la opción de eliminar el fichero con unlink()

19) Prácticas con funciones en C (1)

Función simple con transferencia de parámetros

Código Fuente

/* Ejemplo de Función simple con transferencia de parámetros
   y muestra o ejecución dentro de la función
*/
#include <stdio.h>   // para printf() y scanf()
#include <conio.h>   // para clrscr() y getch()

suma(int a, int b)
{printf("%d",a+b); }

main()
{clrscr();
 suma(3,4);
 getch();
}

20) Prácticas con funciones en C (2)

Función simple con transferencia de parámetros y retorno

Código Fuente

// Ejemplo de Función simple con transferencia de parámetros y retorno
#include <stdio.h>   // para printf() y scanf()
#include <conio.h>   // para clrscr() y getch()

suma(int a, int b)
{ return a+b; }

main()
{clrscr();
 printf("%d",suma(3,4));

getch();
}

21) Prácticas con funciones en C (3)

Función simple con transferencia de parámetros, declarada y usada debajo del main()

Código Fuente

/* Ejemplo de Función simple con transferencia de parámetros
   y muestra o ejecución dentro de la función
   Se declara la función para ser usada debajo del main()

*/

#include <stdio.h>   // para printf() y scanf()
#include <conio.h>   // para clrscr() y getch()

suma(int a, int b);

main()
{clrscr();
 suma(3,4);  // Suma está debajo
 
getch();
}

suma(int a, int b)
{printf("%d",a+b); }

22) Prácticas con funciones en C (4)

Función simple con retorno

Código Fuente

// Ejemplo de Función simple con retorno
#include <stdio.h>   // para printf() y scanf()
#include <conio.h>   // para clrscr() y getch()

suma()
{int a,b;
 a=100; b=200;
return a+b; }

main()
{clrscr();
 printf("%d",suma());
 
getch();
}

23) Prácticas con funciones en C (5)

Función simple con retorno declarada y experimento con doble llamada

Código Fuente

/* Ejemplo de Función simple con retorno pero con función declarada para
   ser usada debajo de main()
   Experimento con una doble llamada a oky()

*/

#include <stdio.h>   // para printf() y scanf()
#include <conio.h>   // para clrscr() y getch()

suma();  // Declaro
oky();   // funciones

main()
{clrscr();
 printf("%d",suma());
 getch();
 
printf("\n%d", oky()*3);  // Llamo a oky() que efectúa llamada a suma()
 
getch();
}

suma()
{int a,b;
 a=100; b=200;
return a+b; }

oky()
{ return suma(); }
 

24) Factorial (1)

Calcula factorial de un Nro.

Código Fuente

//* Calcular el factorial de un nro.  Si es negativo, mostrar "No existe"
   1) Usando while() 
*/

#include <stdio.h>     // para printf() y scanf()
#include <conio.h>     // para clrscr() y getch()

void main(void)
{ float N,F,X;
  clrscr();
  printf("Ingresa N§ "); scanf("%f",&N);
  if(N<0)
     printf("\n\tNo existe!");
 
else
    { F=1;
      X=1;
      while(X<=N)
             { F=F*X; X=X+1; }

      printf("\n%.0f",F);
    }
  getch();
}

25) Factorial (2)

Calcula factorial de un Nro.

Código Fuente

/* Calcular el factorial de un nro.    Si es negativo, mostrar "No existe"
   3) Usando for() 
*/

#include <stdio.h>     // para printf() y scanf()
#include <conio.h>     // para clrscr() y getch()

void main(void)
{ float N,F,X;
  clrscr();
 
printf("Ingresa Nº "); scanf("%f",&N);
  if(N<0)
     printf("\n\tNo existe!");
 
else
    { F=1;
      X=1;
      for(X=1; X<=N; X++)
              F=F*X;

      printf("\n%.0f",F);
    }
  getch();
}

26) Lista

Lista creciente o decreciente

Código Fuente

// Investiga si la lista de nros. crece o decrece

#include <stdio.h>     // para printf() y scanf()
#include <conio.h>     // para clrscr() y getch()

void main(void)
{ int No_decre=0,No_crece=0,act,ant,i;
 
clrscr();
  printf("Ingresa Nº "); scanf("%d", &ant);
 
for(i=0; i<=7; i++)
   { printf("Ingresa Nº actual "); scanf("%d", &act);
     if(ant>=act)
            No_crece=1;
     if(ant<=act)
            No_decre=1;
     ant=act;
    }

   if(No_decre==0)
     
printf("\n\nOrdenado en forma decreciente");

   if(No_crece==0)
      printf("\n\nOrdenado en forma creciente");
   getch();
}

27) Binarios

Convierte a Binarios. No es una maravilla, dado que permite Nros. de baja capacidad, pero me asombró cómo lo hace.

Código Fuente

// Calcula binarios entre 0 y 31. Sale con Esc

#include <stdio.h>     // para printf() y scanf()
#include <conio.h>     // para clrscr() y getch()
#include <math.h>      // funciones matem ticas

void main(void)
{ int r,n,p,bin;
  char ok;
while(ok!=27)
 {clrscr();
  printf("Ingresa Nº (1-31) "); scanf("%d", &n);
  bin=0; p=0;
  if(n>=0&&n<32)
   {
    while(n>0)
      {r=n%2;
       n=n/2;
      
bin=bin+r*pow(10,p);
      
p++;
      }
      printf("\n%d",bin);
    
ok=getch();
   }
 }
}

28) Constantes

Un pequeño ejemplo del uso de const en C++

Código Fuente

// Las const no pueden modificarse. Prueben n=9;

#include <stdio.h>     // para printf() y scanf()
#include <conio.h>     // para clrscr() y getch()

void main(void)
{ int i;
 
const int n=7;
  clrscr();
 // n=9;
 
printf("%d",n);
  getch();
}

 

29) Buscar un número en la Serie de Fibonacci

Bajar Fuente

Dado un Nº ingresado, informar si pertenece a la Serie de Fibonacci. Se Sale con 0 o Esc.

30) Buscar un número en la Serie de Fibonacci

Bajar Fuente

Dado un Nº ingresado, informar si pertenece a la Serie de Fibonacci, informando su posición, el anterior y posterior de la serie y si no está; el anterior. Se Sale con 0 o Esc.

31) La Tabla de Multiplicar

Bajar Fuente

Se genera la tabla de multiplicar en pantalla.

32) Menú para fichero secuencial

Bajar Fuente

Utilizo un Menú para introducir y visualizar nros. en un fichero secuencial. Apunta sobre todo al manejo de un menú en pantalla.

33) Rutina para control de clave ingresada

Bajar Fuente

Ejemplo para controlar un ingreso de clave dando chance de hacerlo 3 ó 4 veces.

34) Ejemplo de dibujos y textos en modalidad gráfica

   Bajar Fuente

Dibujo y texto en modalidad gráfica

35) Dibujo de círculos

  Bajar Fuente

  Dibujo de un par de círculos.

36) Triángulo

  Bajar Fuente

  Dibujo de un par de un triángulos usando poly().

37) Factorial (3)

  Bajar Fuente

Calcular el factorial de un nro usando variables long int
Si es negativo, o desborda; advertirlo. Usando for() y con while()
Salida con escape.

38) Ecuación simple

  Bajar Fuente

Ingresar 3 variables enteras y calcular la sig: x=2a+3b-5c

39) Búsqueda en Universidad

  Bajar Fuente

Se tienen 3 vectores con los legajos, nombres y apellidos de los alumnos
Los datos están cargados por código.
Ingresar el nombre y apellido de un alumno y buscarlos en las listas e
informar su legajo y si pertenece a la Universidad en caso de hallarlos

El ejemplo presenta el uso de las funciones strcmp() para comparar cadenas, strcpy() para copiar, strupr() para convertir a mayúsculas y window() para delimitar áreas de pantalla.

40) Marcos

  Bajar Fuente

Ejemplo para dibujar un marco de borde simple con los códigos ASCII.

41) Tienda

  Bajar Fuente

Permite administrar un archivo de una tienda. Altas, Consultas.

42) Tabla ASCII

  Bajar Fuente

Imprimiendo la Tabla ASCII

43) Elevador

  Bajar Fuente

Clase hecha en Visual C por Erick Martin Huaman Pun Lay. Muy buen trabajo. El ejemplo puede ayudar a muchos.

44) Fecha y día siguiente

  Bajar Fuente

Clase hecha en Visual C por Erick Martin Huaman Pun Lay. Permite ingresar una fecha en tres etapas (día, mes y año) la valida y calcula el día siguiente.

45) Binario a Decimal

  Bajar Fuente

Convierte un binario a decimal . Se sale con Esc.

Para la conversión podemos utilizar la fórmula de valor posicional:

Por ejemplo, si tenemos el número binario 10011, tomamos de derecha a izquierda cada dígito y lo multiplicamos por la base elevada a la nueva posición que ocupan:

Binario: 1 1 0 0 1 Decimal:1*2^0+1*2^1+0*2^2+0*2^3+1*2^4 = 1 + 2 + 0 + 0 + 16 = 19 decimal.

46) Tablero de Ta-Te-Tí

  Bajar Fuente

Un tablero simulando 3D de una partida de Ta-Te-Tí concluida con la victoria de las X. No es un juego real, pero da una idea del diseño. Alguna vez alguien hará lo que falta.

47) Números perfectos

  Bajar Fuente

Serie que detecta y muestra los números perfectos que contiene. Un Nº perfecto es aquel entero y positivo que es igual a la suma de enteros y positivos anteriores a él cuya división de exacta o sea de resto 0. Por ejemplo el 6 pues, siendo divisible por 1,2 y 3 es igual a la suma de estos.
Es decir 6=1+2+3

48) Analizador en pantalla de Fecha y Hora

   Bajar Fuente  (Subido el 24-11-2011)

1.Muestra en pantalla la hora del sistema en formato 12 horas (am/pm)
2.Muestra la fecha del sistema así: día de la semana, día del mes, mes (en letras) y año(4 dígitos)
3.De acuerdo a la fecha indica a que semana corresponde esa fecha y el total de semanas del año
4.De acuerdo a la fecha indica el total de días (desde Enero 1 a la fecha) y si el año es común o bisiesto, esto último se muestra en formato numérico 365 ó 366
5.Basado en el punto 4 indica el total de transcurridos desde el 1 de Enero

Nota: Este código ha sido concebido y cedido por Iván Zambrano Gómez.

Compilado en Borland C++ 5.02  

49) ABM a un fichero binario estructurado

   Bajar Fuente  (Subido el 24-11-2011)

Código en Turbo C++ que permite ingresar, modificar, borrar, ordenar y listar datos de un fichero estructurado.

Se utilizan funciones de cadenas como strcmp(), strcpy(), strupr(), toupper() que son imprescindibles para el manejo de cadenas en C. También se usa flushall() para limpiar variables con gets().

Además ordenamiento de vector en burbuja, switch() y otras muchas. En síntesis un programa que muestra variada actividad para el programador.

El programa puede ser mejorado como siempre ocurre. Al mejorarlo, cada programador hará un mejor relevamiento del código y comprenderá mejor la idea. Eso de copiar y pegar no permite aprender nada. Debe usarse y analizarse todo a fondo.

No hay mejor manual que la experiencia al programar.

Si deseas hacer algún aporte de códigos, lo mandas a mi correo. Será publicado con tus datos.

Kéfir

Portada
Alimentar
Algo Más
Bacterias
Dudas
Kéfir de Agua
Kéfir de Leche
Estudio
Integrar la Red
Internacional
Obtención
Red de Kéfir
Recetas
Técnicas
Testimonios
Usos
Esparcimiento
Chistes
Espacios
Gemas
Humor Gráfico
Isla
Juegos
Libros
Luján
Lourdes
Nombres
Numerología
Parque
Presentaciones
Recetario
Reserva
Tu Ip
Vídeos
Astrología
Celta
China
Egipcia
Zodiaco
 
 

Enero de 2004

Computación Ricardo y Red de Kéfir Argentina
Ciudad Autónoma de Buenos Aires
República Argentina

28/11/2013