2
Lo más leído
4
Lo más leído
7
Lo más leído
Ejemplos para Dev-C++

                             LENGUAJE C
                    Programación de Computadores
El Dev-C++ no es mas que un editor que nos permite escribir
nuestros programas y que el convierte en instrucciones de maquina
para ser ejecutadas por el computador y presentar los resultados.

Existe otros editores como el Borland C y visual C++ entre otros que
lo que cambian es que pueden traer más aplicaciones o herramientas
visuales pero en esencia permite hacer lo mismo que el Dev-C++.

Estos son algunos programas para Dev-C++.

  1. Empezamos con el mas sencillo el famoso “Hola Mundo”

#include<conio.h>         //Librería para el getch
#include<stdio.h>         //Librería para printf
main()                    //inicio de programa principal
{
printf("Hola Mundo");     //escribir,
getch();                  //detener para visualizar
return(0);                //Proceso finalizado OK
}


  2. Imprimir el cuadrado de un número ingresado por el usuario.

#include<conio.h>
#include<stdio.h>
main()
{
//variables
float x,c; //float = %f =real
//instrucciones
printf("Digite un numero"); //escribir
scanf("%f",&x); //leer
c=x*x;
printf("El cuadrado de %f es %f",x,c);
getch();
return(0);
}

Si se lo desea puede cambiar printf por cout para escribir y el
scanf de leer por cin, que pertenecen a la librería iostream.h
#include<conio.h>
#include<iostream>
main()
{
//variables
float x,c;
clrscr(); //limpiar pantalla
cout<<"Digite un numero"; //escribir
cin>>x; //Leer
c=x*x;
cout<<"El cuadrado de "<<x<<" es "<<c;
getch();
return(0);
}


La instrucción cout<<endl; indica al programa que ejecute un salto
de línea o un Enter, permitiendo separar mensajes por líneas en la
pantalla.

  3. Calcular el área de un triangulo, cuyas dimensiones son
     ingresadas por el usuario

  #include<conio.h>
  #include<iostream>

  using namespace std;
  main()
  {
  //variables
  float b,h,AT;
  //instrucciones

  cout<<"Este programa calcula   el área de un triangulo"<<endl;
     //enter
  cout<<"Digite el valor de la   base";
  cin>>b;
  cout<<"Digite el valor de la   altura";
  cin>>h;
  AT=(b*h)/2;
  cout<<"El Área del Triangulo   es"<<AT;
  getch();
  return(0);
  }



La estructuras que requieren de condicionales como lo es el SI y el
MIENTRAS entre otros, nos permite presentar condiciones compuestas
por medio de operador AND (&&) y el OR (||)
4. Determinar el mayor de 3 números ingresados por el usuario.

# include <conio.h>
# include <iostream.h>

int main ()

{
      int a,b,c;
      cout << "Ingrese el primer valor" <<endl;
      cin >> a;
      cout << "Ingrese el segundo valor" <<endl;
      cin >> b;
      cout << "Ingrese el tercer valor" <<endl;
      cin >> c;

      if ((a>=b) && (a>=c))
      {
                cout <<"El mayor es el primer valor" <<endl << a;
                }
      if ((b>=a) && (b>=c))
      {
                cout <<"El mayor es el segundo valor" <<endl << b;
                }
      if ((c>=a) && (c>=b))
      {
                cout <<"El mayor es el tercer valor" <<endl << c;
                }
      getch ();
      return 0;
 }

Nota: es de resaltar que en el if por ser solo una instrucción no es
obligatorio encerrar esta instrucción dentro de llaves, esto es solo
una exigencia para 2 o más instrucciones

     5. Imprimir los divisores de un número ingresado por el usuario.

#include<conio.h>
#include<iostream>
using namespace std;
main()
{
int n,i=1;
cout<<"Digite un numero ";
cin>>n;
while(i<=n)                       //while = Mientras
     {
     if(n%i==0)                   //if =si
         cout<<i<<endl;
     }
i++;
}
getch();
return(0);
}


    6. Calcular el mayor de un conjunto de números reales ingresados
       por el usuario

#include<conio.h>
#include<iostream>

using namespace std;

main()
{
//variables
int n,contador=1;
float x,mayor;

//Istrucciones

cout<<"Cuantos números desea ingresar para encontrar el máximo: ";
cin>>n;
cout<<"Numero 1: ";
cin>>x;
mayor=x;
while(contador<n)
{
contador++;
cout<<"Numero "<<contador<<": ";
cin>>x;
if(x>mayor)
   {
   mayor=x;
   }
}
cout<<"El mayor es "<<mayor;
getch();
return(0);
}


Nota: El programa presenta problemas cuando si digita un numero
negativo para la cantidad de elementos. ¡Solucionarlo!
7. Imprimir el factorial de un número dado

# include <conio.h>
# include <iostream.h>

using namespace std;

int main ()

{
     float n,i,f;
     cout <<"Ingrese el valor de n" <<endl;
     cin >> n;
     if(n<0)
     {
       cout<<"No se como calcular el factorial de un negativo";
       }
       else
     {
       f=1;
       for (i=1; i<=n; i++)
            {
            f=f*i;
            }
       cout <<"El resultado es " <<f;
     }

getch ();
return 0;

}
Taller
   1. busca los errores del siguiente programa

#include <stdio.h>
main()
{
printf( Estoy en la fila 1 columna 1 );
return 0;
}

   2. Encontrar el 16% de la compra efectuada por un cliente.
   3. Imprimir el valor absoluto de un número.
   4. Dados 3 números diferentes encontrar el intermedio.
   5. Calcular el menor de un conjunto de números reales ingresados
       por el usuario.
   6. Calcular el promedio de n números enteros ingresados por el
       usuario.
   7. Imprimir la suma de los números en [a,b] donde a y b son
       ingresados por el usuario.
   8. Determinar la suma y el producto de los números pares
       comprendidos entre 20 y 40 inclusive.
   9. Imprimir los múltiplos de 7 desde 1 hasta n, donde n es
       ingresado por el usuario.
   10. Ingresados los números m y n por el usuario, encontrar la
       media aritmética de los números enteros comprendidos entre
       ellos.
   11. Determinar si un entero positivo mayor que 1 es o no primo.
   12. Dada una cifra menor de mil ingresada por el usuario,
       imprimir su represtación en monedas de 500, 200, 100, y 50
       pesos; escribir la palabra sobrante si existe un sobrante
       menor de 50, por ejemplo 462 es 2 monedas de 200, 1 de 50 y
       un sobrante de 12 pesos. (no imprimir las monedas que se
       utilizan 0 veces)
Lista básica de Errores posibles

  Los siguientes son por ausencia (missing) de símbolo
     • Error PROC1.CPP 17: Statement missing ; Significa que el
        programa llamado proc1.cpp llego hasta la línea 17 y
        encontró ausencia del símbolo (;)
     • Error PROC1.CPP 12: Statement missing { Significa ausencia de
        llave Izquierda.
     • Error PROC1.CPP 19: Statement missing } Significa ausencia de
        llave Derecha.

     Solución: normalmente el símbolo esta ausente en esta o en la
     línea anterior al error.

Los siguientes errores indican que en el programa prog3 en las
líneas 10 y 26 existen una palabra encerrada en comillas (' ')
desconocida para cada caso y solicita un prototipo,
     • Error PROG3.CPP 10: Function 'cout' should have a prototype
     • Error PROG3.CPP 26: Function 'getch' should have a prototype

     Solución: el motivo del error es que puede estar mal escrito,
     recuerda que el C es sensitivo a mayúsculas y minúsculas no es
     lo mismo Printf y printf o que no se haya escrito en el
     programa la librería necesaria, para nuestro caso
     #include<conio.h> o #include<iostream>

Ejemplos Para Dev C++

  • 1.
    Ejemplos para Dev-C++ LENGUAJE C Programación de Computadores El Dev-C++ no es mas que un editor que nos permite escribir nuestros programas y que el convierte en instrucciones de maquina para ser ejecutadas por el computador y presentar los resultados. Existe otros editores como el Borland C y visual C++ entre otros que lo que cambian es que pueden traer más aplicaciones o herramientas visuales pero en esencia permite hacer lo mismo que el Dev-C++. Estos son algunos programas para Dev-C++. 1. Empezamos con el mas sencillo el famoso “Hola Mundo” #include<conio.h> //Librería para el getch #include<stdio.h> //Librería para printf main() //inicio de programa principal { printf("Hola Mundo"); //escribir, getch(); //detener para visualizar return(0); //Proceso finalizado OK } 2. Imprimir el cuadrado de un número ingresado por el usuario. #include<conio.h> #include<stdio.h> main() { //variables float x,c; //float = %f =real //instrucciones printf("Digite un numero"); //escribir scanf("%f",&x); //leer c=x*x; printf("El cuadrado de %f es %f",x,c); getch(); return(0); } Si se lo desea puede cambiar printf por cout para escribir y el scanf de leer por cin, que pertenecen a la librería iostream.h
  • 2.
    #include<conio.h> #include<iostream> main() { //variables float x,c; clrscr(); //limpiarpantalla cout<<"Digite un numero"; //escribir cin>>x; //Leer c=x*x; cout<<"El cuadrado de "<<x<<" es "<<c; getch(); return(0); } La instrucción cout<<endl; indica al programa que ejecute un salto de línea o un Enter, permitiendo separar mensajes por líneas en la pantalla. 3. Calcular el área de un triangulo, cuyas dimensiones son ingresadas por el usuario #include<conio.h> #include<iostream> using namespace std; main() { //variables float b,h,AT; //instrucciones cout<<"Este programa calcula el área de un triangulo"<<endl; //enter cout<<"Digite el valor de la base"; cin>>b; cout<<"Digite el valor de la altura"; cin>>h; AT=(b*h)/2; cout<<"El Área del Triangulo es"<<AT; getch(); return(0); } La estructuras que requieren de condicionales como lo es el SI y el MIENTRAS entre otros, nos permite presentar condiciones compuestas por medio de operador AND (&&) y el OR (||)
  • 3.
    4. Determinar elmayor de 3 números ingresados por el usuario. # include <conio.h> # include <iostream.h> int main () { int a,b,c; cout << "Ingrese el primer valor" <<endl; cin >> a; cout << "Ingrese el segundo valor" <<endl; cin >> b; cout << "Ingrese el tercer valor" <<endl; cin >> c; if ((a>=b) && (a>=c)) { cout <<"El mayor es el primer valor" <<endl << a; } if ((b>=a) && (b>=c)) { cout <<"El mayor es el segundo valor" <<endl << b; } if ((c>=a) && (c>=b)) { cout <<"El mayor es el tercer valor" <<endl << c; } getch (); return 0; } Nota: es de resaltar que en el if por ser solo una instrucción no es obligatorio encerrar esta instrucción dentro de llaves, esto es solo una exigencia para 2 o más instrucciones 5. Imprimir los divisores de un número ingresado por el usuario. #include<conio.h> #include<iostream> using namespace std; main() { int n,i=1; cout<<"Digite un numero "; cin>>n; while(i<=n) //while = Mientras { if(n%i==0) //if =si cout<<i<<endl; } i++; } getch(); return(0);
  • 4.
    } 6. Calcular el mayor de un conjunto de números reales ingresados por el usuario #include<conio.h> #include<iostream> using namespace std; main() { //variables int n,contador=1; float x,mayor; //Istrucciones cout<<"Cuantos números desea ingresar para encontrar el máximo: "; cin>>n; cout<<"Numero 1: "; cin>>x; mayor=x; while(contador<n) { contador++; cout<<"Numero "<<contador<<": "; cin>>x; if(x>mayor) { mayor=x; } } cout<<"El mayor es "<<mayor; getch(); return(0); } Nota: El programa presenta problemas cuando si digita un numero negativo para la cantidad de elementos. ¡Solucionarlo!
  • 5.
    7. Imprimir elfactorial de un número dado # include <conio.h> # include <iostream.h> using namespace std; int main () { float n,i,f; cout <<"Ingrese el valor de n" <<endl; cin >> n; if(n<0) { cout<<"No se como calcular el factorial de un negativo"; } else { f=1; for (i=1; i<=n; i++) { f=f*i; } cout <<"El resultado es " <<f; } getch (); return 0; }
  • 6.
    Taller 1. busca los errores del siguiente programa #include <stdio.h> main() { printf( Estoy en la fila 1 columna 1 ); return 0; } 2. Encontrar el 16% de la compra efectuada por un cliente. 3. Imprimir el valor absoluto de un número. 4. Dados 3 números diferentes encontrar el intermedio. 5. Calcular el menor de un conjunto de números reales ingresados por el usuario. 6. Calcular el promedio de n números enteros ingresados por el usuario. 7. Imprimir la suma de los números en [a,b] donde a y b son ingresados por el usuario. 8. Determinar la suma y el producto de los números pares comprendidos entre 20 y 40 inclusive. 9. Imprimir los múltiplos de 7 desde 1 hasta n, donde n es ingresado por el usuario. 10. Ingresados los números m y n por el usuario, encontrar la media aritmética de los números enteros comprendidos entre ellos. 11. Determinar si un entero positivo mayor que 1 es o no primo. 12. Dada una cifra menor de mil ingresada por el usuario, imprimir su represtación en monedas de 500, 200, 100, y 50 pesos; escribir la palabra sobrante si existe un sobrante menor de 50, por ejemplo 462 es 2 monedas de 200, 1 de 50 y un sobrante de 12 pesos. (no imprimir las monedas que se utilizan 0 veces)
  • 7.
    Lista básica deErrores posibles Los siguientes son por ausencia (missing) de símbolo • Error PROC1.CPP 17: Statement missing ; Significa que el programa llamado proc1.cpp llego hasta la línea 17 y encontró ausencia del símbolo (;) • Error PROC1.CPP 12: Statement missing { Significa ausencia de llave Izquierda. • Error PROC1.CPP 19: Statement missing } Significa ausencia de llave Derecha. Solución: normalmente el símbolo esta ausente en esta o en la línea anterior al error. Los siguientes errores indican que en el programa prog3 en las líneas 10 y 26 existen una palabra encerrada en comillas (' ') desconocida para cada caso y solicita un prototipo, • Error PROG3.CPP 10: Function 'cout' should have a prototype • Error PROG3.CPP 26: Function 'getch' should have a prototype Solución: el motivo del error es que puede estar mal escrito, recuerda que el C es sensitivo a mayúsculas y minúsculas no es lo mismo Printf y printf o que no se haya escrito en el programa la librería necesaria, para nuestro caso #include<conio.h> o #include<iostream>